skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: An OpenACC-Based Unified Programming Model for Multi-accelerator Systems

Conference ·
OSTI ID:1265301

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
Conference · Wed Jul 01 00:00:00 EDT 2020 · OSTI ID:1265301

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

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