Android에서도 OpenMP를 사용할 수 있다. Android NDK 빌드 시에 아래 옵션을 추가하면 간편하게 사용할 수 있다.
LOCAL_CFLAGS += -fopenmp
LOCAL_LDFLAGS += -fopenmp
아래 웹 사이트에서 Android 환경에서의 성능을 측정한 결과가 있다. OpenMP 를 사용해서 성능 향상을 얻었다는 것을 알 수 있다. OpenMP를 쓰던 Pthread 및 Click을 사용하던지 간에 데이터의 종속성과 의존성을 제거하는 것이 우선이다. 멀티 스레드를 사용한다고 해서 무조건 성능 향상이 될 것이라고 생각하지 말자. 개발자의 꼼꼼함이 먼저다.
https://www.softwarecoven.com/parallel-computing-with-openmp-in-android/
OpenMP Parallel computing in Android | Software Coven
This is a follow-up to an earlier post about parallel programming in embedded devices, introducing how to use OpenMP for parallel programming in Android devices. Using OpenMP in Android Although OpenMP is not officially supported in Android platform as of
www.softwarecoven.com
OpenMP #4 - xcode configration (0) | 2020.01.21 |
---|---|
OpenMP #3 - omp parallel for 디렉티브 (0) | 2020.01.21 |
OpenMP #2 - Work Sharing (0) | 2020.01.21 |
OpenMP #1 - 환경 설정 (0) | 2020.01.21 |
댓글 영역