We present our data-driven, neural network-based approach to predicting the performance of a distributed GPU volume renderer for supporting cluster equipment acquisition. On the basis of timing measurements from a single cluster as well as from individual GPUs, we are able to predict the performance gain of upgrading an existing cluster with additional or faster GPUs, or even purchasing of a new cluster with a comparable network configuration. To achieve this, we employ neural networks to capture complex performance characteristics. However, merely relying on them for the prediction would require the collection of training data on multiple clusters with different hardware, which is impractical in most cases. Therefore, we propose a two-level approach to prediction, distinguishing between node and cluster level. On the node level, we generate performance histograms on individual nodes to capture local rendering performance. These performance histograms are then used to emulate the performance of different rendering hardware for cluster-level measurement runs. Crucially, this variety allows the neural network to capture the compositing performance of a cluster separately from the rendering performance on individual nodes. Therefore, we just need a performance histogram of the GPU of interest to generate a prediction. We demonstrate the utility of our approach using different cluster configurations as well as a range of image and volume resolutions.
Beschreibung
Prediction of Distributed Volume Visualization Performance to Support Render Hardware Acquisition
%0 Conference Paper
%1 tkachev2017prediction
%A Tkachev, Gleb
%A Frey, Steffen
%A Müller, Christoph
%A Bruder, Valentin
%A Ertl, Thomas
%D 2017
%I Eurographics Association
%J Proceedings of the Eurographics Symposium on Parallel Graphics and Visualization (EGPGV)
%K 2017 A02 from:leonkokkoliadis sfbtrr161 visus visus:brudervn visus:ertl visus:freysn visus:muellech visus:tkachegb
%P 11-20
%R 10.2312/pgv.20171089
%T Prediction of Distributed Volume Visualization Performance to Support Render Hardware Acquisition
%U http://dx.doi.org/10.2312/pgv.20171089
%X We present our data-driven, neural network-based approach to predicting the performance of a distributed GPU volume renderer for supporting cluster equipment acquisition. On the basis of timing measurements from a single cluster as well as from individual GPUs, we are able to predict the performance gain of upgrading an existing cluster with additional or faster GPUs, or even purchasing of a new cluster with a comparable network configuration. To achieve this, we employ neural networks to capture complex performance characteristics. However, merely relying on them for the prediction would require the collection of training data on multiple clusters with different hardware, which is impractical in most cases. Therefore, we propose a two-level approach to prediction, distinguishing between node and cluster level. On the node level, we generate performance histograms on individual nodes to capture local rendering performance. These performance histograms are then used to emulate the performance of different rendering hardware for cluster-level measurement runs. Crucially, this variety allows the neural network to capture the compositing performance of a cluster separately from the rendering performance on individual nodes. Therefore, we just need a performance histogram of the GPU of interest to generate a prediction. We demonstrate the utility of our approach using different cluster configurations as well as a range of image and volume resolutions.
@inproceedings{tkachev2017prediction,
abstract = {We present our data-driven, neural network-based approach to predicting the performance of a distributed GPU volume renderer for supporting cluster equipment acquisition. On the basis of timing measurements from a single cluster as well as from individual GPUs, we are able to predict the performance gain of upgrading an existing cluster with additional or faster GPUs, or even purchasing of a new cluster with a comparable network configuration. To achieve this, we employ neural networks to capture complex performance characteristics. However, merely relying on them for the prediction would require the collection of training data on multiple clusters with different hardware, which is impractical in most cases. Therefore, we propose a two-level approach to prediction, distinguishing between node and cluster level. On the node level, we generate performance histograms on individual nodes to capture local rendering performance. These performance histograms are then used to emulate the performance of different rendering hardware for cluster-level measurement runs. Crucially, this variety allows the neural network to capture the compositing performance of a cluster separately from the rendering performance on individual nodes. Therefore, we just need a performance histogram of the GPU of interest to generate a prediction. We demonstrate the utility of our approach using different cluster configurations as well as a range of image and volume resolutions.},
added-at = {2020-10-09T12:31:49.000+0200},
author = {Tkachev, Gleb and Frey, Steffen and Müller, Christoph and Bruder, Valentin and Ertl, Thomas},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/28fdeba8936502caa9f19f6163edd2c7e/mueller},
description = {Prediction of Distributed Volume Visualization Performance to Support Render Hardware Acquisition},
doi = {10.2312/pgv.20171089},
interhash = {c4e4df6532e4cf1aa4a80a42509e17ae},
intrahash = {8fdeba8936502caa9f19f6163edd2c7e},
journal = {Proceedings of the Eurographics Symposium on Parallel Graphics and Visualization (EGPGV)},
keywords = {2017 A02 from:leonkokkoliadis sfbtrr161 visus visus:brudervn visus:ertl visus:freysn visus:muellech visus:tkachegb},
pages = {11-20},
publisher = {Eurographics Association},
timestamp = {2020-10-09T10:31:49.000+0200},
title = {Prediction of Distributed Volume Visualization Performance to Support Render Hardware Acquisition},
url = {http://dx.doi.org/10.2312/pgv.20171089},
year = 2017
}