200 likes | 289 Views
Parallel Solution to the Radiative Transport. EG PGV 2009. Szirmay-Kalos László Liktor Gábor Tam ás Umenhoffer Tóth Balázs Glenn Lupton Kumar Shree. TU Budapest. Overview. Radiative transport Challenges of parallel iteration Our approach Initial estimation Modified iteration
E N D
Parallel Solution to the Radiative Transport EG PGV 2009 Szirmay-Kalos László Liktor Gábor Tamás Umenhoffer Tóth Balázs Glenn Lupton Kumar Shree TU Budapest
Overview • Radiative transport • Challenges of parallel iteration • Our approach • Initial estimation • Modified iteration • FCC GRID • CUDA • Results
Radiative transport screen Camera Outgoing radiancia: L(s+ds) Incident radiancia: L(s) path: ds Emission Absroption Out-scattering In-scattering
Solution methods • Monte-Carlo simulation • O(m -0.5) • Parallelization is trivial • Iteration • O(m) • Parallelization is a challenge
Iteration • Finite-element approaches (grid) • Iteratively refines the estimation • Error depends on the initial guess L = TL + Q Ln= TLn-1 + Q ||Ln-L||<n ||L0-L||
Parallel Iteration Boundary affecting multiple blocks • Costly data exchanges • Less frequent data exchanges • Few iteration steps: Good initial guess • Unscattered component • Homogeneous solution • Approximate inhomogeneous node1 node2 node3 node4
Initial approximation • Direct term • Direct + Indirect • Solve diff. equation for each ray assuming spherical symmetry
Reduced data exchanges node1 TLn-1+Q Ln-1 Ln node2 Ln1 Ln-11 T1 node3 T12 Ln2 T21 T2 Ln-12 Ln-22 node4
Reduced data exchanges + TLn-1+Q TLn-2+Q TLn-2+Q Ln T[T12](Ln-3-Ln-2) Noise converges to zero!
Iteration solution: CUDA • Sampling
Iteration solution: CUDA • Sampling • Illumination network
Iteration solution: CUDA • Sampling • Illumination network • Initial radiance distribution
Iteration solution: CUDA • Sampling • Illumination network • Initial radiance distribution • Iteration
Iteration solution: CUDA • Sampling • Illumination network • Initial radiance distribution • Iteration • Visualization
Visualization: 5 node HP SVA node 1 node 2 …
Scalability Error 2% Single iteration Compute + Communication
Results Direct term 25 iterations 100 iterations Direct+Indirect estimation
Conclusions • Interactive solution of the radiation transport • Scalable iteration scheme • Current limitations • No specular reflections • Point sources