A Hybrid Programming Model for Compressible Gas Dynamics Using OpenCL
Benjamin Bergen, Marcus Daniels, Paul M. Weber
Abstract
Benjamin Bergen, Marcus Daniels, Paul M. Weber
Abstract
The current trend towards multi-core/manycore and accelerated architectures presents challenges, both in portability, and also in the choices that developers must make on how to use the resources that these architectures provide. This paper explores some of the possibilities that are enabled by the Open Computing Language (OpenCL), and proposes a programming model that will allow developers and scientists to more fully subscribe hybrid compute nodes, while, at the same time, reducing the impact of system failure.
OpenAlex reports 9 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The current trend towards multi-core/manycore and accelerated architectures presents challenges, both in portability, and also in the choices that developers must make on how to use the resources that these architectures provide. This paper explores some of the possibilities that are enabled by the Open Computing Language (OpenCL), and proposes a programming model that will allow developers and scientists to more fully subscribe hybrid compute nodes, while, at the same time, reducing the impact of system failure.
Key concepts: Software portability, Computer science, Programming paradigm, Distributed computing, Computer architecture, Software engineering, Programming language