Patent ID: 9710306
Date: 2017-07-18
CPC Classifications: G06F

Claim:
1. A method for auto-throttling encapsulated compute tasks, the method comprising: receiving one or more tasks to be scheduled for execution by a processor that includes a plurality of parallel processing units, wherein the processor may be configured in a non-throttled mode in which a first number of the plurality of parallel processing units are active for processing tasks or a throttled mode in which a second number of the plurality of parallel processing units are active for processing tasks, the second number being smaller than the first number; determining that at least one of the tasks scheduled for execution includes a throttled flag, wherein the throttled flag indicates that the corresponding task is to be executed only when the processor is configured in the throttled mode; and in response to determining that the at least one of the tasks scheduled for execution includes the throttled flag, configuring the processor to activate the second number of parallel processing units.