728x90
예전에 opencv를 빌드할떄
cmake에서 병렬프로그래밍 처리를 할건지 물어보는 옵션이 있었다.
당시에는 openmp도 있고, cuda도 있으니까
둘다 하는게 좋지 않을까?
생각 들기도 했고 뭐가 뭔지 잘몰라
그냥 구글링에서 시키는데로 cuda만 추가하곤 했었다.
오늘 openmp를 공부하면서
이전에 있던 일이 생각나 openmp와 opencv에 대한 글을 찾았다.
OpenCV와 병렬 프로그래밍 (TBB, 꼭 설치해야 하나?)
https://kkokkal.tistory.com/1301
이 글에서 결론은 cuda가 훨씬 빠르니
cuda를 쓸수 있는 경우 병렬프로그래밍 처리를 할 필요가 없다고 한다.
다르게 말하면 cuda를 못쓰는 인텔 그래픽이나 amd만 있는 경우 병렬 프로그래밍을 추가하면 좋을듯 하다
하지만 cuda만큼 성능향상은없겠지만
300x250
'컴퓨터과학 > 기타' 카테고리의 다른 글
openmp - 6. openmp 예제 (0) | 2020.07.29 |
---|---|
openmp - 5. OpenMP 시작하기 (0) | 2020.07.29 |
openmp - 4. 잡 스캐줄러 (0) | 2020.07.29 |
openmp - 2. 컴파일 시작하기 (0) | 2020.07.29 |
openmp - 1. 개요 (0) | 2020.07.29 |