Issue No. 03 - July-September (2000 vol. 6)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/2945.879784
<p><b>Abstract</b>—We describe a novel algorithm for computing view-independent finite-element radiosity solutions on distributed shared-memory parallel architectures. Our approach is based on the notion of a <it>subiteration</it> being the transfer of energy from a single source to a subset of the scene's receiver patches. By using an efficient queue-based scheduling system to process these subiterations, we show how radiosity solutions can be generated without the need for processor synchronization between iterations of the progressive refinement algorithm. The only significant source of interprocessor communication required by our method is for visibility calculations. We also describe a perceptually-driven approach to visibility estimation, which employs an efficient volumetric grid structure and attempts to reduce the amount of interprocessor communication by approximating visibility queries between distant patches. Our algorithm also eliminates the need for dynamic load-balancing until the end of the solution process and is shown to achieve a super-linear speedup in many situations.</p>
Radiosity, progressive refinement, parallelism, distributed shared memory, load balancing, tone reproduction, visibility.
R. J. Hubbold and S. Gibson, "A Perceptually-Driven Parallel Algorithm for Efficient Radiosity Simulation," in IEEE Transactions on Visualization & Computer Graphics, vol. 6, no. , pp. 220-235, 2000.