Search NASA⌕ Search

DOE OSTI · 1265301

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

Abstract

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.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Kim, Jungwon, Lee, Seyong, Vetter, Jeffrey S. 2015-01-01. An OpenACC-Based Unified Programming Model for Multi-accelerator Systems. https://www.osti.gov/biblio/1265301

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related reports

Hydrodynamic modeling of plasma channel systems for laser plasma accelerators

Structured plasma channels are an essential technology for driving high-gradient, plasma-based acceleration and control of electron and positron beams for advanced concepts accelerators. Laser and gas technologies can permit the generation of long plasma columns known as hydrodynamic, optically-field-ionized (HOFI) channels, which feature low on-axis densities and steep walls. By carefully selecting the background gas and laser properties, one can generate narrow, tunable plasma channels for guiding high intensity laser pulses. Here, we present on the development of simulations of HOFI channels using the FLASH code, a publicly available radiation hydrodynamics code. We explore sensitivities of the channel evolution to laser profile, intensity, and background gas conditions, and identify relevant scalings with laser intensity through a range of practical channel delays.

Accelerators↗