GPU ray tracing with rayforce
Christiaan Gribble, Alexis Naveros · 2013
Rayforce is a high performance ray tracing engine designed for massively parallel computing architectures, including manycore GPUs. Rayforce leverages a novel graph-based acceleration structure that permits first-hit, any-hit, and multi-hit traversal algorithms required to solve a variety of problems in physics-based simulation domains. Rayforce exposes core ray tracing operations via a programmable interface to enable the implementation of various computer graphics and scientific computing applications.