TY - GEN
T1 - GPU-based Image Compression for Efficient Compositing in Distributed Rendering Applications
AU - Lipinksi, Riley
AU - Moreland, Kenneth
AU - Papka, Michael E.
AU - Marrinan, Thomas
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Visualizations of large-scale data sets are often created on graphics clusters that distribute the rendering task amongst many processes. When using real-time GPU-based graphics algorithms, the most time-consuming aspect of distributed rendering is typically the com-positing phase - combining all partial images from each rendering process into the final visualization. Compo siting requires image data to be copied off the GPU and sent over a network to other processes. While compression has been utilized in existing distributed rendering compositors to reduce the data being sent over the network, this compression tends to occur after the raw images are transferred from the GPU to main memory. In this paper, we present work that leverages OpenGL / CUDA interoperability to compress raw images on the GPU prior to transferring the data to main memory. This approach can significantly reduce the device-to-host data transfer time, thus enabling more efficient compositing of images generated by distributed rendering applications.
AB - Visualizations of large-scale data sets are often created on graphics clusters that distribute the rendering task amongst many processes. When using real-time GPU-based graphics algorithms, the most time-consuming aspect of distributed rendering is typically the com-positing phase - combining all partial images from each rendering process into the final visualization. Compo siting requires image data to be copied off the GPU and sent over a network to other processes. While compression has been utilized in existing distributed rendering compositors to reduce the data being sent over the network, this compression tends to occur after the raw images are transferred from the GPU to main memory. In this paper, we present work that leverages OpenGL / CUDA interoperability to compress raw images on the GPU prior to transferring the data to main memory. This approach can significantly reduce the device-to-host data transfer time, thus enabling more efficient compositing of images generated by distributed rendering applications.
KW - Computer graphics-Image compression
KW - Computing methodologies
KW - Massively parallel algorithms
KW - Parallel algorithms
KW - Parallel computing methodologies
UR - http://www.scopus.com/inward/record.url?scp=85123959837&partnerID=8YFLogxK
U2 - 10.1109/LDAV53230.2021.00012
DO - 10.1109/LDAV53230.2021.00012
M3 - Conference contribution
AN - SCOPUS:85123959837
T3 - Proceedings - 2021 IEEE 11th Symposium on Large Data Analysis and Visualization, LDAV 2021
SP - 43
EP - 52
BT - Proceedings - 2021 IEEE 11th Symposium on Large Data Analysis and Visualization, LDAV 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 11th IEEE Symposium on Large Data Analysis and Visualization, LDAV 2021
Y2 - 25 October 2021
ER -