Invention Application
- Patent Title: SHADER CONTROLLED WAVE SCHEDULING PRIORITY
-
Application No.: US16591349Application Date: 2019-10-02
-
Publication No.: US20210103467A1Publication Date: 2021-04-08
- Inventor: Elina Kamenetskaya , Andrew Evan Gruber , Alexei Vladimirovich Bourd
- Applicant: QUALCOMM Incorporated
- Applicant Address: US CA San Diego
- Assignee: QUALCOMM Incorporated
- Current Assignee: QUALCOMM Incorporated
- Current Assignee Address: US CA San Diego
- Main IPC: G06F9/48
- IPC: G06F9/48 ; G06F9/50 ; G06T15/00

Abstract:
A graphics processing unit (GPU) may execute a shader program that may include instructions for prioritization and scheduling of waves processed in parallel. According to some aspects of the described techniques, instruction variants (e.g., set-lowest-priority, set-highest-priority, set-priority-to-N, etc.) may be executed by hardware during processing of a wave to control (e.g., modify) processing priority for that wave. As such, the described techniques for shader controlled wave scheduling priority may allow waves to be processed while avoiding interference with lagging waves, while avoiding taking resources from lagging waves, etc. In one example, when a set-lowest-priority instruction is executed by hardware during execution of a first loop of a first wave, the instruction may push the current wave's priority to be lowest on the list. Such may result in pending loops from other waves being processed prior to the processing returning to a second loop of the first wave.
Information query