-
公开(公告)号:US12099867B2
公开(公告)日:2024-09-24
申请号:US15993061
申请日:2018-05-30
Applicant: Advanced Micro Devices, Inc.
Inventor: Sooraj Puthoor , Joseph Gross , Xulong Tang , Bradford Michael Beckmann
CPC classification number: G06F9/4881
Abstract: Systems, apparatuses, and methods for implementing a multi-kernel wavefront scheduler are disclosed. A system includes at least a parallel processor coupled to one or more memories, wherein the parallel processor includes a command processor and a plurality of compute units. The command processor launches multiple kernels for execution on the compute units. Each compute unit includes a multi-level scheduler for scheduling wavefronts from multiple kernels for execution on its execution units. A first level scheduler creates scheduling groups by grouping together wavefronts based on the priority of their kernels. Accordingly, wavefronts from kernels with the same priority are grouped together in the same scheduling group by the first level scheduler. Next, the first level scheduler selects, from a plurality of scheduling groups, the highest priority scheduling group for execution. Then, a second level scheduler schedules wavefronts for execution from the scheduling group selected by the first level scheduler.