Volume 5, Issue 1 pp. 3-12
Full Access

Multiprocessor Ray Tracing

John G. Cleary

John G. Cleary

†Department of Computer Science, The University of Calgary, 2500 University Drive, NW Calgary, Canada T2N 1N4

Search for more papers by this author
Brian M. Wyvill

Brian M. Wyvill

†Department of Computer Science, The University of Calgary, 2500 University Drive, NW Calgary, Canada T2N 1N4

Search for more papers by this author
Graham M. Birtwistle

Graham M. Birtwistle

†Department of Computer Science, The University of Calgary, 2500 University Drive, NW Calgary, Canada T2N 1N4

Search for more papers by this author
Reddy Vatti

Reddy Vatti

†Department of Computer Science, The University of Calgary, 2500 University Drive, NW Calgary, Canada T2N 1N4

Search for more papers by this author
First published: March 1986
Citations: 29

Abstract

A multiprocessor algorithm for ray tracing is described. The performance of the algorithm is analysed for a cubic and square array of processors with only local communication between near neighbours. Theoretical expressions for the speedup of the system as a function of the number of processors are derived. These analytic results are supported by simulations of ray tracing on a number of simple scenes with polygonal surfaces. It is found that a square network of processors generally performs better than a cubic network. Some comments are made on the construction of such a system using current (1985) microprocessor technology.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.