|
A Parallel Stochastic Photon Mapping Ray Tracer Using MPI Kayvon
Fatahalian |
|||||||
|
|
|||||||
| We have built a parallel ray tracer that implements Monte Carlo path tracing as well as photon mapping. Our implementation builds upon the ray tracing code included as part of Stanford's SPLASH-2 parallel benchmark suite. The original SPLASH-2 ray tracer is a shared memory application. We have removed the shared memory parts of the original code and parallelized the renderer using a message passing model via MPI. Our code is written entirely in C and has been demonstrated to scale linearly on several platforms on hundreds of processors. | |||||||
|
|
|||||||
|
Example Scenes |
|||||||
|
|||||||
|
|
|||||||
|
Demonstrations |
|||||||
|
|||||||
|
|
|||||||
|
Documentation & Results |
|||||||
|
|||||||
|
|
|||||||
Created December 2002 by Kayvon Fatahalian & Jonathan Hui