Screen Partitioning Load Balancing for Parallel Rendering on a Multi-GPU Multi-Display Workstation

Loading...
Thumbnail Image
Date
2019
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
Commodity workstations with multiple GPUs have been built by engineers and scientists for real-time rendering applications. As a result, a high display resolution can be achieved by connecting each GPU to a display monitor (resulting in a tiled large display). Using a multi-GPU workstation may not always produce a highly interactive rendering rate due to imbalanced rendering workloads among GPUs. In this work, we propose a parallel load balancing algorithm based on a screen partitioning strategy to dynamically balance the amount of vertices and triangles rendered by each GPU. Each GPU renders a screen region whose size may be different from the screen regions of other GPUs, but the amounts of vertices and triangles in those screen regions are balanced. It is possible that a screen region rendered by a GPU has to be displayed by another GPU. We propose a frame exchanging algorithm that allows GPUs to exchange screen regions efficiently. The inter-GPU communication overhead is very small since the data transferred between GPUs are a small amount of image pixels.
Description

        
@inproceedings{
10.2312:pgv.20191111
, booktitle = {
Eurographics Symposium on Parallel Graphics and Visualization
}, editor = {
Childs, Hank and Frey, Steffen
}, title = {{
Screen Partitioning Load Balancing for Parallel Rendering on a Multi-GPU Multi-Display Workstation
}}, author = {
Dong, Yangzi
 and
Peng, Chao
}, year = {
2019
}, publisher = {
The Eurographics Association
}, ISSN = {
1727-348X
}, ISBN = {
978-3-03868-079-6
}, DOI = {
10.2312/pgv.20191111
} }
Citation