2020
DOI: 10.3390/computation8010004
|View full text |Cite
|
Sign up to set email alerts
|

GPU Computing with Python: Performance, Energy Efficiency and Usability

Abstract: In this work, we examine the performance, energy efficiency and usability 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 the impact of using Python is negligible for our applications, and furthermore, CUDA and OpenCL applications tuned to an equivalent level can in many cases obtain the same computational p… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1
1
1

Relationship

3
6

Authors

Journals

citations
Cited by 21 publications
(9 citation statements)
references
References 30 publications
(33 reference statements)
0
7
0
Order By: Relevance
“…The parameters are adjusted to be robust during sudden collapse of the microcontroller, primely caused in the actuators and sensors. Holm, Håvard H. [8] has examined the efficacy and power efficiency of Graphics Processing Unit with Python programming. The GPU of the system is accessed using Python through OpenCL and CUDA.…”
Section: Related Workmentioning
confidence: 99%
“…The parameters are adjusted to be robust during sudden collapse of the microcontroller, primely caused in the actuators and sensors. Holm, Håvard H. [8] has examined the efficacy and power efficiency of Graphics Processing Unit with Python programming. The GPU of the system is accessed using Python through OpenCL and CUDA.…”
Section: Related Workmentioning
confidence: 99%
“…A related architecture platform that can call GPU resources is Compute Unified Devices Architecture (CUDA). The CUDA architecture was launched by NVIDIA in 2006 [21]. As the current display chip has high programmability, so the memory capacity and the number of execution units of the display chip have also been greatly increased.…”
Section: Key Calculation Modulementioning
confidence: 99%
“…The Compute Unified Device Architecture (CUDA) is developed by the Nvidia Corporation specifically for use on its GPUs (Nickolls et al, 2008). In general, these frameworks offer similar performance and programming convenience (Holm et al, 2020). OpenCL is available on more platforms, particularly because CUDA is longer supported on OS X, but more libraries are available for CUDA than OpenCL.…”
Section: • • • < L a T E X I T S H A 1 _ B A S E 6 4 = " F S Y A / F mentioning
confidence: 99%