OpenCL-based Efficient Parallel Processing in a Heterogeneous Computing Environment

이기종 컴퓨팅 환경에서 OpenCL을 이용한 효율적인 병렬처리

  • Kim, Heegon (Dept of Computer and Information Science, Korea University) ;
  • Lee, Sungju (Dept of Computer and Information Science, Korea University) ;
  • Chung, Yongwha (Dept of Computer and Information Science, Korea University) ;
  • Park, Daihee (Dept of Computer and Information Science, Korea University)
  • 김희곤 (고려대학교 컴퓨터정보학과) ;
  • 이성주 (고려대학교 컴퓨터정보학과) ;
  • 정용화 (고려대학교 컴퓨터정보학과) ;
  • 박대희 (고려대학교 컴퓨터정보학과)
  • Published : 2013.11.08

Abstract

최근 고성능 컴퓨팅과 모바일 컴퓨팅에서 GPU 등의 성능가속기 사용이 증가함에 따라 성능가속기를 사용한 다양한 병렬처리 방법이 소개되고 있다. 그러나 성능 가속기를 처음 접하거나 성능가속기를 사용한 병렬처리 경험이 적은 사용자의 경우, 이러한 성능가속기를 이용하여 효과적인 병렬처리를 하는 것은 쉽지 않다. 본 논문에서는 성능가속기와 마이크로프로세서를 동시에 사용하여 단순히 성능가속기만을 사용한 병렬처리보다 효율적인 병렬처리 방법을 제안하고, 성능가속기만을 사용하여 얻은 성능과 제안한 방법의 성능을 비교한다. 실험결과, 제안방법은 순차처리와 비교하여 약 40배의 성능 향상을 얻을 수 있었고, 성능가속기만을 사용한 병렬처리 방법보다도 25%의 성능 향상이 가능함을 확인하였다.

Keywords

Acknowledgement

Supported by : 한국연구재단