DocumentCode
301135
Title
Ray tracing: parallelization via image decomposition and performance impact
Author
Sklar, Benjamin R. ; Somani, Arun K.
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
Volume
2
fYear
1996
fDate
12-16 Aug 1996
Firstpage
108
Abstract
Ray tracing is a simple but effective technique for high quality graphics with sophisticated light models. The large number of ray-object intersection tests make ray tracing computationally intensive. Several techniques such as bounding volumes, spatial subdivision, and scene decomposition have been developed to make ray tracing more practical. Our research concentrate on image decomposition, where the pixels making up the image are decomposed to the various nodes. Each node is then responsible for a small part of the image, reducing the communication requirements. This decomposition of work is similar to the decomposition in the parallelization of other applications such as matrix multiply. But unlike these other applications, the amount of work is unknown before hand. We study the effects of network configuration, pipelining, external vs. internal bus contention, number of processors, and number of grains (sub-image region). We show that the number of grains is the most important variable in decomposition of the image, and that near linear speed-up can be achieved
Keywords
computer graphics; image processing; parallel algorithms; pipeline processing; ray tracing; bounding volumes; communication requirements; external bus contention; grains; high quality graphics; image decomposition; internal bus contention; light models; network configuration; nodes; parallelization; performance impact; pipelining; pixel decomposition; processors; ray tracing; ray-object intersection tests; scene decomposition; spatial subdivision; speed-up; Computational modeling; Computer graphics; Computer science; Image decomposition; Layout; Light sources; Optical reflection; Pixel; Ray tracing; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 1996. Vol.3. Software., Proceedings of the 1996 International Conference on
Conference_Location
Ithaca, NY
ISSN
0190-3918
Print_ISBN
0-8186-7623-X
Type
conf
DOI
10.1109/ICPP.1996.537389
Filename
537389
Link To Document