Load Balancing Utilizing Data Redundancy in Distributed Volume Rendering
Loading...
Date
2011
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
In interactive volume rendering, the cost for rendering a certain block of the volume strongly varies with dynamically changing parameters (most notably the camera position and orientation). In distributed environments wherein each compute device renders one block this potentially causes severe load-imbalance. Balancing the load usually induces costly data transfers causing critical rendering delays. In cases in which the sum of memory of all devices substantially exceeds the size of the data set, transfers can be reduced by storing data redundantly. We propose to partition the volume into many equally sized bricks and redundantly save them on different compute devices with the goal of being able to achieve evenly balanced load without any data transfers. The bricks assigned to a device are widely scattered throughout the volume. This minimizes the dependency on the view parameters, as the distribution of relatively cheap and expensive bricks stays roughly the same for most camera configurations. This again enables our fast and simple scheduler to evenly balance the load in almost any situation. In scenarios in which only very few bricks constitute the majority of the overall cost a brick can also be partitioned further and rendered by multiple devices.
Description
@inproceedings{:10.2312/EGPGV/EGPGV11/051-060,
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Torsten Kuhlen and Renato Pajarola and Kun Zhou},
title = {{Load Balancing Utilizing Data Redundancy in Distributed Volume Rendering}},
author = {Frey, Steffen and Ertl, Thomas},
year = {2011},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-905674-32-3},
DOI = {/10.2312/EGPGV/EGPGV11/051-060}
}