OpenMPC: extended OpenMP for efficient programming and tuning on GPUs. (1st January 2013)
- Record Type:
- Journal Article
- Title:
- OpenMPC: extended OpenMP for efficient programming and tuning on GPUs. (1st January 2013)
- Main Title:
- OpenMPC: extended OpenMP for efficient programming and tuning on GPUs
- Authors:
- Lee, Seyong
Eigenmann, Rudolf - Abstract:
- General-purpose graphics processing units (GPGPUs) provide inexpensive, high performance platforms for compute-intensive applications. However, their programming complexity poses a significant challenge to developers. Even though the compute unified device architecture (CUDA) programming model offers better abstraction, developing efficient GPGPU code is still complex and error-prone. This paper proposes a directive-based, high-level programming model, called OpenMPC, which addresses both programmability and tunability issues on GPGPUs. We have developed a fully automatic compilation and user-assisted tuning system supporting OpenMPC. In addition to a range of compiler transformations and optimisations, the system includes tuning capabilities for generating, pruning, and navigating the search space of compilation variants. Evaluation using 14 applications shows that our system achieves 75% of the performance of the hand-coded CUDA programmes (92% if excluding one exceptional case).
- Is Part Of:
- International journal of computational science and engineering. Volume 8:Number 1(2013)
- Journal:
- International journal of computational science and engineering
- Issue:
- Volume 8:Number 1(2013)
- Issue Display:
- Volume 8, Issue 1 (2013)
- Year:
- 2013
- Volume:
- 8
- Issue:
- 1
- Issue Sort Value:
- 2013-0008-0001-0000
- Page Start:
- 4
- Page End:
- 20
- Publication Date:
- 2013-01-01
- Subjects:
- OpenMP -- graphics processing unit -- GPU -- compute unified device architecture -- CUDA -- OpenMPC -- programming model -- directives -- automatic translation -- compiler transformation -- performance tuning -- code generation -- optimisations
Computer science -- Mathematics -- Periodicals
Computer simulation -- Mathematical aspects -- Periodicals
Computational intelligence -- Periodicals
004.015105 - Journal URLs:
- http://www.inderscience.com/jhome.php?jcode=ijcse ↗
http://www.inderscience.com/ ↗ - Languages:
- English
- ISSNs:
- 1742-7185
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 8407.xml