{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T07:29:49Z","timestamp":1774942189629,"version":"3.50.1"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2024,8,10]],"date-time":"2024-08-10T00:00:00Z","timestamp":1723248000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,8,10]],"date-time":"2024-08-10T00:00:00Z","timestamp":1723248000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100002347","name":"Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"publisher","award":["16ME0608K"],"award-info":[{"award-number":["16ME0608K"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["251654672"],"award-info":[{"award-number":["251654672"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100009534","name":"Universit\u00e4t Stuttgart","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100009534","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Vis"],"published-print":{"date-parts":[[2024,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Visualization as a discipline has to investigate its practical implications in a world steadily moving toward greener computing methods. Quantifying the power consumption of visualization algorithms is thus essential, given the ever-increasing energy needs of GPUs. Previous approaches rely on integrated sensors or invasive methods that require modifications and special test setups. However, they still suffer from imprecision from low sampling rates and integration over time. Using a high-precision, high-frequency setup via steerable oscilloscopes, we can objectively measure the resulting quality of previous approaches. This is essential to establish a ground truth, pave the way for improved modeling of power consumption in general, and enable better estimates based on the output of lower-quality sensors. We finally discuss benefits that can be drawn from the additional insight of the higher-precision setup and which additional use cases can justify the incurred costs.<\/jats:p>\n                <jats:p><jats:bold>Graphical abstract<\/jats:bold><\/jats:p>","DOI":"10.1007\/s12650-024-01001-0","type":"journal-article","created":{"date-parts":[[2024,8,10]],"date-time":"2024-08-10T02:01:50Z","timestamp":1723255310000},"page":"1171-1193","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Power overwhelming: the one with the oscilloscopes"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4586-8279","authenticated-orcid":false,"given":"Patrick","family":"Gralka","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9979-3682","authenticated-orcid":false,"given":"Christoph","family":"M\u00fcller","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5718-8903","authenticated-orcid":false,"given":"Moritz","family":"Heinemann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4127-1897","authenticated-orcid":false,"given":"Guido","family":"Reina","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1174-1026","authenticated-orcid":false,"given":"Daniel","family":"Weiskopf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4019-2505","authenticated-orcid":false,"given":"Thomas","family":"Ertl","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,8,10]]},"reference":[{"key":"1001_CR1","doi-asserted-by":"publisher","unstructured":"Arafa Y, ElWazir A, ElKanishy A, Aly Y, Elsayed A, Badawy A-H, Chennupati G, Eidenbenz S, Santhi N (2020) Verified instruction-level energy consumption measurement for NVIDIA GPUs. In: Proceedings of the 17th ACM International Conference on Computing Frontiers, pp 60\u201370. https:\/\/doi.org\/10.1145\/3387902.3392613","DOI":"10.1145\/3387902.3392613"},{"key":"1001_CR2","doi-asserted-by":"crossref","unstructured":"Abe Y, Sasaki H, Peres M, Inoue K, Murakami K, Kato S (2012) Power and performance analysis of GPU-accelerated systems. In: Proceedings of the Workshop on Power-Aware Computing and Systems","DOI":"10.1109\/IISWC.2013.6704675"},{"issue":"3","key":"1001_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2962131","volume":"49","author":"RA Bridges","year":"2016","unstructured":"Bridges RA, Imam N, Mintz TM (2016) Understanding GPU power: a survey of profiling, modeling, and simulation methods. ACM Comput Surv 49(3):1\u201327. https:\/\/doi.org\/10.1145\/2962131","journal-title":"ACM Comput Surv"},{"key":"1001_CR4","doi-asserted-by":"publisher","unstructured":"Burtscher M, Zecena I, Zong Z (2014) Measuring GPU power with the K20 built-in sensor. In: Proceedings of the Workshop on General Purpose Processing Using GPUs, pp 28\u201336. https:\/\/doi.org\/10.1145\/2588768.2576783","DOI":"10.1145\/2588768.2576783"},{"key":"1001_CR5","doi-asserted-by":"publisher","unstructured":"Collange C, Defour D, Tisserand A (2009) Power consumption of GPUs from a software perspective. In: Proceedings of the 9th International Conference on Computational Science: Part 1, pp 914\u2013923. https:\/\/doi.org\/10.1007\/978-3-642-01970-8_92","DOI":"10.1007\/978-3-642-01970-8_92"},{"issue":"2","key":"1001_CR6","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1111\/j.1467-8659.2009.01359.x","volume":"28","author":"J Chuang","year":"2009","unstructured":"Chuang J, Weiskopf D, M\u00f6ller T (2009) Energy aware color sets. Comput Graph Forum 28(2):203\u2013211. https:\/\/doi.org\/10.1111\/j.1467-8659.2009.01359.x","journal-title":"Comput Graph Forum"},{"issue":"11","key":"1001_CR7","doi-asserted-by":"publisher","first-page":"2204","DOI":"10.3390\/en12112204","volume":"12","author":"M Fahad","year":"2019","unstructured":"Fahad M, Shahid A, Manumachu RR, Lastovetsky A (2019) A comparative study of methods for measurement of energy of computing. Energies 12(11):2204. https:\/\/doi.org\/10.3390\/en12112204","journal-title":"Energies"},{"issue":"14","key":"1001_CR8","doi-asserted-by":"publisher","first-page":"1817","DOI":"10.1140\/epjst\/e2019-800167-5","volume":"227","author":"P Gralka","year":"2019","unstructured":"Gralka P, Becher M, Braun M, Frie\u00df F, M\u00fcller C, Rau T, Schatz K, Schulz C, Krone M, Reina G, Ertl T (2019) MegaMol\u2014a comprehensive prototyping framework for visualizations. Eur Phys J Spec Top 227(14):1817\u20131829. https:\/\/doi.org\/10.1140\/epjst\/e2019-800167-5","journal-title":"Eur Phys J Spec Top"},{"key":"1001_CR41","doi-asserted-by":"publisher","unstructured":"Gralka P,  M\u00fcller C,  Heinemann M,  Reina G,  Weiskopf D,   Ertl T   (2024) Supplemental material for \"Power overwhelming: the one with the oscilloscopes.   https:\/\/doi.org\/10.18419\/darus-4256.","DOI":"10.18419\/darus-4256"},{"issue":"2","key":"1001_CR9","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1109\/TVCG.2014.2350479","volume":"21","author":"S Grottel","year":"2015","unstructured":"Grottel S, Krone M, M\u00fcller C, Reina G, Ertl T (2015) Megamol\u2014a prototyping framework for particle-based visualization. IEEE Trans Vis Comput Graph 21(2):201\u2013214. https:\/\/doi.org\/10.1109\/TVCG.2014.2350479","journal-title":"IEEE Trans Vis Comput Graph"},{"key":"1001_CR10","unstructured":"Gumhold S (2003) Splatting illuminated ellipsoids with depth correction. In: Proceedings of the Symposium on Vision, Modeling, and Visualization, pp 245\u2013252"},{"key":"1001_CR11","doi-asserted-by":"publisher","unstructured":"Heinemann M, Bruder V, Frey S, Ertl T (2017) Power efficiency of volume raycasting on mobile devices. In: EuroVis 2017 \u2013 Posters. https:\/\/doi.org\/10.2312\/eurp.20171166","DOI":"10.2312\/eurp.20171166"},{"issue":"3","key":"1001_CR12","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/2425248.2425252","volume":"40","author":"M H\u00e4hnel","year":"2012","unstructured":"H\u00e4hnel M, D\u00f6bel B, V\u00f6lp M, H\u00e4rtig H (2012) Measuring energy consumption for short code paths using RAPL. SIGMETRICS Perform Eval Rev 40(3):13\u201317. https:\/\/doi.org\/10.1145\/2425248.2425252","journal-title":"SIGMETRICS Perform Eval Rev"},{"key":"1001_CR13","doi-asserted-by":"publisher","unstructured":"Hackenberg D, Ilsche T, Sch\u00f6ne R, Molka D, Schmidt M, Nagel WE (2013) Power measurement techniques on standard compute nodes: a quantitative comparison. In: Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, pp 194\u2013204. https:\/\/doi.org\/10.1109\/ISPASS.2013.6557170","DOI":"10.1109\/ISPASS.2013.6557170"},{"key":"1001_CR14","doi-asserted-by":"publisher","unstructured":"Hong S, Kim H (2010) An integrated GPU power and performance model. In: Proceedings of the 37th Annual International Symposium on Computer Architecture, pp 280\u2013289. https:\/\/doi.org\/10.1145\/1815961.1815998","DOI":"10.1145\/1815961.1815998"},{"key":"1001_CR15","doi-asserted-by":"publisher","unstructured":"Hu Q, Sun P, Yan S, Wen Y, Zhang T (2021) Characterization and prediction of deep learning workloads in large-scale GPU datacenters. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. https:\/\/doi.org\/10.1145\/3458817.3476223","DOI":"10.1145\/3458817.3476223"},{"key":"1001_CR16","unstructured":"Intel: ATX version 3 multi rail desktop platform power supply, Revision 2.1a edn. (2023)"},{"key":"1001_CR17","unstructured":"Intel: Intel\u00ae64 and IA-32 architectures software developer\u2019s manual vol. 3B, Sept 2023 edn. (2023)"},{"issue":"1","key":"1001_CR18","first-page":"60","volume":"3","author":"B Johnsson","year":"2014","unstructured":"Johnsson B, Akenine-M\u00f6ller T (2014) Measuring per-frame energy consumption of real-time graphics applications. J Comput Graph Tech 3(1):60\u201373","journal-title":"J Comput Graph Tech"},{"key":"1001_CR19","doi-asserted-by":"publisher","unstructured":"Johnsson B, Ganestam P, Doggett M, Akenine-M\u00f6ller T (2012) Power efficiency for software algorithms running on graphics processors. In: Proceedings of the Symposium on High Performance Graphics, pp 67\u201375. https:\/\/doi.org\/10.2312\/EGGH\/HPG12\/067-075","DOI":"10.2312\/EGGH\/HPG12\/067-075"},{"issue":"2","key":"1001_CR20","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1109\/LCA.2020.3023723","volume":"19","author":"A Jahanshahi","year":"2020","unstructured":"Jahanshahi A, Sabzi HZ, Lau C, Wong D (2020) GPU-NEST: characterizing energy efficiency of multi-GPU inference servers. IEEE Comput Archit L 19(2):139\u2013142. https:\/\/doi.org\/10.1109\/LCA.2020.3023723","journal-title":"IEEE Comput Archit L"},{"issue":"2","key":"1001_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3177754","volume":"3","author":"KN Khan","year":"2018","unstructured":"Khan KN, Hirki M, Niemi T, Nurminen JK, Ou Z (2018) RAPL in action: experiences in using RAPL for power measurements. ACM Trans Model Perform Eval Comput Syst 3(2):1\u201326. https:\/\/doi.org\/10.1145\/3177754","journal-title":"ACM Trans Model Perform Eval Comput Syst"},{"key":"1001_CR22","doi-asserted-by":"publisher","unstructured":"Lipp M, Kogler A, Oswald D, Schwarz M, Easdon C, Canella C, Gruss D (2021) Platypus: software-based power side-channel attacks on x86. In: Proceedings of the IEEE Symposium on Security and Privacy, pp 355\u2013371. https:\/\/doi.org\/10.1109\/SP40001.2021.00063","DOI":"10.1109\/SP40001.2021.00063"},{"issue":"3","key":"1001_CR23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2611758","volume":"19","author":"J Lim","year":"2014","unstructured":"Lim J, Lakshminarayana NB, Kim H, Song W, Yalamanchili S, Sung W (2014) Power modeling for GPU architectures using McPAT. ACM Trans Des Autom Electron Syst 19(3):1\u201324. https:\/\/doi.org\/10.1145\/2611758","journal-title":"ACM Trans Des Autom Electron Syst"},{"key":"1001_CR24","doi-asserted-by":"publisher","unstructured":"Luo C, Suda R (2011) A performance and energy consumption analytical model for GPU. In: Proceedings of the IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing, pp 658\u2013665. https:\/\/doi.org\/10.1109\/DASC.2011.117","DOI":"10.1109\/DASC.2011.117"},{"key":"1001_CR25","unstructured":"Ma X, Dong M, Zhong L, Deng Z (2009) Statistical power consumption analysis and modeling for GPU-based computing. In: Proceedings of the Workshop on Power-Aware Computing and Systems"},{"key":"1001_CR26","doi-asserted-by":"publisher","unstructured":"M\u00fcller C, Heinemann M, Weiskopf D, Ertl T (2022) Power overwhelming: quantifying the energy cost of visualisation. In: Proceedings of IEEE Evaluation and Beyond-Methodological Approaches for Visualization, pp 38\u201346. https:\/\/doi.org\/10.1109\/BELIV57783.2022.00009","DOI":"10.1109\/BELIV57783.2022.00009"},{"issue":"2","key":"1001_CR27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2636342","volume":"47","author":"S Mittal","year":"2014","unstructured":"Mittal S, Vetter JS (2014) A survey of methods for analyzing and improving GPU energy efficiency. ACM Comput Surv 47(2):1\u201323. https:\/\/doi.org\/10.1145\/2636342","journal-title":"ACM Comput Surv"},{"key":"1001_CR28","doi-asserted-by":"publisher","unstructured":"Mei X, Yung LS, Zhao K, Chu X (2013) A measurement study of GPU DVFS on energy conservation. In: Proceedings of the Workshop on Power-Aware Computing and Systems. https:\/\/doi.org\/10.1145\/2525526.2525852","DOI":"10.1145\/2525526.2525852"},{"key":"1001_CR29","doi-asserted-by":"publisher","unstructured":"Nagasaka H, Maruyama N, Nukada A, Endo T, Matsuoka S (2010) Statistical power modeling of GPU kernels using performance counters. In: Proceeding of the International Conference on Green Computing, pp 115\u2013122. https:\/\/doi.org\/10.1109\/GREENCOMP.2010.5598315","DOI":"10.1109\/GREENCOMP.2010.5598315"},{"issue":"4","key":"1001_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1778765.1778803","volume":"29","author":"SG Parker","year":"2010","unstructured":"Parker SG, Bigler J, Dietrich A, Friedrich H, Hoberock J, Luebke D, McAllister D, McGuire M, Morley K, Robison A, Stich M (2010) OptiX: a general purpose ray tracing engine. ACM Trans Graph 29(4):1\u201313. https:\/\/doi.org\/10.1145\/1778765.1778803","journal-title":"ACM Trans Graph"},{"key":"1001_CR31","doi-asserted-by":"publisher","unstructured":"Qasaimeh M, Denolf K, Lo J, Vissers K, Zambreno J, Jones PH (2019) Comparing energy efficiency of CPU, GPU and FPGA implementations for vision kernels. In: Proceeding of the IEEE International Conference on Embedded Software and Systems, pp 1\u20138. https:\/\/doi.org\/10.1109\/ICESS.2019.8782524","DOI":"10.1109\/ICESS.2019.8782524"},{"key":"1001_CR32","volume-title":"Hall-effect sensors","author":"E Ramsden","year":"2006","unstructured":"Ramsden E (2006) Hall-effect sensors. Newnes, Oxford"},{"key":"1001_CR33","unstructured":"Ramani K, Ibrahim A, Shimizu D (2007) PowerRed: a flexible modeling framework for power efficiency exploration in GPUs. In: Proceedings of the Workshop on General Purpose Processing on GPUs"},{"key":"1001_CR34","unstructured":"Rohde & Schwarz GmbH & Co. KG: R&S\u00aeRTA4000 Oscilloscope user manual, Version 09 edn. (2022)"},{"key":"1001_CR35","unstructured":"Rohde & Schwarz GmbH & Co. KG: R&S\u00aeRTB2000 Oscilloscope user manual, Version 12 edn. (2022)"},{"key":"1001_CR36","doi-asserted-by":"publisher","unstructured":"Sinha P, Guliani A, Jain R, Tran B, Sinclair MD, Venkataraman S (2022) Not all GPUs are created equal: characterizing variability in large-scale, accelerator-rich systems. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. https:\/\/doi.org\/10.1109\/sc41404.2022.00070","DOI":"10.1109\/sc41404.2022.00070"},{"issue":"1","key":"1001_CR37","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1109\/JRPROC.1949.232969","volume":"37","author":"CE Shannon","year":"1949","unstructured":"Shannon CE (1949) Communication in the presence of noise. Proc IRE 37(1):10\u201321. https:\/\/doi.org\/10.1109\/JRPROC.1949.232969","journal-title":"Proc IRE"},{"key":"1001_CR38","doi-asserted-by":"publisher","unstructured":"Sheaffer JW, Luebke D, Skadron K (2004) A flexible simulation framework for graphics architectures. In: Proceedings of the ACM SIGGRAPH\/EUROGRAPHICS Conference on Graphics Hardware, pp 85\u201394. https:\/\/doi.org\/10.1145\/1058129.1058142","DOI":"10.1145\/1058129.1058142"},{"key":"1001_CR39","unstructured":"VXIplug&play Systems Alliance: VPP-4.3: The VISA Library, Revision 7.2 edn. (2022)"},{"key":"1001_CR40","doi-asserted-by":"publisher","unstructured":"Weaver VM, Johnson M, Kasichayanula K, Ralph J, Luszczek P, Terpstra D, Moore S (2012) Measuring energy and power with PAPI. In: Proceedings of the 41st International Conference on Parallel Processing Workshops, pp 262\u2013268. https:\/\/doi.org\/10.1109\/ICPPW.2012.39","DOI":"10.1109\/ICPPW.2012.39"}],"container-title":["Journal of Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12650-024-01001-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s12650-024-01001-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12650-024-01001-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,18]],"date-time":"2024-10-18T13:20:18Z","timestamp":1729257618000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s12650-024-01001-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,10]]},"references-count":41,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2024,12]]}},"alternative-id":["1001"],"URL":"https:\/\/doi.org\/10.1007\/s12650-024-01001-0","relation":{},"ISSN":["1343-8875","1875-8975"],"issn-type":[{"value":"1343-8875","type":"print"},{"value":"1875-8975","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,8,10]]},"assertion":[{"value":"29 February 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 April 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 August 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Not applicable","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}}]}}