HPC-accelerated Mento Carlo ray tracer
Photo-realistic images are of great charm and importance to daily life. It has many applications like special effects in movie, scene design inside room and computer games. However, creating photo-realistic images is time-consuming since we need to simulate the light path of every ray ejected from view point. Meanwhile, there are heavy computation about the intersection point between ray and triangles faces. That's why we consider using OpenMP (and GPU, if possible,) to accelerate this process. The speed-up will boost efficiency of artists to create and adjust scene layout to create images of better quality.
- OpenMP (parallelize trace stepping of different rays)
- GPU (still under consideration)
- Simulate the Cornell Box scene and render corresponding images
- Render models with materials and thousands of faces
- Reach significant speed-up over sequential computation
- Explore possibility of using GPU to speed up rendering
Windows 10, Intel(R) Core(TM) i7-7700HQ CPU @2.80GHz RAM: 16.0 GB Installed: Visual Studio, Microsoft MPI
I suggest downloading the whole project and open the sln file in Visual Studio 2017. Make sure you have installed Microsoft MPI and the directory of mpiexec.exe is listed in System Path. On windows platform: mpiexec.exe -n 8 RayTracer.exe (feel free to choose number of processes)