Parallel Shader Compilation for Ray Tracing Pipeline States

Originally published at: https://developer.nvidia.com/blog/parallel-shader-compilation-ray-tracing-pipeline-states/

In ray tracing, a single pipeline state object (PSO) can contain any number of shaders. This number can grow large, depending on scene content and ray types handled with the PSO; construction cost of the state object can significantly increase. The DXR API makes it possible to distribute part of the creation work to multiple…