February 2015

Conference Paper

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

By:
Kim, Jungwon ; Lee, Seyong ; Vetter, Jeffrey S
Page Number:
257-258
Volume:
50
Issue Number:
8
Book Title:
Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
Publication Date:
February 2015
Conference Name:
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
Conference Location:
San Francisco, California, United States of America
View DOI Listing:
https://doi.org/10.1145/2688500.2688531

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.