MP

Ray Tracing with GPU

Explore
Performance comparison

I implemented ray tracing to render 3D images using the NVIDIA CUDA programming interface, leveraging the GPU's power for graphics rendering. My contributions included implementing double-to-float optimization, parallel mesh-transform, moving objects and light sources, camera interaction, CUDA-OpenGL interoperation, and profiling with Nsight Systems and Nsight Compute. Additionally, I experimented with optimization techniques like shared memory and single precision arithmetic, benchmarking computation time to enhance efficiency and performance.