Efficient parallel global illumination using density estimation

This paper presents a multi-computer, parallel version of the recently-proposed "Density Estimation" (DE) global illumination method, designed for computing solutions of environments with high geometric complexity (as many as hundreds of thousands of initial surfaces). In addition to the diffuse inter-reflections commonly handled by conventional radiosity methods, this new method can also handle energy transport involving arbitrary non-diffuse surfaces. Output can either be Gouraud-shaded elements for interactive walkthroughs, or ray-traced images for higher quality still frames. The key difference of the DE algorithm from conventional radiosity, in germs of its ability to parallelize efficiently, is its microscopic wew of energy transport, which avoids the O(n 2) pairwise surface interactions of most previous macroscopic radiosity algorithms (i.e.. those without clustering). Parallel DE is implemented as two separate parallel programs which perform different phases of the DE method. The first program performs the particle-tracing phase, and the second performs the density-estimation and rneshing phases. Each parallel program consists of a single master task and multiple worker tasks executing on separate workstations connected over a local area network. Communication is performed using the PVM software package and a shared file system. The goal of this effort is to provide a near-linear speedup for solutions to existing environment models using tens of processors. The parallel efficiency of the first program has been measured to be above 90% for as many as 16 workers. and the parallel efficiency of the second program has been measured to be above 70% for as many as 12 workers. C R

[1]  Ming Ouhyoung,et al.  Two Adaptive Techniques Let Progressive Refinement Outperform the Traditional Radiosity Algorithm , 1989 .

[2]  GuptaAnoop,et al.  Parallel Visualization Algorithms , 1994 .

[3]  Steven M. Drucker,et al.  Fast Radiosity Using a Data Parallel Architecture , 1992 .

[4]  Johndale C. Solem MECA: A multiprocessor concept specialized to Monte Carlo , 1985 .

[5]  Seth J. Teller,et al.  Partitioning and ordering large radiosity computations , 1994, SIGGRAPH.

[6]  Derek J. Paddon,et al.  Parallel processing of the radiosity method , 1994, Comput. Aided Des..

[7]  Pat Hanrahan,et al.  A rapid hierarchical radiosity algorithm , 1991, SIGGRAPH.

[8]  Derek J. Paddon,et al.  Parallel Processing of Progressive Refinement Radiosity Methods , 1994 .

[9]  Marc Levoy,et al.  Parallel visualization algorithms: performance and architectural implications , 1994, Computer.

[10]  P. J. Green,et al.  Density Estimation for Statistics and Data Analysis , 1987 .

[11]  WhittedTurner An improved illumination model for shaded display , 1979 .

[12]  Thierry Priol,et al.  Ray tracing on distributed memory parallel computers : strategies for distributing computations and data , 1990 .

[13]  Paul S. Heckbert Adaptive radiosity textures for bidirectional ray tracing , 1990, SIGGRAPH.

[14]  James Arvo,et al.  A clustering algorithm for radiosity in complex environments , 1994, SIGGRAPH.

[15]  M. B. Carter,et al.  Parallel hierarchical radiosity rendering , 1993 .

[16]  Donald P. Greenberg,et al.  Global Illumination via Density Estimation , 1995, Rendering Techniques.

[17]  Thierry Priol,et al.  Data management scheme for parallel radiosity , 1994, Comput. Aided Des..

[18]  Werner Purgathofer,et al.  Progressive Refinement Radiosity on a Transputer Network , 1994 .

[19]  Daniel R. Baum,et al.  Improving radiosity solutions through the use of analytically determined form-factors , 1989, SIGGRAPH.

[20]  Peter Shirley,et al.  A ray tracing method for illumination calculation in diffuse-specular scenes , 1990 .

[21]  Donald P. Greenberg,et al.  Acceleration techniques for progressive refinement radiosity , 1990, I3D '90.

[22]  Sudhir P. Mudur,et al.  Computation of global illumination by Monte Carlo simulation of the particle model of light , 1992 .

[23]  Wilfrid Lefer,et al.  An efficient parallel ray tracing scheme for distributed memory parallel computers , 1993, Proceedings of 1993 IEEE Parallel Rendering Symposium.

[24]  Daniel R. Baum,et al.  Real time radiosity through parallel processing and hardware acceleration , 1990, I3D '90.

[25]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[26]  John R. Wallace,et al.  A Ray tracing algorithm for progressive radiosity , 1989, SIGGRAPH '89.

[27]  Jack Dongarra,et al.  Pvm 3 user's guide and reference manual , 1993 .

[28]  Dani Lischinski,et al.  Combining hierarchical radiosity and discontinuity meshing , 1993, SIGGRAPH.

[29]  Seth J. Teller,et al.  Global visibility algorithms for illumination computations , 1993, SIGGRAPH.

[30]  Amitabh Varshney,et al.  An environment-projection approach to radiosity for mesh-connected computers , 1992 .

[31]  Tolga K. Çapin,et al.  Progressive refinement radiosity on ring-connected multicomputers , 1993 .