GPU Computing with Python: Performance, Energy Efficiency and Usability

12/05/2019
by   Håvard H. Holm, et al.
0

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.

READ FULL TEXT

page 6

page 10

page 11

page 15

page 18

page 19

research
11/14/2022

Going green: optimizing GPUs for energy efficiency through model-steered auto-tuning

Graphics Processing Units (GPUs) have revolutionized the computing lands...
research
02/19/2023

Energy Efficient Homes: The Social and Spatial Patterns of Residential Energy Efficiency in England

Poor energy efficiency of homes is a major problem with urgent environme...
research
12/17/2022

Understanding the Impact of Input Entropy on FPU, CPU, and GPU Power

Power is increasingly becoming a limiting resource in high-performance, ...
research
02/11/2023

Auto-SpMV: Automated Optimizing SpMV Kernels on GPU

Sparse matrix-vector multiplication (SpMV) is an essential linear algebr...
research
05/20/2021

Modelling DVFS and UFS for Region-Based Energy Aware Tuning of HPC Applications

Energy efficiency and energy conservation are one of the most crucial co...
research
10/26/2021

A proposed method using GPU based SDO to optimize retail warehouses

Research in warehouse optimization has gotten increased attention in the...
research
03/16/2021

ARXON: A Framework for Approximate Communication over Photonic Networks-on-Chip

The approximate computing paradigm advocates for relaxing accuracy goals...

Please sign up or login with your details

Forgot password? Click here to reset