Energy consumption of scientific visualisation and data visualisation algorithms (doi:10.18419/darus-3044)

View:

Part 1: Document Description
Part 2: Study Description
Part 3: Data Files Description
Part 4: Variable Description
Part 5: Other Study-Related Materials
Entire Codebook

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]

Study Description

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

  • Number of cases: 1076374

  • No. of variables per record: 1

  • Type of File: text/tab-separated-values

Notes:

UNF:6:wCwXoDe4PPoK/DNeaLgnxw==

File Description--f142675

File: infovis-w6800.tab

  • Number of cases: 1085042

  • No. of variables per record: 1

  • Type of File: text/tab-separated-values

Notes:

UNF:6:IhfEVyVuU6csPAxrYHSoww==

Variable Description

List of Variables:

Variables

sensor;time[ms];power[W];run;status

f142674 Location:

Variable Format: character

Notes: UNF:6:wCwXoDe4PPoK/DNeaLgnxw==

sensor;time[ms];power[W];run;status

f142675 Location:

Variable Format: character

Notes: UNF:6:IhfEVyVuU6csPAxrYHSoww==

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

Label:

infovis-3090-d3-sankey.pdf

Text:

Visualisation of instantaneous power draw over time for a browser-based sankey diagram.

Notes:

application/pdf

Other Study-Related Materials

Label:

infovis-3090-d3-world-choropleth.pdf

Text:

Visualisation of instantaneous power draw over time for a browser-based chorolepth visualisation.

Notes:

application/pdf

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

Label:

infovis-3090-observablehq-plot-horizon.pdf

Text:

Visualisation of instantaneous power draw over time for a browser-based visualisation.

Notes:

application/pdf

Other Study-Related Materials

Label:

infovis-3090-observablehq-vispubdata.pdf

Text:

Visualisation of instantaneous power draw over time for a browser-based visualisation.

Notes:

application/pdf

Other Study-Related Materials

Label:

infovis-3090-pamacha-platonic-gobstopper.pdf

Text:

Visualisation of instantaneous power draw over time for a WebGL-based visualisation.

Notes:

application/pdf

Other Study-Related Materials

Label:

infovis-3090-robsutcliffe-dirty-planet-2.pdf

Text:

Visualisation of instantaneous power draw over time for a WebGL-based visualisation.

Notes:

application/pdf

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

Label:

infovis-w6800-d3-sankey.pdf

Text:

Visualisation of instantaneous power draw over time for a browser-based sankey diagram.

Notes:

application/pdf

Other Study-Related Materials

Label:

infovis-w6800-d3-world-choropleth.pdf

Text:

Visualisation of instantaneous power draw over time for a browser-based chorolepth visualisation.

Notes:

application/pdf

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

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

Other Study-Related Materials

Label:

infovis-w6800-observablehq-plot-horizon.pdf

Text:

Visualisation of instantaneous power draw over time for a browser-based visualisation.

Notes:

application/pdf

Other Study-Related Materials

Label:

infovis-w6800-observablehq-vispubdata.pdf

Text:

Visualisation of instantaneous power draw over time for a browser-based visualisation.

Notes:

application/pdf

Other Study-Related Materials

Label:

infovis-w6800-pamacha-platonic-gobstopper.pdf

Text:

Visualisation of instantaneous power draw over time for a WebGL-based visualisation.

Notes:

application/pdf

Other Study-Related Materials

Label:

infovis-w6800-robsutcliffe-dirty-planet-2.pdf

Text:

Visualisation of instantaneous power draw over time for a WebGL-based visualisation.

Notes:

application/pdf

Other Study-Related Materials

Label:

d3-bar-chart.png

Text:

Screenshot of https://observablehq.com/@d3/bar-chart

Notes:

image/png

Other Study-Related Materials

Label:

d3-bollinger-bands.png

Text:

Screenshot of https://observablehq.com/@d3/bollinger-bands

Notes:

image/png

Other Study-Related Materials

Label:

d3-brushable-parallel-coordinates.png

Text:

Screenshot of https://observablehq.com/@d3/brushable-parallel-coordinates

Notes:

image/png

Other Study-Related Materials

Label:

d3-chord-dependency-diagram.png

Text:

Screenshot of https://observablehq.com/@d3/chord-dependency-diagram

Notes:

image/png

Other Study-Related Materials

Label:

d3-density-contours-3.png

Text:

Screenshot of https://observablehq.com/@d3/density-contours/3

Notes:

image/png

Other Study-Related Materials

Label:

d3-json-treemap.png

Text:

Screenshot ofhttps://observablehq.com/@d3/json-treemap

Notes:

image/png

Other Study-Related Materials

Label:

d3-sankey.png

Text:

Screenshot of https://observablehq.com/@d3/sankey

Notes:

image/png

Other Study-Related Materials

Label:

d3-world-choropleth.png

Text:

Screenshot of https://observablehq.com/@d3/world-choropleth

Notes:

image/png

Other Study-Related Materials

Label:

mbostock-hertzsprung-russell-diagram.png

Text:

Screenshot of https://observablehq.com/@mbostock/hertzsprung-russell-diagram

Notes:

image/png

Other Study-Related Materials

Label:

mbostock-phases-of-the-moon.png

Text:

Screenshot of https://observablehq.com/@mbostock/phases-of-the-moon

Notes:

image/png

Other Study-Related Materials

Label:

mbostock-yarn-lock-visualizer.png

Text:

Screenshot of https://observablehq.com/@mbostock/yarn-lock-visualizer

Notes:

image/png

Other Study-Related Materials

Label:

observablehq-plot-horizon.png

Text:

Screenshot of https://observablehq.com/@observablehq/plot-horizon

Notes:

image/png

Other Study-Related Materials

Label:

observablehq-vispubdata.png

Text:

Screenshot of https://observablehq.com/@observablehq/vispubdata

Notes:

image/png

Other Study-Related Materials

Label:

pamacha-platonic-gobstopper.png

Text:

Screenshot of https://observablehq.com/@pamacha/platonic-gobstopper

Notes:

image/png

Other Study-Related Materials

Label:

robsutcliffe-dirty-planet-2.png

Text:

Screenshot of https://observablehq.com/@robsutcliffe/dirty-planet/2

Notes:

image/png