GPU architecture is highly parallelized and at its most efficient when executing similar workloads at the same time. However, advanced ray tracing requires computing the impact of millions of rays striking numerous different material types throughout a scene, creating a sequence of divergent, inefficient workloads for shaders (shaders calculate the appropriate levels of light, darkness, and color during the rendering of a 3D scene, and are used in every modern game).
Our new
Shader Execution Reordering (SER) technology dynamically reorganizes these previously-inefficient workloads into considerably more efficient ones, improving shader performance by up to 2X, and in-game frame rates by up to 25%!