상세 보기
SSE를 이용한 고속 모폴로지 알고리즘 개발
초록
본 논문에서는 SSE(Streaming SIMD Extensions) 명령어를 이용한 고속 모폴로지 알고리즘 개발방법을 제안한다. SSE는 인텔의 MMX 확장버전으로써 128bit 레지스터를 보유하고 있어 한번에 128bit 데이터를 처리할 수 있다. 본 논문에서는 SSE를 이용하여 고속 모폴로지 알고리즘을 개발하고, 처리속도를 비교하기 위하여 OpenCV, MIL(Matrox Image Library), IPP(Integrated Performance Primitives) 등과 같은 다양한 영상처리 라이브러리들과 성능을 비교하였다. 또한 멀티코어 프로세서에 적합한 OpenMP를 이용하여 프로그램을 구현하고, 그 결과와도 비교하였다. 실험결과 SSE를 이용한 방법은 순차처리에 비해 5~7배의 성능향상을 보였고, OpenMP 및 MIL을 이용한 방법보다는 3~5배의 성능향상을 보였으며, OpenCV를 이용한 방법보다 10배 정도의 성능향상을 보였다. 또한, Thread를 이용한 MIL과 IPP보다 더 빠른 성능을 보여, 가격대비 성능이 가장 우수한 것으로 입증되었다.
- 제목
- SSE를 이용한 고속 모폴로지 알고리즘 개발
- 저자
- HAKIL KIM
- 학회명
- 제20회 영상처리 및 이해에 관한 워크샵
- 개최지
- 제주
- 학회 개최일
- 2008-02-20 ~ 2008-02-22