Shader Execution Reordering: Nvidia Tackles Divergence
added on 2023/05/24 @ 10:47:06 | 242 views| category: gamedev

NVIDIA mitigates both of the divergence problems with Shader Execution Reordering, or SER. SER reorganizes threads into wavefronts that are less likely to suffer from divergence. Cyberpunk 2077’s developers have implemented SER in the “Overdrive” mode, and is enabled by default. It can be disabled by setting a “EnableReferenceSER” flag to false via mods. Thanks to a user on Reddit, we were able to get traces with SER on and off.

tags: #raytracing #ser #nvidia