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 #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 |
댓글 영역