Skip to content

feat: add Moore Threads MUSA runner (S5000/S4000) — moorethreads_vllm…#47

Merged
JuhaoLiang1997 merged 5 commits into
mainfrom
moore
May 18, 2026
Merged

feat: add Moore Threads MUSA runner (S5000/S4000) — moorethreads_vllm…#47
JuhaoLiang1997 merged 5 commits into
mainfrom
moore

Conversation

@JuhaoLiang1997
Copy link
Copy Markdown
Collaborator

…_musa_57ff5443

Adds the AccelMark runner skeleton for Moore Threads MTT S5000 / S4000 GPUs via the official vllm-musa platform plugin. The plugin auto-patches vLLM at import time (torchada CUDA→MUSA aliasing + pymtml + Triton patches), so the standard vLLM Python API is preserved and the runner mirrors the structure of ascend_vllm_ascend.

What is included:

  • runners/moorethreads_vllm_musa_57ff5443/ — runner.py, meta.json (with suite_support self-declaration), requirements.txt, README.md
  • configs/runner_configs/runner_moorethreads_vllm_musa_57ff5443.yaml.example

The README platforms matrix updates automatically from the runner's meta.json (no hand-editing required, thanks to the onboarding decoupling that landed in the preceding commit). The Moore Threads environment detector also already lives at runners/platforms/moorethreads.py in the same earlier commit.

Notes:

  • Capability flags are conservative: SUPPORTED_QUANTIZATION_BACKENDS only declares compressed-tensors; FP8 / AWQ / GPTQ-Marlin will be enabled in a follow-up runner version once real-hardware smoke tests confirm kernel coverage on MUSA.
  • This code has not yet been validated on physical S5000 / S4000 silicon; all suites are marked "pending" in suite_support and smoke testing will land as a new runner folder with a fresh hash.

Summary

Type of change

  • New platform support
  • Bug fix (runner, validator, leaderboard, or tooling)
  • Suite definition change
  • Schema change
  • Leaderboard / UI improvement
  • Documentation
  • Other:

Testing

# Commands used to verify

Checklist

  • I have read CONTRIBUTING.md
  • My change does not break existing result.json files (or I have explained the migration path)
  • If adding a new platform: runner inherits from BenchmarkRunner, produces valid result.json, includes a reference result
  • If changing the schema: validate_submission.py updated and all existing results still validate
  • If changing the leaderboard generator: leaderboard/generate.py produces correct output on existing results
  • I have updated relevant documentation

Related issues

…_musa_57ff5443

Adds the AccelMark runner skeleton for Moore Threads MTT S5000 / S4000
GPUs via the official vllm-musa platform plugin. The plugin auto-patches
vLLM at import time (torchada CUDA→MUSA aliasing + pymtml + Triton
patches), so the standard vLLM Python API is preserved and the runner
mirrors the structure of ascend_vllm_ascend.

What is included:

* runners/moorethreads_vllm_musa_57ff5443/ — runner.py, meta.json
  (with suite_support self-declaration), requirements.txt, README.md
* configs/runner_configs/runner_moorethreads_vllm_musa_57ff5443.yaml.example

The README platforms matrix updates automatically from the runner's
meta.json (no hand-editing required, thanks to the onboarding
decoupling that landed in the preceding commit). The Moore Threads
environment detector also already lives at runners/platforms/moorethreads.py
in the same earlier commit.

Notes:

* Capability flags are conservative: SUPPORTED_QUANTIZATION_BACKENDS only
  declares compressed-tensors; FP8 / AWQ / GPTQ-Marlin will be enabled in
  a follow-up runner version once real-hardware smoke tests confirm kernel
  coverage on MUSA.
* This code has not yet been validated on physical S5000 / S4000 silicon;
  all suites are marked "pending" in suite_support and smoke testing will
  land as a new runner folder with a fresh hash.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 15, 2026

✅ AccelMark Validation: All submissions valid

See the workflow run for details.

@JuhaoLiang1997 JuhaoLiang1997 merged commit 4082ac9 into main May 18, 2026
3 checks passed
@JuhaoLiang1997 JuhaoLiang1997 deleted the moore branch May 18, 2026 10:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant