Queue management for task graphs
AssigneeAdvanced Micro Devices, Inc.
InventorsAli Arda Eker, Martha Massee Barker, Anthony Thomas Gutierrez
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsAli Arda Eker, Martha Massee Barker, Anthony Thomas Gutierrez
Estimating the term…
In accordance with the described techniques, a command processor processes a fiber graph that includes fibers each having one or more tasks and indicates dependencies between the fibers and between tasks within the fibers. As part of this, the command processor dispatches a task from a fiber for execution by a processing element array based on the fiber being enqueued in a ready queue and the dependencies of the task being resolved. While the task is dispatched and unexecuted by the processing element array, the command processor enqueues the fiber in a sleep queue. Further, the command processor enqueues the fiber in a check queue based on the one or more tasks of the fiber having been executed by the processing element array. Based on the fiber being in the check queue, the command processor enqueues a dependent fiber in the ready queue that depends from the fiber.
An accelerator device, comprising:
A method, comprising:
A system, comprising:
Dependencies are inferred from the claim text.