
Ray Tracing GPU vs CPU
Technion Computer Science Project by Yonatan Lischinsky
Supervisor: Boaz Sternfeld

Ray Tracing GPU vs CPU
Technion Computer Science Project by Yonatan Lischinsky
Supervisor: Boaz Sternfeld
About
This 3D renderer application, developed in C++, offers a ray tracing simulation to compare performance between CPU and GPU implementations. The project is highly visual, allowing users to explore the scene through dynamic ray visualizations and interact with customizable checkpoints that serve as ray origins. Users can vary the number of rays per checkpoint and enjoy a range of additional features, making it an engaging tool for visualizing and analyzing ray tracing mechanics and performance.
Take A Look

Results
This graph showcases the performance comparison between CPU and GPU in ray tracing simulations, emphasizing the GPU's superior efficiency. As the number of rays per simulation increases, the GPU outperforms the CPU by an ever-growing margin, demonstrating its scalability and capability to handle computationally intensive tasks with remarkable speed. This highlights the advantages of leveraging GPU acceleration for large-scale simulations.


Download
Get the entire project files directly from GitHub
Thank you !
Yonatan Lischinsky - yonatan@lischinsky.com
Boaz Sternfeld - boazs@cs.technion.ac.il
Center Of Graphics and Geometric Computing Lab
Technion - Israel Institute of Technology