An OpenACC-Based Unified Programming Model for Multi-accelerator Systems
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.
- Publication Date:
- OSTI Identifier:
- DOE Contract Number:
- Resource Type:
- Resource Relation:
- Conference: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, San Francisco, CA, USA, 20150207, 20150211
- Research Org:
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
- Sponsoring Org:
- USDOE Office of Science (SC)
- Country of Publication:
- United States
- OpenACC; Programming models; Heterogeneous computing; Accelerators
Enter terms in the toolbar above to search the full text of this document for pages containing specific keywords.