Skip to content

Track upstream spec-decode and sparse-MLA performance stack #20

Description

@randomvariable

Objective

Track and consume the active upstream spec-decode and sparse-MLA performance stack relevant to the fork.

References

Proposed work

  • Track dependency/rebase state and port only stable, separable changes.
  • Verify merged [Attention] Skip sparse indexer scoring for dense short prefills vllm-project/vllm#48407 is present after upstream convergence.
  • Measure cold-start first-request latency before/after kernel warmup.
  • Measure draft-step launch overhead and graph replay for fused AR speculation.
  • Validate fp8_ds_mla mixed-batch/MTP numerics and decode throughput on current sparse-MLA ABI.

Acceptance criteria

  • Each imported change is tied to a focused regression or benchmark.
  • Cold and warm measurements are reported separately.
  • No runtime JIT fallback remains where AOT/warmup is expected.
  • For each imported change, define model/context/batch matrix, numerical tolerance, graph-replay assertion, named reference backend, and allowed regression before default enablement.

Target hardware

  • CUDA sm_121a (GB10 / DGX Spark)
  • ROCm gfx1151 (Strix Halo) — sparse-MLA indexer and spec-decode must work on both targets; gfx1151 uses AITER sparse attention path

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/ideaOptimization idea candidate for evaluation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions