| CPC G06T 1/20 (2013.01) [G06F 9/46 (2013.01); G06N 3/045 (2023.01); G06N 3/063 (2013.01); G06N 3/08 (2013.01); G06N 3/044 (2023.01); G06N 3/084 (2013.01)] | 20 Claims |

|
1. An apparatus comprising:
one or more processors, including a graphics processor, the one or more processors to:
detect, at training time, information related to one or more tasks to be performed by the one or more processors according to a training dataset for a neural network;
analyze the information to determine one or more portions of hardware of a processor of the one or more processors that is configurable to support the one or more tasks;
configure the hardware to pre-select the one or more portions to perform the one or more tasks, while other portions of the hardware remain available for other tasks; and
monitor utilization of the hardware via a hardware unit of the graphics processor and, via a scheduler of the graphics processor, adjust allocation of the one or more tasks to the one or more portions of the hardware based on the utilization.
|