Performance and Energy Efficiency of CUDA and OpenCL for GPU Computing using Python
Journal article, Peer reviewed
Published version
View/ Open
Date
2020Metadata
Show full item recordCollections
Original version
Holm HH, Brodtkorb A, Sætra ML. Performance and Energy Efficiency of CUDA and OpenCL for GPU Computing using Python. Advances in Parallel Computing. 2020;36:593-604 https://doi.org/10.3233/APC200089Abstract
In this work, we examine the performance and energy efficiency when using Python for developing HPC codes running on the GPU. We investigate the portability of performance and energy efficiency between CUDA and OpenCL; between GPU generations; and between low-end, mid-range and high-end GPUs. Our findings show that for some combinations of GPU and GPU code, there is a significant speedup for CUDA over OpenCL, but that this does not hold in general. Our experiments show that performance in general varies more between different GPUs, than between using CUDA and OpenCL. Finally, we show that tuning for performance is a good way of tuning for energy efficiency.
Publisher
IOS PressSeries
Advances in Parallel Computing;Volume 36: Parallel Computing: Technology TrendsJournal
Advances in Parallel ComputingRelated items
Showing items related by title, author, creator and subject.
-
GPU Computing with Python: Performance, Energy Efficiency and Usability
Holm, Håvard Heitlo; Brodtkorb, André R.; Sætra, Martin Lilleeng (Computation;Volume 8, Issue 1, Journal article; Peer reviewed, 2020-01-06)In this work, we examine the performance, energy efficiency, and usability when using Python for developing high-performance computing codes running on the graphics processing unit (GPU). We investigate the portability of ... -
Use of Digital Learning Environments: A Study about Fragmented Information Awareness
Saplacan, Diana; Herstad, Jo; Pajalic, Zada (IxD&A (Interaction Design and Architecture(s);N. 43, Winter 2019-20, Journal article; Peer reviewed, 2020)The study focuses on fragmented information awareness as a result of the cross-use of Digital Learning Environments (DLEs), rather than focusing on the use of individual Learning Management Systems (LMSs). This study goes ... -
Modeling Complex Quantum Dynamics: Evolution of Numerical Algorithms in the HPC Context
Meyerov, I.; Liniov, A.; Ivanchenko, M.; Denysov, Sergiy (Lobachevskii Journal of Mathematics;Vol. 41, No. 8, Journal article; Peer reviewed, 2020-10-21)Due to complexity of the systems and processes it addresses, the development of computational quantum physics is influenced by the progress in computing technology. Here we overview the evolution, from the late 1980s to ...