Title :
A parallel hierarchical radiosity algorithm for complex scenes
Author :
Feng, Chen Chin ; Yang, Shi Nine
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
Abstract :
The radiosity method is known for generating high quality images of diffuse environments. However it suffers from extensive computation and requires a large amount of memory, especially when the given scene is rather complex. As parallel computing becomes widely available, it is natural to exploit parallelism to speed up radiosity computations. The paper presents a general parallel radiosity algorithm for complex scenes based on a hierarchical method. To achieve the generality, the algorithm is primarily designed for a parallel model machine with distributed memory so that it can be realized easily on any set of homogeneous or heterogeneous machines with message passing capability. To cope with the huge volume of input data and to solve the task allocation problem in parallel computation, the complex scene is first subdivided into cells by axial occluders such as walls, floors and ceilings, and then every cell is augmented to form its cell-visible set according to cell visibility. Then the radiosity of these cell-visible sets are scheduled for parallel processing. In order to facilitate the parallel construction of visible sets, the notion of visible buffer is introduced. Moreover, by exploiting the principle of spatial coherence, a scheduling scheme for visible sets is incorporated so that both the communication and disk access overhead can be reduced. Finally the authors implement their algorithm on the PVM (Parallel Virtual Machine) programming environment over 8 DEC Alpha 3000 machines to investigate its performance. The experiment results show that the parallel algorithm achieves good speedup
Keywords :
brightness; computer graphics; message passing; parallel algorithms; DEC Alpha 3000 machines; PVM programming environment; axial occluders; cell-visible set; cells; communication overhead reduction; complex scenes; diffuse environments; disk access overhead reduction; distributed memory; heterogeneous machines; high quality image generation; homogeneous machines; message passing capability; parallel hierarchical radiosity algorithm; parallel model machine; scheduling scheme; spatial coherence; task allocation problem; visible buffer; Algorithm design and analysis; Concurrent computing; Floors; Image generation; Layout; Message passing; Parallel processing; Processor scheduling; Spatial coherence; Virtual machining;
Conference_Titel :
Parallel Rendering, 1997. PRS 97. Proceedings. IEEE Symposium on
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-8186-8265-5
DOI :
10.1109/PRS.1997.628297