Parallel Compositing of Volumetric Depth Images for Interactive Visualization of Distributed Volumes at High Frame Rates
Aryaman Gupta, Pietro Incardona, Anton Brock, Guido Reina, Steffen Frey, Stefan Gumhold, Ulrik Günther, Ivo F. Sbalzarini
TL;DR
The paper addresses the challenge of interactive visualization of large distributed volumes by introducing Volumetric Depth Images (VDIs) as view-dependent, compact proxies for volume data. It presents a scalable, sort-last distributed generation and parallel compositing algorithm that creates sub-VDIs per processing element and coherently merges them into a final VDI, with a compact in-memory layout to reduce communication overhead. The approach supports non-convex domain decompositions and employs approximate per-ray gamma optimization to maximize detail under a subsegment budget, enabling high frame-rate remote visualization with strong fidelity to direct volume rendering. Timings, fidelity metrics (SSIM/PSNR), and extensive benchmarks demonstrate substantial speedups over distributed DVR, particularly at near viewpoints, while maintaining high visual quality and enabling in-situ or remote interaction for very large datasets. The work provides open-source tooling and practical guidance for deploying VDIs in distributed visualization pipelines, highlighting both potential impact and current limitations (e.g., transfer-function interactivity and lighting effects).
Abstract
We present a parallel compositing algorithm for Volumetric Depth Images (VDIs) of large three-dimensional volume data. Large distributed volume data are routinely produced in both numerical simulations and experiments, yet it remains challenging to visualize them at smooth, interactive frame rates. VDIs are view-dependent piecewise constant representations of volume data that offer a potential solution. They are more compact and less expensive to render than the original data. So far, however, there is no method for generating VDIs from distributed data. We propose an algorithm that enables this by sort-last parallel generation and compositing of VDIs with automatically chosen content-adaptive parameters. The resulting composited VDI can then be streamed for remote display, providing responsive visualization of large, distributed volume data.
