Patent ID: 9092267
Filing Date: 2015-07-28
Classification: G06F

Abstract:
1. A method of processing data with a graphics processing unit (GPU), the method comprising: receiving execution orders for a first shader processor of a plurality of shader processors, wherein the execution orders comprise a plurality of kernel designations and a plurality of workgroup designations of workgroups included in the designated kernels, and wherein the execution orders virtually link workgroups of kernels identified in the plurality of workgroup designations and the plurality of kernel designations to operate on input data associated with the received execution orders; assigning workgroups of kernels identified in the plurality of workgroup designations and the plurality of kernel designations to the first shader processor of the plurality of shader processors; storing the input data to memory of the first shader processor; and serially executing, by the first shader processor of the plurality of shader processors, the virtually linked workgroups, including sharing the input data stored to the memory of the first shader processor during execution of the virtually linked workgroups and without storing other input data to the memory of the first shader processor during execution of the virtually linked workgroups.