Techniques to manage execution of divergent shaders

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...

Full description

Saved in:
Bibliographic Details
Main Authors Vaidyanathan, Karthik, Gierach, John G, Raoux, Thomas F
Format Patent
LanguageEnglish
Published 03.10.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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.
Bibliography:Application Number: US202117463320