Screen Partitioning Load Balancing for Parallel Rendering on a Multi-GPU Multi-Display Workstation
dc.contributor.author | Dong, Yangzi | en_US |
dc.contributor.author | Peng, Chao | en_US |
dc.contributor.editor | Childs, Hank and Frey, Steffen | en_US |
dc.date.accessioned | 2019-06-02T18:26:05Z | |
dc.date.available | 2019-06-02T18:26:05Z | |
dc.date.issued | 2019 | |
dc.description.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. | en_US |
dc.description.sectionheaders | Session 2 | |
dc.description.seriesinformation | Eurographics Symposium on Parallel Graphics and Visualization | |
dc.identifier.doi | 10.2312/pgv.20191111 | |
dc.identifier.isbn | 978-3-03868-079-6 | |
dc.identifier.issn | 1727-348X | |
dc.identifier.pages | 69-78 | |
dc.identifier.uri | https://doi.org/10.2312/pgv.20191111 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.2312/pgv20191111 | |
dc.publisher | The Eurographics Association | en_US |
dc.subject | I.3.2 [Computer Graphics] | |
dc.subject | Graphics Systems | |
dc.subject | Distributed/Network Graphics | |
dc.subject | I.3.m [Computer Graphics] | |
dc.subject | Miscellaneous | |
dc.subject | Parallel Rendering | |
dc.title | Screen Partitioning Load Balancing for Parallel Rendering on a Multi-GPU Multi-Display Workstation | en_US |