Intel Corporation
Techniques to manage execution of divergent shaders

Last updated:

Abstract:

Examples are described here that can be used to enable a main routine to request subroutines or other related code to be executed with other instantiations of the same subroutine or other related code for parallel execution. A sorting unit can be used to accumulate requests to execute instantiations of the subroutine. The sorting unit can request execution of a number of multiple instantiations of the subroutine corresponding to a number of lanes in a SIMD unit. A call stack can be used to share information to be accessed by a main routine after execution of the subroutine completes.

Status:
Grant
Type:

Utility

Filling date:

13 Nov 2018

Issue date:

31 Aug 2021