The Library
Accelerating hydrocodes with OpenACC, OpenCL and CUDA
Tools
Herdman, J. A., Gaudin, W. P., McIntosh-Smith, S., Boulton, M., Beckingsale, David A., Mallinson, Andrew C. and Jarvis, Stephen A. (2012) Accelerating hydrocodes with OpenACC, OpenCL and CUDA. In: SC Companion 2012 High Performance Computing, Networking Storage and Analysis, Salt Lake City, UT, 10-16 Nov 2012. Published in: SC Companion pp. 465-471. ISBN 9781467362184. doi:10.1109/SC.Companion.2012.66
Research output not available from this repository.
Request-a-Copy directly from author or use local Library Get it For Me service.
Official URL: http://dx.doi.org/10.1109/SC.Companion.2012.66
Abstract
Hardware accelerators such as GPGPUs are becoming increasingly common in HPC platforms and their use is widely recognised as being one of the most promising approaches for reaching exascale levels of performance. Large HPC centres, such as AWE, have made huge investments in maintaining their existing scientific software codebases, the vast majority of which were not designed to effectively utilise accelerator devices. Consequently, HPC centres will have to decide how to develop their existing applications to take best advantage of future HPC system architectures. Given limited development and financial resources, it is unlikely that all potential approaches will be evaluated for each application. We are interested in how this decision making can be improved, and this work seeks to directly evaluate three candidate technologies-OpenACC, OpenCL and CUDA-in terms of performance, programmer productivity, and portability using a recently developed Lagrangian-Eulerian explicit hydrodynamics mini-application. We find that OpenACC is an extremely viable programming model for accelerator devices, improving programmer productivity and achieving better performance than OpenCL and CUDA.
Item Type: | Conference Item (Paper) | ||||
---|---|---|---|---|---|
Divisions: | Faculty of Science, Engineering and Medicine > Science > Chemistry Faculty of Science, Engineering and Medicine > Science > Computer Science |
||||
Journal or Publication Title: | SC Companion | ||||
Publisher: | IEEE Computer Society | ||||
ISBN: | 9781467362184 | ||||
Official Date: | 2012 | ||||
Dates: |
|
||||
Page Range: | pp. 465-471 | ||||
DOI: | 10.1109/SC.Companion.2012.66 | ||||
Status: | Peer Reviewed | ||||
Publication Status: | Published | ||||
Access rights to Published version: | Open Access (Creative Commons) | ||||
Conference Paper Type: | Paper | ||||
Title of Event: | SC Companion 2012 High Performance Computing, Networking Storage and Analysis | ||||
Type of Event: | Conference | ||||
Location of Event: | Salt Lake City, UT | ||||
Date(s) of Event: | 10-16 Nov 2012 |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |