Cube-4-a scalable architecture for real-time volume rendering
- 23 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
We present Cube-4, a special-purpose volume rendering architecture that is capable of rendering high-resolution (e.g., 1024/sup 3/) datasets at 30 frames per second. The underlying algorithm, called slice-parallel ray-casting, uses tri-linear interpolation of samples between data slices for parallel and perspective projections. The architecture uses a distributed interleaved memory, several parallel processing pipelines, and an innovative parallel data flow scheme that requires no global communication, except at the pixel level. This leads to local, fixed bandwidth interconnections and has the benefits of high memory bandwidth, real-time data input, modularity, and scalability. We have simulated the architecture and have implemented a working prototype of the complete hardware on a configurable custom hardware machine. Our results indicate true real-time performance for high-resolution datasets and linear scalability of performance with the number of processing pipelines.Keywords
This publication has 11 references indexed in Scilit:
- Teramac-configurable custom computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Optical models for direct volume renderingIEEE Transactions on Visualization and Computer Graphics, 1995
- Fast volume rendering using a shear-warp factorization of the viewing transformationPublished by Association for Computing Machinery (ACM) ,1994
- VerveComputer Graphics Forum, 1993
- Template‐Based Volume ViewingComputer Graphics Forum, 1992
- Data parallel volume rendering as line drawingPublished by Association for Computing Machinery (ACM) ,1992
- Footprint evaluation for volume renderingACM SIGGRAPH Computer Graphics, 1990
- Memory and processing architecture for 3D voxel-based imageryIEEE Computer Graphics and Applications, 1988
- Volume renderingACM SIGGRAPH Computer Graphics, 1988
- A dynamic screen technique for shaded graphics display of slice-represented objectsComputer Vision, Graphics, and Image Processing, 1987