Enabling efficient stencil code generation in OpenACC
Autor: | Márcio Castro, Rodrigo C. O. Rocha, Mario A. R. Dantas, Alyson D. Pereira, Luís F. W. Góes |
---|---|
Rok vydání: | 2017 |
Předmět: |
010302 applied physics
Computer science Stencil code 02 engineering and technology Parallel computing 01 natural sciences Stencil 020202 computer hardware & architecture Software portability CUDA 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Programming paradigm General Earth and Planetary Sciences Code generation General Environmental Science |
Zdroj: | ICCS |
ISSN: | 1877-0509 |
DOI: | 10.1016/j.procs.2017.05.155 |
Popis: | The OpenACC programming model simplifies the programming for accelerator devices such as GPUs. Its abstract accelerator model defines a least common denominator for accelerator devices, thus it cannot represent architectural specifics of these devices without losing portability. Therefore, this general-purpose approach delivers good performance on average, but it misses optimization opportunities for code generation and execution of specific classes of applications. In this paper, we propose stencil extensions to enable efficient code generation in OpenACC. Our results show that our stencil extensions may improve the performance of OpenACC in up to 28% and 45% on GPU and CPU, respectively. |
Databáze: | OpenAIRE |
Externí odkaz: |