[all-commits] [llvm/llvm-project] 8ed46c: [AMDGPU] Add ML-oriented coexec scheduler selectio...
Austin Kerbow via All-commits
all-commits at lists.llvm.org
Sun Mar 8 17:47:28 PDT 2026
Branch: refs/heads/users/kerbowa/ml-sched-strategy-scaffold
Home: https://github.com/llvm/llvm-project
Commit: 8ed46c2c5e71b98986e39c3d1257ac6d18a5ec9e
https://github.com/llvm/llvm-project/commit/8ed46c2c5e71b98986e39c3d1257ac6d18a5ec9e
Author: Austin Kerbow <Austin.Kerbow at amd.com>
Date: 2026-03-08 (Sun, 08 Mar 2026)
Changed paths:
A llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
A llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/CMakeLists.txt
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
M llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
M llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
A llvm/test/CodeGen/AMDGPU/amdgpu-workload-type-scheduler-debug.mir
A llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
Log Message:
-----------
[AMDGPU] Add ML-oriented coexec scheduler selection and queue handling
This patch adds the initial coexec scheduler scaffold for machine
learning workloads on gfx1250.
It introduces function and module-level controls for selecting the
AMDGPU preRA and postRA schedulers, including an `amdgpu-workload-type`
module flag that maps ML workloads to coexec preRA scheduling and a nop
postRA scheduler by default.
It also updates the coexec scheduler to use a simplified top-down
candidate selection path that considers both available and pending
queues through a single flow, setting up follow-on heuristic work.
Commit: 8fec3f28660473d01cd27240f5a245d4a5dd66b8
https://github.com/llvm/llvm-project/commit/8fec3f28660473d01cd27240f5a245d4a5dd66b8
Author: Austin Kerbow <Austin.Kerbow at amd.com>
Date: 2026-03-08 (Sun, 08 Mar 2026)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
M llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
M llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
R llvm/test/CodeGen/AMDGPU/amdgpu-workload-type-scheduler-debug.mir
Log Message:
-----------
Remove module "workload-type" metadata.
Compare: https://github.com/llvm/llvm-project/compare/d09cd353c1e1...8fec3f286604
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list