View: |
Part 1: Document Description
|
Citation |
|
---|---|
Title: |
Energy consumption of scientific visualisation and data visualisation algorithms |
Identification Number: |
doi:10.18419/darus-3044 |
Distributor: |
DaRUS |
Date of Distribution: |
2022-08-24 |
Version: |
1 |
Bibliographic Citation: |
Müller, Christoph; Heinemann, Moritz; Weiskopf, Daniel; Ertl, Thomas, 2022, "Energy consumption of scientific visualisation and data visualisation algorithms", https://doi.org/10.18419/darus-3044, DaRUS, V1, UNF:6:dEyIoAgP890tWqA/WShryw== [fileUNF] |
Citation |
|
Title: |
Energy consumption of scientific visualisation and data visualisation algorithms |
Identification Number: |
doi:10.18419/darus-3044 |
Authoring Entity: |
Müller, Christoph (Universität Stuttgart) |
Heinemann, Moritz (Universität Stuttgart) |
|
Weiskopf, Daniel (Universität Stuttgart) |
|
Ertl, Thomas (Universität Stuttgart) |
|
Producer: |
Müller, Christoph |
Heinemann, Moritz |
|
Date of Production: |
2022-06 |
Grant Number: |
251654672 |
Distributor: |
DaRUS |
Access Authority: |
Müller, Christoph |
Depositor: |
Müller, Christoph |
Date of Deposit: |
2022-07-07 |
Holdings Information: |
https://doi.org/10.18419/darus-3044 |
Study Scope |
|
Keywords: |
Computer and Information Science, Visualization, Information Visualization, Power Electronics, Measurement |
Topic Classification: |
Volume Rendering, Particle Rendering, Web-Based Visualisation, GPU Benchmark, Power Consumption, Energy Consumption |
Abstract: |
<p>This data set comprises a series of measurements of GPU power consumption when raycasting spherical glyphs, raycasting scalar fields and when showing web-based data visualisation on Observable HQ.</p> <p>The data sets for sphere rendering were:</p> <dl> <dt>pos_rad_intensity : 500000 : 0 : 10 10 10 : 0.01 0.1</dt> <dd>500,000 spheres placed randomly, but usinga fixed seed, in a box of 10 × 10 × 10 units with a radius between 0.01 and 0.1</dd> <dt>pos_rad_intensity : 5000000 : 0 : 10 10 10 : 0.01 0.1</dt> <dd>5,000,000 spheres placed randomly, but usinga fixed seed, in a box of 10 × 10 × 10 units with a radius between 0.01 and 0.1</dd> </dl> <p>The scalar fields used for the volume rendering were:</p> <dl> <dt>veiled-chameleon.u8.dat</dt> <dd>A 1024 × 1024 × 1080 8-bit scalar field of a chameleon</dd> <dt>foot.dat</dt> <dd>A 256 × 256 × 256 8-bit scalar field of a human foot</dd> </dl> <p>The websites visited for the information visualisation application case are:</p> <dl> <dt><a href="https://observablehq.com/@d3/bar-chart">https://observablehq.com/@d3/bar-chart</a></dt> <dd>Bar chart</dd> <dt><a href="https://observablehq.com/@d3/brushable-parallel-coordinates">https://observablehq.com/@d3/brushable-parallel-coordinates</a></dt> <dd>Brushable Parallel Coordinates</dd> <dt><a href="https://observablehq.com/@d3/density-contours/3">https://observablehq.com/@d3/density-contours/3</a></dt> <dd>Density Contours</dd> <dt><a href="https://observablehq.com/@d3/chord-dependency-diagram">https://observablehq.com/@d3/chord-dependency-diagram</a></dt> <dd>Chord Dependency Diagram</dd> <dt><a href="https://observablehq.com/@d3/world-choropleth">https://observablehq.com/@d3/world-choropleth</a></dt> <dd>Choropleth, World</dd> <dt><a href="https://observablehq.com/@robsutcliffe/dirty-planet/2">https://observablehq.com/@robsutcliffe/dirty-planet/2</a</dt> <dd>Dirty Planet (WebGL)</dd> <dt><a href="https://observablehq.com/@mbostock/hertzsprung-russell-diagram">https://observablehq.com/@mbostock/hertzsprung-russell-diagram</a></dt> <dd>Hertzsprung-Russell Diagram</dd> <dt><a href="https://observablehq.com/@d3/bollinger-bands">https://observablehq.com/@d3/bollinger-bands</a></dt> <dd>Line Chart, Bollinger Bands</dd> <dt><a href="https://observablehq.com/@pamacha/platonic-gobstopper">https://observablehq.com/@pamacha/platonic-gobstopper</a></dt> <dd>Platonic Gobstopper (WebGL)</dd> <dt><a href="https://observablehq.com/@observablehq/plot-horizon">https://observablehq.com/@observablehq/plot-horizon</a></dt> <dd>Plot: Horizon Chart</dd> <dt><a href="https://observablehq.com/@d3/sankey">https://observablehq.com/@d3/sankey</a></dt> <dd>Sankey Diagram</dd> <dt><a href="https://observablehq.com/@d3/json-treemap">https://observablehq.com/@d3/json-treemap</a></dt> <dd>Treemap, JSON</dd> <dt><a href="https://observablehq.com/@observablehq/vispubdata">https://observablehq.com/@observablehq/vispubdata</a></dt> <dd>Visualization Publication Dataset (Multiple visualisations on the same page)</dd> <dt><a href="https://observablehq.com/@mbostock/yarn-lock-visualizer">https://observablehq.com/@mbostock/yarn-lock-visualizer</a></dt> <dd>Yarn.lock Visualizer (Node-link diagram)</dd> </dl> <p>The power sensors employed include the software sensors by AMD and NVIDIA exposed via ADL and NVML, respectively; Tinkerforge Voltage/Current 2.0 bricklets (for measuring most of the internal power rails of the computer individually) and a power analyser attached between the system and the wall socket. They are designated as follows:</p> <dl> <dt>ADL/ASIC/{0-6}</dt> <dd>Power readings obtained from the GPU via the AMD Display Library.</dd> <dt>HMC</dt> <dd>Power measurements between system and wall socket obtained from a Rohde & Schwarz HMC8015</dd> <dt>NVML</dt> <dd>Power readings obtained from the gPU via the NVIDIA Management Library</dd> <dt>TF_ATX_12</dt> <dd>Power draw of the ATX 12V rail obtained via a Tinkerforge Voltage/Current 2.0 Bricklet</dd> <dt>TF_ATX_3_3</dt> <dd>Power draw of the ATX 3.3V rail obtained via a Tinkerforge Voltage/Current 2.0 Bricklet</dd> <dt>TF_ATX_5</dt> <dd>Power draw of the ATX 5V rail obtained via a Tinkerforge Voltage/Current 2.0 Bricklet</dd> <dt>TF_CPU_P4</dt> <dd>Power draw of the P4 power connector to the CPU obtained via a Tinkerforge Voltage/Current 2.0 Bricklet</dd> <dt>TF_CPU_P8</dt> <dd>Power draw of the P8 power connector to the CPU obtained via a Tinkerforge Voltage/Current 2.0 Bricklet</dd> <dt>TF_CPU</dt> <dd>TF_CPU_P4 + TF_CPU_P8</dd> <dt>TF_GPU</dt> <dd>TF_GPU_PCI_12 + TF_GPU_PCI_3_3 + TF_PCIE_1 + TF_PCIE_2</dd> <dt>TF_GPU_PCI_12</dt> <dd>Power draw of the GPU via the 12V rail of the PEG slot obtained via a Tinkerforge Voltage/Current 2.0 Bricklet</dd> <dt>TF_GPU_PCI_3_3</dt> <dd>Power draw of the GPU via the 3.3V rail of the PEG slot obtained via a Tinkerforge Voltage/Current 2.0 Bricklet</dd> <dt>TF_PCIE_1</dt> <dd>Power draw of the GPU via the first PCIe cable obtained via a Tinkerforge Voltage/Current 2.0 Bricklet</dd> <dt>TF_PCIE_2</dt> <dd>Power draw of the GPU via the second PCIe cable obtained via a Tinkerforge Voltage/Current 2.0 Bricklet</dd> <dt>TF_SUM</dt> <dd>The sum of all Tinkerforge Voltage/Current 2.0 Bricklets</dd> <dt>TF_ATX</dt> <dd>TF_ATX_12 + TF_ATX_5 + TF_ATX_3_3 - TF_GPU_PCI_12 - TF_GPU_PCI_3_3</dd> </dl> <p>For the two scivis application cases, data are provided in form of CSV files that contain pivot tables, which hold all information about a single test run in a single row. The averaged power measurement was made during the time span when measuring the wall-clock timings. </p> <p>As the browser-based information visualisations exhibit a varying power draw while loading and displaying the page, the raw sensor data over time are provided for four separate test runs. For a better overview over these data, we provide line charts in the PDFs located in the infovis-charts folder for each of the tested web-based applications.</p> |
Methodology and Processing |
|
Sources Statement |
|
Data Access |
|
Other Study Description Materials |
|
Related Studies |
|
Bruder, Valentin; Müller, Christoph; Frey, Steffen; Ertl, Thomas, 2020, "Runtime performance measurements of interactive visualisation algorithms", <a href="https://doi.org/10.18419/darus-810">https://doi.org/10.18419/darus-810</a>, DaRUS, V1 |
|
File Description--f142674 |
|
File: infovis-3090.tab |
|
|
|
Notes: |
UNF:6:wCwXoDe4PPoK/DNeaLgnxw== |
File Description--f142675 |
|
File: infovis-w6800.tab |
|
|
|
Notes: |
UNF:6:IhfEVyVuU6csPAxrYHSoww== |
List of Variables: |
|
Variables |
|
f142674 Location: |
Variable Format: character Notes: UNF:6:wCwXoDe4PPoK/DNeaLgnxw== |
f142675 Location: |
Variable Format: character Notes: UNF:6:IhfEVyVuU6csPAxrYHSoww== |
Label: |
spheres.csv |
Text: |
Pivot table holding averaged power readings for the sphere rendering application case. The time period covered is the respective wall-clock time in each row. |
Notes: |
text/csv |
Label: |
volume.csv |
Text: |
Pivot table holding averaged power readings for the volume rendering application case. The time period covered is the respective wall-clock time in each row. |
Notes: |
text/csv |
Label: |
infovis-3090-d3-bar-chart.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based bar chart visualisation. |
Notes: |
application/pdf |
Label: |
infovis-3090-d3-bollinger-bands.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based line chart visualisation. |
Notes: |
application/pdf |
Label: |
infovis-3090-d3-brushable-parallel-coordinates.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based parallel coordinates visualisation. |
Notes: |
application/pdf |
Label: |
infovis-3090-d3-chord-dependency-diagram.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based chord diagram. |
Notes: |
application/pdf |
Label: |
infovis-3090-d3-density-contours-3.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based contour plot. |
Notes: |
application/pdf |
Label: |
infovis-3090-d3-json-treemap.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based tree map visualisation. |
Notes: |
application/pdf |
Label: |
infovis-3090-d3-sankey.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based sankey diagram. |
Notes: |
application/pdf |
Label: |
infovis-3090-d3-world-choropleth.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based chorolepth visualisation. |
Notes: |
application/pdf |
Label: |
infovis-3090-mbostock-hertzsprung-russell-diagram.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based Hertzsprung-Russell diagram. |
Notes: |
application/pdf |
Label: |
infovis-3090-mbostock-phases-of-the-moon.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based visualisation. |
Notes: |
application/pdf |
Label: |
infovis-3090-mbostock-yarn-lock-visualizer.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based node-link diagram. |
Notes: |
application/pdf |
Label: |
infovis-3090-observablehq-plot-horizon.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based visualisation. |
Notes: |
application/pdf |
Label: |
infovis-3090-observablehq-vispubdata.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based visualisation. |
Notes: |
application/pdf |
Label: |
infovis-3090-pamacha-platonic-gobstopper.pdf |
Text: |
Visualisation of instantaneous power draw over time for a WebGL-based visualisation. |
Notes: |
application/pdf |
Label: |
infovis-3090-robsutcliffe-dirty-planet-2.pdf |
Text: |
Visualisation of instantaneous power draw over time for a WebGL-based visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-d3-bar-chart.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based bar chart visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-d3-bollinger-bands.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based line chart visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-d3-brushable-parallel-coordinates.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based parallel coordinates visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-d3-chord-dependency-diagram.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based chord diagram. |
Notes: |
application/pdf |
Label: |
infovis-w6800-d3-density-contours-3.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based contour plot. |
Notes: |
application/pdf |
Label: |
infovis-w6800-d3-json-treemap.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based tree map visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-d3-sankey.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based sankey diagram. |
Notes: |
application/pdf |
Label: |
infovis-w6800-d3-world-choropleth.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based chorolepth visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-mbostock-hertzsprung-russell-diagram.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based Hertzsprung-Russell diagram. |
Notes: |
application/pdf |
Label: |
infovis-w6800-mbostock-phases-of-the-moon.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-mbostock-yarn-lock-visualizer.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based node-link diagram. |
Notes: |
application/pdf |
Label: |
infovis-w6800-observablehq-plot-horizon.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-observablehq-vispubdata.pdf |
Text: |
Visualisation of instantaneous power draw over time for a browser-based visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-pamacha-platonic-gobstopper.pdf |
Text: |
Visualisation of instantaneous power draw over time for a WebGL-based visualisation. |
Notes: |
application/pdf |
Label: |
infovis-w6800-robsutcliffe-dirty-planet-2.pdf |
Text: |
Visualisation of instantaneous power draw over time for a WebGL-based visualisation. |
Notes: |
application/pdf |
Label: |
d3-bar-chart.png |
Text: |
Screenshot of https://observablehq.com/@d3/bar-chart |
Notes: |
image/png |
Label: |
d3-bollinger-bands.png |
Text: |
Screenshot of https://observablehq.com/@d3/bollinger-bands |
Notes: |
image/png |
Label: |
d3-brushable-parallel-coordinates.png |
Text: |
Screenshot of https://observablehq.com/@d3/brushable-parallel-coordinates |
Notes: |
image/png |
Label: |
d3-chord-dependency-diagram.png |
Text: |
Screenshot of https://observablehq.com/@d3/chord-dependency-diagram |
Notes: |
image/png |
Label: |
d3-density-contours-3.png |
Text: |
Screenshot of https://observablehq.com/@d3/density-contours/3 |
Notes: |
image/png |
Label: |
d3-json-treemap.png |
Text: |
Screenshot ofhttps://observablehq.com/@d3/json-treemap |
Notes: |
image/png |
Label: |
d3-sankey.png |
Text: |
Screenshot of https://observablehq.com/@d3/sankey |
Notes: |
image/png |
Label: |
d3-world-choropleth.png |
Text: |
Screenshot of https://observablehq.com/@d3/world-choropleth |
Notes: |
image/png |
Label: |
mbostock-hertzsprung-russell-diagram.png |
Text: |
Screenshot of https://observablehq.com/@mbostock/hertzsprung-russell-diagram |
Notes: |
image/png |
Label: |
mbostock-phases-of-the-moon.png |
Text: |
Screenshot of https://observablehq.com/@mbostock/phases-of-the-moon |
Notes: |
image/png |
Label: |
mbostock-yarn-lock-visualizer.png |
Text: |
Screenshot of https://observablehq.com/@mbostock/yarn-lock-visualizer |
Notes: |
image/png |
Label: |
observablehq-plot-horizon.png |
Text: |
Screenshot of https://observablehq.com/@observablehq/plot-horizon |
Notes: |
image/png |
Label: |
observablehq-vispubdata.png |
Text: |
Screenshot of https://observablehq.com/@observablehq/vispubdata |
Notes: |
image/png |
Label: |
pamacha-platonic-gobstopper.png |
Text: |
Screenshot of https://observablehq.com/@pamacha/platonic-gobstopper |
Notes: |
image/png |
Label: |
robsutcliffe-dirty-planet-2.png |
Text: |
Screenshot of https://observablehq.com/@robsutcliffe/dirty-planet/2 |
Notes: |
image/png |