OMPCUDA: OpenMP execution framework for CUDA based on omni OpenMP compiler

  • Authors:
  • Satoshi Ohshima;Shoichi Hirasawa;Hiroki Honda

  • Affiliations:
  • The University of Tokyo/JST CREST, Tokyo, Japan;The University of Electro-Communications/JST CREST, Tokyo, Japan;The University of Electro-Communications/JST CREST, Tokyo, Japan

  • Venue:
  • IWOMP'10 Proceedings of the 6th international conference on Beyond Loop Level Parallelism in OpenMP: accelerators, Tasking and more
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Arithmetic performance with GPGPU attracts attention. However, the difficulty of the programming poses a problem. We have proposed GPGPU programming which used the existing parallel programming technique. We are now developing OpenMP framework for GPU as a concrete of our proposal. The framework is based on Omni OpenMP Compiler and named “OMPCUDA”. In this paper we describe a design and an implementation of OMPCUDA. We evaluated using test programs, and validated that parallel improvement in the speed could be easily carried out in the same code as the existing OpenMP.