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.
CITATION STYLE
Kim, J., Lee, S., & Vetter, J. S. (2015). An OpenACC-based unified programming model for multi-accelerator systems. In Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP (Vol. 2015-January, pp. 257–258). Association for Computing Machinery. https://doi.org/10.1145/2688500.2688531
Mendeley helps you to discover research relevant for your work.