[all-commits] [llvm/llvm-project] 65f608: [AMDGPU] Add ML-oriented coexec scheduler selectio...

Austin Kerbow via All-commits all-commits at lists.llvm.org
Sun Mar 8 20:40:25 PDT 2026


  Branch: refs/heads/users/kerbowa/ml-sched-strategy-scaffold
  Home:   https://github.com/llvm/llvm-project
  Commit: 65f60802a61eba690be8731dd9e7526b1774d9c2
      https://github.com/llvm/llvm-project/commit/65f60802a61eba690be8731dd9e7526b1774d9c2
  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: ecdf20bbfa8909cd476cb9b7652bda94e3a9167f
      https://github.com/llvm/llvm-project/commit/ecdf20bbfa8909cd476cb9b7652bda94e3a9167f
  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.


  Commit: e3b1ae624bae8d43b95b7ff373f798eaec2be347
      https://github.com/llvm/llvm-project/commit/e3b1ae624bae8d43b95b7ff373f798eaec2be347
  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

  Log Message:
  -----------
  Formating.


Compare: https://github.com/llvm/llvm-project/compare/8fec3f286604...e3b1ae624bae

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