OpenMP Implementation using POSIX thread library on ARM11MPCore

ARM11MPCore에서 POSIX 쓰레드를 이용한 OpenMP 구현

  • 이재원 (서울대학교 전기컴퓨터공학부 통합설계및병렬처리연구실) ;
  • 전우철 (서울대학교 기계항공공학부 bk21 체세대 기계항공 시스템 창의 설계 인력양성사업단) ;
  • 하순회 (서울대학교 전기컴퓨터공학부 통합설계및병렬처리연구실)
  • Published : 2007.10.26

Abstract

멀티프로세서 환경에서 OpenMP는 MPI 에 비해 병렬 프로그래밍을 쉽게 할 수 있다는 장점을 가지고 있고, OpenMP는 표준이 없는 병렬 프로그래밍 세계에서 실질적인 표준으로써 인정받고 있다. OPenMP는 대상 플랫폼에 따라 OpenMP 구현을 다르게 해야 하기 때문에 새로운 프로세서가 등장하면 그에 맞는 OpenMP구현을 만들어야 한다. 이 논문에선 다중 프로세서 시스템-온-칩 시스템인 ARM11MPCore 시스템 위에 POSIX 쓰레드에 기반하여 OpenMP 환경을 구축하고 그 성능을 측정한다.

Keywords