Abstract
The energy consumption and energy awareness of modern GPGPU devices becomes important with large GPGPU based system installations. Measurements of the average power consumption have been done and their predictions are reported in literature. However, by observing several repeatable impacts on energy consumption within our experiments we conclude that the available models are limited to ideal scheduling behavior. This conclusion results from relating the noticed impacts to the scheduling mechanisms on GPGPUs. Past work assumed that the consumed energy is considered to be linearly dependent on the thread count, but as we show this is only valid if perfect scheduling is feasible. We demonstrate this by revealing nonlinear increases of energy consumption in several particular cases. Thus we conclude that linear models for predicting the energy consumption are not always reliable.
Similar content being viewed by others
References
Collange S, Defour D, Tisserand A (2009) Power consumption of GPUs from a software perspective. In: Proceedings of the 9th international conference on computational science, Part I (ICCS ’09). Springer, Berlin, pp 914–923
Haifeng W, Qingkui C (2012) An energy consumption model for GPU computing at instruction level. Int J Adv Comput Technol 4(2):192–200
Hong S, Kim H (2010) An integrated GPU power and performance model. Comput Archit News 38(3):280–289
Huang S, Xiao S, Feng W (2009) On the energy efficiency of graphics processing units for scientific computing. In: Proceedings of the 2009 IEEE international symposium on parallel & distributed processing (IPDPS ’09), IEEE Computer Society, Washington, DC, USA, pp 1–8
Kozin I (2010) Energy efficiency investigation (power & performance). In: PRACE workshop “New languages & future technology prototypes. http://www.prace-ri.eu/PRACE-Workshop-New-Languages
McIntosh-Smith S, Wilson T, Ibarra AA, Crisp J, Sessions RB (2012) Benchmarking energy efficiency, power costs and carbon emissions on heterogeneous systems. Comput J 55(2):192–205
Corp NVIDIA (2009) NVIDIA’s next generation CUDA compute architecture: Fermi. Whitepaper
NVIDIA Corp (2012) NVML API reference manual
Rofouei M, Stathopoulos T, Ryffel S, Kaiser W, Sarrafzadeh M (2008) Energy-aware high performance computing with graphic processing units. In: Proceedings of the 2008 conference on power aware computing and systems (HotPower’08), USENIX Association, Berkeley, pp 11–19
Top500Org (2011) TOP500 list—November 2011. http://www.top500.org/lists/2011/11
Acknowledgements
We would like to thank Matthias Noack and Florian Wende for valuable discussions. This work is funded by the German Bundesministerium für Bildung und Forschung (BMBF) project ENHANCE, grant No. 01IH11004A-G.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dreßler, S., Steinke, T. Energy consumption of CUDA kernels with varying thread topology. Comput Sci Res Dev 29, 113–121 (2014). https://doi.org/10.1007/s00450-012-0230-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00450-012-0230-4