Experiences in extending Parallware to support OpenACC

Jacobo Lobeiras, Manuel Arenaz, Oscar Hernández

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

Porting scientific codes to accelerator-based computers using OpenACC and OpenMP is an important topic for the HPC community. Programmability, performance portability and developer productivity are key issues for the widespread use of these systems. In the scope of general-purpose parallel computing, Parallware is a new commercial OpenMPenabling source-to-source compiler that automatically adds OpenMP capabilities in scientific programs. Thus, extending Parallware with OpenACC or OpenMP 4.x support would contribute to improve programmability and developer productivity. In contrast, the performance portability of such approach needs to be demonstrated in practice. This paper presents a preliminary study to extend Parallware with OpenACC support for GPU devices. A simple benchmark suite has been designed to mimic important features and computational patterns of real scientific applications. Handcoded OpenACC versions are compared to OpenMP versions automatically generated by Parallware. Performance is evaluated with the PGI OpenACC compiler on systems accelerated with NVIDIA GPUS.

Original languageEnglish
Title of host publicationProceedings of WACCPD 2015
Subtitle of host publication2nd Workshop on Accelerator Programming Using Directives - Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450338370
DOIs
StatePublished - Nov 15 2015
Event2nd Workshop on Accelerator Programming Using Directives, WACCPD 2015 - Austin, United States
Duration: Nov 16 2015 → …

Publication series

NameProceedings of WACCPD 2015: 2nd Workshop on Accelerator Programming Using Directives - Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference2nd Workshop on Accelerator Programming Using Directives, WACCPD 2015
Country/TerritoryUnited States
CityAustin
Period11/16/15 → …

Keywords

  • Compiler-assisted parallelization
  • Openacc
  • Openmp
  • Parallware

Fingerprint

Dive into the research topics of 'Experiences in extending Parallware to support OpenACC'. Together they form a unique fingerprint.

Cite this