Skip to content
This repository has been archived by the owner on Sep 13, 2021. It is now read-only.

JoseFilipeFerreira/parallel-raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

parallel-raytracer

Exploring different methods of optimizing a raytracing algorithm.

  • simple parallelization
  • parallelization with queue
  • flattening the data structure representing the scene
  • bounding volume hierarchy
  • parallelization of the BVH construction

The application of all this methods achieved a combined speed-up of over 291x. Reducing the execution time from 99933ms to 343ms.

Al the performance analysis where performed on the SeARCH cluster @ UMinho while rendering a Cornell Box scene filled with water.

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details