The CUDA Path Tracer achieves physically-based rendering by implementing the Monte-Carlo Path-Tracing algorithm and using CUDA to speed up rendering time on the GPU. Several shaders such as ideal diffuse, ideal specular, and refractive were implemented along with techniques like anti-aliasing.

Check out the Github page of the project for more detail.