Partitioning and Scheduling Large Radiosity Computations in Parallel
Main Article Content
Abstract
We show, in this paper, how it is feasible to efficiently perform large radiosity computations on a conventional (distributed) shared memory multiprocessor machine. Hierarchical radiosity algorithms, although computationally expensive, are an efficient view-independent way to compute the global illumination which gives the visual ambiance to a scene. Their effective parallelization is made challenging, however, by their non-uniform, dynamically changing characteristics, and their need for long-range communication. To address this need, we have developed appropriate partitioning and scheduling techniques, that deliver an optimal load balancing, while still exhibiting excellent data locality. We provide the detailed implementation of these techniques and present results of experiments showing very good acceleration and scalability performances. The accurate radiosity solutions required to render high quality images of an extremely large model are computed in a reasonable time. The rendering capabilities of modern graphics hardware are then used to visualize this virtual pre-lit environment in real-time: a two minutes QuickTime movie example can be downloaded from our site:
ftp://ftp.loria.fr/pub/loria/isa/Cavin/sodaHallWalk.qt.gz
(last accessable in 2000)
Article Details
Issue
Section
Proposal for Special Issue Papers