Parallel implementation of ray-tracing algorithm on the Intel Delta parallel computer

Ray tracing is one of the computer graphics techniques used to render high quality images. Ray tracing complex scenes can require large amounts of CPU time and memory storage. We present a parallel implementation of the ray tracing algorithm on the Intel Delta parallel computer. Two key issues of efficient implementation are load balancing and database distribution. In our database distribution, one part of the database is duplicated on each processor and the remaining part is evenly distributed among groups of processors. We balance load among processors by distributing subimages to processors in a global fashion based on previous workload requests.<<ETX>>

[1]  James T. Kajiya,et al.  Ray tracing complex scenes , 1986, SIGGRAPH.

[2]  T. Priol,et al.  Parallel Space Tracing: An Experience on an iPSC Hypercube , 1988 .

[3]  Cauligi S. Raghavendra,et al.  Experimental Evaluation of Load Balancing Strategies for Ray Tracing on Parallel Processors , 1994, 1994 Internatonal Conference on Parallel Processing Vol. 2.

[4]  Thierry Priol,et al.  Distributing data and control for ray tracing in parallel , 1994, IEEE Computer Graphics and Applications.

[5]  Eric Hoines,et al.  A Proposal for Standard Graphics Environments , 1987, IEEE Computer Graphics and Applications.

[6]  Derek J. Paddon,et al.  Exploiting coherence for multiprocessor ray tracing , 1989, IEEE Computer Graphics and Applications.

[7]  K. A. Teague,et al.  The Hypercube Ray Tracer , 1990, Proceedings of the Fifth Distributed Memory Computing Conference, 1990..