Work stealing in heterogeneous computing systems
AssigneeIntel Corporation
InventorsRajkishore Barik, Stephan A. Herhut, Jaswanth Sreeram, Tatiana Shpeisman, Richard L. Hudson
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsRajkishore Barik, Stephan A. Herhut, Jaswanth Sreeram, Tatiana Shpeisman, Richard L. Hudson
Estimating the term…
Methods, apparatus, systems, and articles of manufacture are disclosed to steal work in heterogeneous computing systems. An apparatus includes load balancing circuitry to obtain tasks from a workload by encoding minimum and maximum index ranges of a data parallel operation, allocate a first task from the workload to a first work queue based on a first capability of first computation circuitry, the first computation circuitry to process the first task in the first work queue, and allocate a second task from the workload to a second work queue, second computation circuitry to process the second task in the second work queue. The apparatus further includes first work stealer logic to steal the second task from the second work queue using an atomic operation to access the second work queue.
An apparatus comprising:
At least one non-transitory machine-readable medium comprising instructions to cause at least one first processor circuit of a first type to at least:
A method comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.