An OpenACC-Based Unified Programming Model for Multi-accelerator Systems
Conference
·
OSTI ID:1265301
- ORNL
This paper proposes a novel SPMD programming model of OpenACC. Our model integrates the different granularities of parallelism from vector-level parallelism to node-level parallelism into a single, unified model based on OpenACC. It allows programmers to write programs for multiple accelerators using a uniform programming model whether they are in shared or distributed memory systems. We implement a prototype of our model and evaluate its performance with a GPU-based supercomputer using three benchmark applications.
- 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:
- 1265301
- Resource Relation:
- Conference: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, San Francisco, CA, USA, 20150207, 20150211
- Country of Publication:
- United States
- Language:
- English
Similar Records
OpenACC unified programming environment for GPU and FPGA multi-hybrid acceleration
Accelerating an iterative eigensolver for nuclear structure configuration interaction calculations on GPUs using OpenACC
OpenACC acceleration of an unstructured CFD solver based on a reconstructed discontinuous Galerkin method for compressible flows
Conference
·
Wed Jul 01 00:00:00 EDT 2020
·
OSTI ID:1265301
+6 more
Accelerating an iterative eigensolver for nuclear structure configuration interaction calculations on GPUs using OpenACC
Journal Article
·
Tue Mar 01 00:00:00 EST 2022
· Journal of Computational Science
·
OSTI ID:1265301
+1 more
OpenACC acceleration of an unstructured CFD solver based on a reconstructed discontinuous Galerkin method for compressible flows
Journal Article
·
Mon Feb 09 00:00:00 EST 2015
· International Journal for Numerical Methods in Fluids
·
OSTI ID:1265301
+2 more