Journal
COMPUTERS & GRAPHICS-UK
Volume 32, Issue 3, Pages 350-362Publisher
PERGAMON-ELSEVIER SCIENCE LTD
DOI: 10.1016/j.cag.2008.04.007
Keywords
volume rendering; time-varying data; pipelined rendering; data compression; GPU
Categories
Ask authors/readers for more resources
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 258 x 258 x 208 voxel data with 150 time steps. It also demonstrates an almost interactive rate of 8 fps for 512 x 512 x 295 voxel data with 411 time steps. (c) 2008 Elsevier Ltd. All rights reserved.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available