19219

GPU Computing with Python: Performance, Energy Efficiency and Usability

Håvard H. Holm, André R. Brodtkorb, Martin L. Sætra
SINTEF Digital, Mathematics and Cybernetics, P.O. Box 124 Blindern, NO-0314 Oslo, Norway
arXiv:1912.02607 [cs.DC], (5 Dec 2019)

@misc{holm2019gpu,

   title={GPU Computing with Python: Performance, Energy Efficiency and Usability},

   author={Håvard H. Holm and André R. Brodtkorb and Martin L. Sætra},

   year={2019},

   eprint={1912.02607},

   archivePrefix={arXiv},

   primaryClass={cs.DC}

}

Download Download (PDF)   View View   Source Source   

809

views

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 performance. Our experiments show that performance in general varies more between different GPUs than between using CUDA and OpenCL. We also show that tuning for performance is a good way of tuning for energy efficiency, but that specific tuning is needed to obtain optimal energy efficiency.
Rating: 2.0/5. From 2 votes.
Please wait...

* * *

* * *

HGPU group © 2010-2020 hgpu.org

All rights belong to the respective authors

Contact us: