Implementation of GPU stream compaction and other parallel algorithms in CUDA
-
Updated
Sep 22, 2020 - C++
Implementation of GPU stream compaction and other parallel algorithms in CUDA
High-performance GPU Path Tracer implemented in CUDA & C++. Features PBR, Wavefront architecture, and advanced BVH acceleration.
A GPU path tracer in CUDA with physically-based light transport: Lambertian, mirror, and refractive BSDFs. Features stream compaction via Thrust, stochastic anti-aliasing, depth of field, OBJ mesh loading and BVH acceleration.
A CUDA implementations of work-efficient parallel scan (Blelloch, O(n) work), stream compaction, and LSD radix sort - built from scratch with shared memory, bank conflict avoidance, and recursive scanning for arbitrary array sizes up to 1B elements.
Add a description, image, and links to the stream-compaction topic page so that developers can more easily learn about it.
To associate your repository with the stream-compaction topic, visit your repo's landing page and select "manage topics."