Implementations of cube-4 on the teramac custom computing machine

Abstract We present two implementations of the Cube-4 volume rendering architecture, developed at SUNY Stony Brook, on the Teramac custom computing machine. Cube-4 uses a slice-parallel ray-casting algorithm that allows for a parallel and pipelined implementation of ray-casting. Tri-linear interpolation, surface normal estimation from interpolated samples, shading, classification, and compositing are part of the rendering pipeline. Using the partitioning schemes introduced in this paper, Cube-4 is capable of rendering in real-time large datasets (e.g., 10243) with a limited number of rendering pipelines. Teramac is a hardware simulator developed at Hewlett-Packard Research Laboratories. Teramac belongs to the new class of custom computing machines, which combine the speed of special-purpose hardware with the flexibility of general-purpose computers. Using Teramac as a development tool, we implemented two working Cube-4 prototypes capable of rendering 1283 datasets in 0.65 s at a very low 0.96 MHz processing frequency. The results from these implementations indicate scalable performance with the number of rendering pipelines and real-time frame-rates for high-resolution datasets.

[1]  John G. McWhirter,et al.  Systolic Array Processors , 1989 .

[2]  R. Bernstein,et al.  Shading 3D-Images from CT Using Gray-Level Gradients , 1986, IEEE Transactions on Medical Imaging.

[3]  Duncan A. Buell,et al.  Splash 2 , 1992, SPAA.

[4]  Günter Knittel,et al.  VERVE: Voxel Engine for Real-time Visualization and Examination , 1993, Comput. Graph. Forum.

[5]  Richard J. Carter,et al.  Teramac configurable custom computer , 1995, Optics East.

[6]  原田 秀逸 私の computer 環境 , 1998 .

[7]  Jean Vuillemin,et al.  Introduction to programmable active memories , 1990 .

[8]  M. Levoy,et al.  Fast volume rendering using a shear-warp factorization of the viewing transformation , 1994, SIGGRAPH.

[9]  Hanspeter Pfister,et al.  Cube-4-a scalable architecture for real-time volume rendering , 1996, Proceedings of 1996 Symposium on Volume Visualization.

[10]  Marc Levoy,et al.  Display of surfaces from volume data , 1988, IEEE Computer Graphics and Applications.

[11]  Tzi-cker Chiueh,et al.  Cube-3: a real-time architecture for high-resolution volume visualization , 1993, VVS '94.

[12]  Daniel Cohen-Or,et al.  Volume graphics , 1993, Computer.

[13]  W. B. Culbertson The HP Tsutsuji logic synthesis system , 1993 .

[14]  Hanspeter Pfister,et al.  Real-Time Architecture for High Resolution Volume Visualization , 1993, Workshop on Graphics Hardware.

[15]  Arie E. Kaufman,et al.  Template‐Based Volume Viewing , 1992, Comput. Graph. Forum.

[16]  Hanspeter Pfister,et al.  Sheared Interpolation and Gradient Estimation for Real-Time Volume Rendering , 1994, Workshop on Graphics Hardware.

[17]  Philippe Lacroute,et al.  Analysis of a Parallel Volume Rendering System Based on the Shear-Warp Factorization , 1996, IEEE Trans. Vis. Comput. Graph..

[18]  Arie E. Kaufman,et al.  Memory and processing architecture for 3D voxel-based imagery , 1988, IEEE Computer Graphics and Applications.

[19]  Richard J. Carter,et al.  Plasma: An FPGA for Million Gate Systems , 1996, Fourth International ACM Symposium on Field-Programmable Gate Arrays.