Android에서 SVC 디코딩 성능이 나오지 않아 OpenMP 사용하기 위해 android toolchian를 받아 OpenMP 페치를 하여 빌드 하였다.

빌드 후 OpenMP 를 적용하여 빌드하여 실행 했더니 특정 함수에서만 실행 OpenMP가 적용되고 특정 루틴에서는 프로그램이 죽는 현상이 발생하였다.

원인를 찾아 보니 pthread에 내에 있는 함수에서 OpenMP를 적용하면 프로그램이 죽는 현상이었다. 다시 페치 파일을 찾아 pthread에서 OpenMP를 적용해도 프로그램이 죽지 않았다.

그런데 OpenMP를 적용해도 성능이 향상되지 않는다.

문제의 원인를 모르겠다. 디코딩 성능은 안나오는데 CPU 부하는 50% 정도 밖에 되지 않고 OpenMP를 적용해도 성능은 그대로다.

'OldStory > Android' 카테고리의 다른 글

Linaro android modify init.rc  (0) 2012.07.20
LOOM  (0) 2012.07.12
OpenMP  (0) 2012.06.22
android toolchain build  (0) 2012.06.19
OpenMAX AL for ffmpeg  (0) 2012.05.04
OpenSL ES for ffmpeg  (0) 2012.05.03
by Alnilam 2012.06.22 11:04
| 1 |

티스토리 툴바