Performance and Energy Efficiency of CUDA and OpenCL for GPU Computing using Python
Journal article, Peer reviewed
Published version
Permanent lenke
https://hdl.handle.net/10642/9742Utgivelsesdato
2020Metadata
Vis full innførselSamlinger
Originalversjon
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/APC200089Sammendrag
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.
Utgiver
IOS PressSerie
Advances in Parallel Computing;Volume 36: Parallel Computing: Technology TrendsTidsskrift
Advances in Parallel ComputingBeslektede innførsler
Viser innførsler beslektet ved tittel, forfatter og emneord.
-
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 ...