Dynamic Work Packages in Parallel Rendering
Abstract
Interactive visualizations of large-scale datasets can greatly benefit from parallel rendering on a cluster with hardware accelerated graphics by assigning all rendering client nodes a fair amount of work each. However, interactivity regularly causes unpredictable distribution of workload, especially on large tiled displays. This requires a dynamic approach to adapt scheduling of rendering tasks to clients, while also considering data locality to avoid expensive I/O operations. This article discusses a dynamic parallel rendering load balancing method based on work packages which define rendering tasks. In the presented system, the nodes pull work packages from a centralized queue that employs a locality-aware dynamic affinity model for work package assignment. Our method allows for fully adaptive implicit workload distribution for both sort-first and sort-last parallel rendering.
BibTeX
@inproceedings {10.2312:pgv.20161185,
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Enrico Gobbetti and Wes Bethel},
title = {{Dynamic Work Packages in Parallel Rendering}},
author = {Steiner, David and Paredes, Enrique G. and Eilemann, Stefan and Pajarola, Renato},
year = {2016},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-03868-006-2},
DOI = {10.2312/pgv.20161185}
}
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Enrico Gobbetti and Wes Bethel},
title = {{Dynamic Work Packages in Parallel Rendering}},
author = {Steiner, David and Paredes, Enrique G. and Eilemann, Stefan and Pajarola, Renato},
year = {2016},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-03868-006-2},
DOI = {10.2312/pgv.20161185}
}