Display of Surfaces from Volume Data
IEEE Computer Graphics and Applications
Accelerated volume rendering and tomographic reconstruction using texture mapping hardware
VVS '94 Proceedings of the 1994 symposium on Volume visualization
Pthreads programming
Multiresolution techniques for interactive texture-based volume visualization
VIS '99 Proceedings of the conference on Visualization '99: celebrating ten years
Using high-speed WANs and network data caches to enable remote and distributed visualization
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Video Processing and Communications
Video Processing and Communications
Interactive rendering of large volume data sets
Proceedings of the conference on Visualization '02
A Hardware-Assisted Scalable Solution for Interactive Volume Rendering of Time-Varying Data
IEEE Transactions on Visualization and Computer Graphics
Visualizing Time-Varying Volume Data
Computing in Science and Engineering
A Parallel Pipelined Renderer for Time-Varying Volume Data
ISPAN '97 Proceedings of the 1997 International Symposium on Parallel Architectures, Algorithms and Networks
Cg: a system for programming graphics hardware in a C-like language
ACM SIGGRAPH 2003 Papers
Time-varying, multivariate volume data reduction
Proceedings of the 2005 ACM symposium on Applied computing
IEEE Micro
A data distributed parallel algorithm for nonrigid image registration
Parallel Computing
Real-Time Volume Rendering of Time-Varying Data Using a Fragment-Shader Compression Approach
PVG '03 Proceedings of the 2003 IEEE Symposium on Parallel and Large-Data Visualization and Graphics
Compression Domain Volume Rendering
Proceedings of the 14th IEEE Visualization 2003 (VIS'03)
Parallel Computing - Parallel graphics and visualization
A study of I/O methods for parallel visualization of large-scale data
Parallel Computing - Parallel graphics and visualization
Large volume visualization of compressed time-dependent datasets on GPU clusters
Parallel Computing - Parallel graphics and visualization
Two-stage compression for fast volume rendering of time-varying scalar data
Proceedings of the 4th international conference on Computer graphics and interactive techniques in Australasia and Southeast Asia
Transform Coding for Hardware-accelerated Volume Rendering
IEEE Transactions on Visualization and Computer Graphics
Efficient gather and scatter operations on graphics processors
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
A universal algorithm for sequential data compression
IEEE Transactions on Information Theory
A scalable, hybrid scheme for volume rendering massive data sets
EG PGV'06 Proceedings of the 6th Eurographics conference on Parallel Graphics and Visualization
VG'05 Proceedings of the Fourth Eurographics / IEEE VGTC conference on Volume Graphics
A GPU-supported lossless compression scheme for rendering time-varying volume data
VG'10 Proceedings of the 8th IEEE/EG international conference on Volume Graphics
Hi-index | 0.00 |
This paper presents a decompression pipeline capable of accelerating out-of-core volume rendering of time-varying scalar data. Our pipeline is based on a two-stage compression method that cooperatively uses the CPU and the graphics processing unit (GPU) to transfer compressed data entirely from the storage device to the video memory. This method combines two different compression algorithms, namely packed volume texture compression (PVTC) and Lempel-Ziv-Oberhumer (LZO) compression, allowing us to exploit both temporal and spatial coherence in time-varying data. Furthermore, it achieves fast decompression by taking architectural advantages of each processing unit: a hardware component on the GPU and a large cache on the CPU, each suited to decompress PVTC and LZO encoded data, respectively. We also integrate the method with a thread-based pipeline mechanism to increase the data throughput by overlapping data loading, data decompression, and rendering stages. Our pipelined renderer runs on a quad-core PC and achieves a video rate of 41 frames per second (fps) in average for 258x258x208 voxel data with 150 time steps. It also demonstrates an almost interactive rate of 8fps for 512x512x295 voxel data with 411 time steps.