Patent ID: 11954518
Assignee: NVIDIA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A method executed by a processor in a networked computing resource environment, comprising:
executing a first task, wherein work completed by the first task is provided to at least one work queue as one or more intermediate outputs;
executing a second task, wherein the second task consumes the one or more intermediate outputs from the at least one work queue, wherein the first task and the second task are executed according to requests for processing time in a priority queue of the processor;
executing a synchronization mechanism indicating that the at least one work queue is filled with the one or more intermediate outputs, and that the at least one work queue is being emptied of the one or more intermediate outputs faster than the one or more intermediate outputs are being provided to the at least one work queue;
wherein a priority of at least the first task and in the priority queue is adjusted to decrease an amount of switching between at least the first task and the second task in the at least one work queue, the adjusting resulting in reallocating the processing time in the priority queue for the first task and the second task; and
executing the first task and the second task according to the reallocated processing time in the priority queue.