| CPC G06T 15/005 (2013.01) [G06F 8/41 (2013.01)] | 18 Claims |

|
1. A method comprising:
detecting that a set of shader programs are to be compiled for an application executing at a computing system using a first set of processing devices;
determining a first processing state associated with the first set of processing devices in view of one or more characteristics associated with the set of shader programs;
determining whether the first processing state satisfies a processing state criterion associated with the application;
responsive to determining that the first processing state satisfies the processing state criterion, identifying a second set of processing devices to compile the set of shader programs, wherein each of the second set of processing devices is different from any processing device of the first set of processing devices;
providing the set of shader programs for compilation using the second set of processing devices in view of state data associated with the computing system to obtain a set of complied shader programs; and
causing the set of compiled shader programs to be executed using the first set of processing devices.
|