A project website for our 15-618 work which focuses on Bounding Volume Hierarchies (BVHs) with ray tracing used as the baseline for analyzing and evaluation.
In order to analyze build time, traversal time, load balancing and memory behavior the project focuses parallel BVH construction as well as efficient BVH traversal across sequential CPU, OpenMP multi-core CPU and CUDA GPU implemntations using ray tracing sceness of increasing complexity.
We are trying to parallelize the construction and traversal of Bounding Volume Hierarchies to improve ray tracing performance. Ray tracing is to evaluate how BVH helps improve the performance.
We examine how various execution models manage workloads by comparing sequential CPU, OpenMP multi-core CPU, and CUDA GPU implementations.
BVH constrution, traversal efficiency, divergence, memory access ptterns, and the tradeoffs between build cost and overall rendering performance.