Evaluating Performance Portability of OpenACC
Conference
·
OSTI ID:1286780
- ORNL
Accelerator-based heterogeneous computing is gaining momentum in High Performance Computing arena. However, the increased complexity of the accelerator architectures demands more generic, high-level programming models. OpenACC is one such attempt to tackle the problem. While the abstraction endowed by OpenACC offers productivity, it raises questions on its portability. This paper evaluates the performance portability obtained by OpenACC on twelve OpenACC programs on NVIDIA CUDA, AMD GCN, and Intel MIC architectures. We study the effects of various compiler optimizations and OpenACC program settings on these architectures to provide insights into the achieved performance portability.
- Research Organization:
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC)
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 1286780
- Resource Relation:
- Conference: Languages and Compilers for Parallel Computing, Hillsboro, OR, USA, 20140915, 20140917
- Country of Publication:
- United States
- Language:
- English
Similar Records
Understanding Portability of a High-Level Programming Model on Contemporary Heterogeneous Architectures
OpenACC to FPGA: A Framework for Directive-based High-Performance Reconfigurable Computing
Portability for GPU-accelerated molecular docking applications for cloud and HPC: can portable compiler directives provide performance across all platforms?
Journal Article
·
Mon Jul 13 00:00:00 EDT 2015
· IEEE Micro
·
OSTI ID:1286780
+1 more
OpenACC to FPGA: A Framework for Directive-based High-Performance Reconfigurable Computing
Conference
·
Sun May 01 00:00:00 EDT 2016
·
OSTI ID:1286780
Portability for GPU-accelerated molecular docking applications for cloud and HPC: can portable compiler directives provide performance across all platforms?
Conference
·
Sun May 01 00:00:00 EDT 2022
·
OSTI ID:1286780