[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