Files
1Cat-vLLM/tools/pre_commit/layering_baseline.json
claude d67a10c4ff [Perf] Lower concurrent MTP verification cost on SM70
Concurrent verification (2-8 requests x 5 rows) now keeps the single-request
fast paths or a grouped equivalent; every change is bitwise equal to the
per-request result.

- QSA shared-key indexer scores several requests in one launch.
- Router, shared expert and PLE spec conv run 5..40 rows in one launch.
- Exact gated RMSNorm covers 64 tokens (was a 9-kernel torch chain at c4).
- Routed gate/up decodes each expert once per few of its routes (IQ3_S,
  IQ4_NL, IQ4_XS) from 10 rows.
- QSA fused side projection chooses its path per call: the decode compile
  range spans 1..40 rows and had frozen the unfused branch.
- Expert-cache lookups publish hits without system-scope fences.
- GDN replay helpers move to a neutral module; the commit-only verifier call
  lives with the native verifier.

54304 GPUs 4-7, MAX_NUM_SEQS=8, verify ms/round:
c1 4K 18.96, 32K 19.56; c2 4K 26.2, 32K 30.9; c4 4K 36.4, 32K 45.2;
c8 4K 62.9.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 23:34:52 +08:00

609 lines
13 KiB
JSON

{
"vllm/_custom_ops.py": {
"env": 1
},
"vllm/_sm70/loader.py": {
"env": 11
},
"vllm/benchmarks/startup.py": {
"env": 4
},
"vllm/compilation/passes/fusion/allreduce_rms_fusion.py": {
"model": 1,
"platform": 77
},
"vllm/compilation/passes/fusion/sequence_parallelism.py": {
"platform": 6
},
"vllm/compilation/passes/utility/fix_functionalization.py": {
"platform": 18
},
"vllm/config/attention.py": {
"platform": 17
},
"vllm/config/cache.py": {
"platform": 3
},
"vllm/config/collective.py": {
"platform": 1
},
"vllm/config/compilation.py": {
"model": 3
},
"vllm/config/diagnostic_dump.py": {
"platform": 64
},
"vllm/config/diagnostic_sampling.py": {
"env": 2,
"platform": 5
},
"vllm/config/execution_policy.py": {
"model": 9,
"platform": 53
},
"vllm/config/gdn.py": {
"platform": 8
},
"vllm/config/gdn_projection.py": {
"platform": 1
},
"vllm/config/gdn_schedule.py": {
"platform": 47
},
"vllm/config/gdn_state.py": {
"model": 1
},
"vllm/config/observability.py": {
"platform": 1
},
"vllm/config/parallel.py": {
"env": 1,
"platform": 1
},
"vllm/config/policy_defaults.py": {
"model": 9,
"platform": 22
},
"vllm/config/scheduler.py": {
"platform": 13
},
"vllm/config/speculative.py": {
"model": 142,
"platform": 17
},
"vllm/config/speculative_sampling.py": {
"model": 1,
"platform": 3
},
"vllm/config/turboquant_runtime.py": {
"platform": 7
},
"vllm/config/vllm.py": {
"env": 2,
"model": 80,
"platform": 67
},
"vllm/diagnostics.py": {
"platform": 3
},
"vllm/distributed/communication_op.py": {
"platform": 6
},
"vllm/distributed/device_communicators/collective_provider.py": {
"platform": 2
},
"vllm/distributed/device_communicators/cpu_communicator.py": {
"env": 1
},
"vllm/distributed/device_communicators/cuda_communicator.py": {
"model": 2,
"platform": 53
},
"vllm/distributed/device_communicators/custom_all_reduce.py": {
"model": 20,
"platform": 71
},
"vllm/distributed/parallel_state.py": {
"platform": 57
},
"vllm/engine/arg_utils.py": {
"model": 14,
"platform": 30
},
"vllm/entrypoints/cli/video.py": {
"model": 2,
"platform": 4
},
"vllm/entrypoints/openai/api_server.py": {
"env": 1,
"platform": 1
},
"vllm/entrypoints/serve/__init__.py": {
"platform": 3
},
"vllm/entrypoints/utils.py": {
"env": 1
},
"vllm/env_override.py": {
"env": 2
},
"vllm/kernels/helion/utils.py": {
"platform": 9
},
"vllm/model_executor/kernels/linear/__init__.py": {
"platform": 29
},
"vllm/model_executor/kernels/linear/fp16_gemv_silu.py": {
"platform": 4
},
"vllm/model_executor/kernels/lm_head/fp32.py": {
"platform": 1
},
"vllm/model_executor/kernels/mhc/tilelang.py": {
"platform": 68
},
"vllm/model_executor/kernels/mhc/tilelang_kernels.py": {
"platform": 2
},
"vllm/model_executor/kernels/mhc/triton.py": {
"platform": 35
},
"vllm/model_executor/kernels/ple/ngram.py": {
"platform": 7
},
"vllm/model_executor/layers/attention/attention.py": {
"model": 1,
"platform": 14
},
"vllm/model_executor/layers/attention/mla_attention.py": {
"model": 3,
"platform": 2
},
"vllm/model_executor/layers/fla/ops/fused_recurrent.py": {
"platform": 22
},
"vllm/model_executor/layers/fla/ops/fused_sigmoid_gating.py": {
"model": 22,
"platform": 21
},
"vllm/model_executor/layers/fla/ops/gdn_chunk_kernels.py": {
"platform": 6
},
"vllm/model_executor/layers/fla/ops/gdn_diagnostics.py": {
"platform": 2
},
"vllm/model_executor/layers/fla/ops/gdn_prefill.py": {
"platform": 11
},
"vllm/model_executor/layers/fla/ops/gdn_preparation.py": {
"platform": 4
},
"vllm/model_executor/layers/fla/ops/gdn_profiling.py": {
"platform": 1
},
"vllm/model_executor/layers/fla/ops/gdn_selector.py": {
"platform": 20
},
"vllm/model_executor/layers/fla/ops/kda.py": {
"platform": 1
},
"vllm/model_executor/layers/fused_moe/experts/marlin_moe.py": {
"platform": 1
},
"vllm/model_executor/layers/fused_moe/fused_moe.py": {
"model": 1,
"platform": 25
},
"vllm/model_executor/layers/fused_moe/modular_kernel.py": {
"platform": 7
},
"vllm/model_executor/layers/fused_moe/oracle/mxfp4.py": {
"platform": 15
},
"vllm/model_executor/layers/fused_moe/oracle/nvfp4.py": {
"platform": 15
},
"vllm/model_executor/layers/fused_moe/router/fused_topk_router.py": {
"model": 6,
"platform": 7
},
"vllm/model_executor/layers/fused_moe/router/gate_linear.py": {
"platform": 5
},
"vllm/model_executor/layers/fused_moe/runner/moe_runner.py": {
"model": 2,
"platform": 37
},
"vllm/model_executor/layers/fused_moe/runner/shared_experts.py": {
"platform": 1
},
"vllm/model_executor/layers/fused_moe/unquantized_fused_moe_method.py": {
"platform": 2
},
"vllm/model_executor/layers/layernorm.py": {
"model": 6,
"platform": 32
},
"vllm/model_executor/layers/linear.py": {
"model": 14,
"platform": 52
},
"vllm/model_executor/layers/logits_processor.py": {
"env": 1,
"model": 12,
"platform": 9
},
"vllm/model_executor/layers/mamba/gdn/qwen_gdn_linear_attn.py": {
"env": 14,
"model": 236,
"platform": 407
},
"vllm/model_executor/layers/mamba/mamba_utils.py": {
"platform": 1
},
"vllm/model_executor/layers/mamba/ops/causal_conv1d.py": {
"model": 6
},
"vllm/model_executor/layers/mhc.py": {
"platform": 5
},
"vllm/model_executor/layers/ple_offload_layer.py": {
"platform": 3
},
"vllm/model_executor/layers/quantization/auto_gptq.py": {
"platform": 10
},
"vllm/model_executor/layers/quantization/awq.py": {
"platform": 42
},
"vllm/model_executor/layers/quantization/awq_marlin.py": {
"platform": 43
},
"vllm/model_executor/layers/quantization/base_config.py": {
"platform": 1
},
"vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors.py": {
"platform": 2
},
"vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w4a4_nvfp4.py": {
"platform": 3
},
"vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_tensors_w4a16_nvfp4.py": {
"platform": 9
},
"vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_tensors_w4a4_mxfp4.py": {
"platform": 13
},
"vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_tensors_w4a4_nvfp4.py": {
"platform": 20
},
"vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_tensors_w8a16_fp8.py": {
"model": 4,
"platform": 151
},
"vllm/model_executor/layers/quantization/compressed_tensors/schemes/compressed_tensors_wNa16.py": {
"platform": 13
},
"vllm/model_executor/layers/quantization/fp8.py": {
"platform": 62
},
"vllm/model_executor/layers/quantization/modelopt.py": {
"platform": 87
},
"vllm/model_executor/layers/quantization/mxfp4.py": {
"platform": 25
},
"vllm/model_executor/layers/quantization/utils/marlin_utils.py": {
"platform": 4
},
"vllm/model_executor/layers/quantization/utils/marlin_utils_fp4.py": {
"platform": 9
},
"vllm/model_executor/layers/quantization/utils/nvfp4_emulation_utils.py": {
"platform": 1
},
"vllm/model_executor/layers/sm70_attention.py": {
"env": 1
},
"vllm/model_executor/layers/sm70_sparse_attention.py": {
"env": 1
},
"vllm/model_executor/layers/sparse_attn_indexer.py": {
"platform": 18
},
"vllm/model_executor/layers/sparse_attn_indexer_kpool.py": {
"env": 2,
"model": 3,
"platform": 18
},
"vllm/model_executor/layers/utils.py": {
"platform": 5
},
"vllm/model_executor/layers/vocab_parallel_embedding.py": {
"model": 18,
"platform": 53
},
"vllm/model_executor/warmup/gdn.py": {
"platform": 13
},
"vllm/model_executor/warmup/kernel_warmup.py": {
"platform": 3
},
"vllm/models/qwen4_exp/nvidia/ops/qsa.py": {
"env": 1
},
"vllm/platforms/cpu.py": {
"env": 5
},
"vllm/platforms/cuda.py": {
"model": 1,
"platform": 7
},
"vllm/platforms/rocm.py": {
"env": 1
},
"vllm/platforms/runtime_defaults.py": {
"model": 34,
"platform": 197
},
"vllm/platforms/xpu.py": {
"env": 1
},
"vllm/third_party/pynvml.py": {
"platform": 2
},
"vllm/transformers_utils/config.py": {
"env": 1,
"model": 10
},
"vllm/transformers_utils/configs/__init__.py": {
"model": 18
},
"vllm/transformers_utils/configs/eagle.py": {
"model": 6
},
"vllm/transformers_utils/configs/glm5_next.py": {
"model": 13
},
"vllm/transformers_utils/configs/speculators/algos.py": {
"model": 10
},
"vllm/transformers_utils/model_arch_config_convertor.py": {
"model": 2
},
"vllm/transformers_utils/processors/__init__.py": {
"model": 3
},
"vllm/transformers_utils/processors/glm5next.py": {
"model": 20
},
"vllm/utils/ompmultiprocessing.py": {
"env": 1
},
"vllm/utils/system_utils.py": {
"env": 2
},
"vllm/v1/attention/backends/fa_utils.py": {
"platform": 3
},
"vllm/v1/attention/backends/flex_attention.py": {
"model": 25
},
"vllm/v1/attention/backends/gdn_attn.py": {
"env": 11,
"model": 179,
"platform": 20
},
"vllm/v1/attention/backends/mla/flashmla_sparse.py": {
"platform": 1
},
"vllm/v1/attention/backends/mla/prefill/flash_attn.py": {
"platform": 55
},
"vllm/v1/attention/backends/mla/prefill/selector.py": {
"platform": 1
},
"vllm/v1/attention/backends/mla/sparse_swa.py": {
"model": 1
},
"vllm/v1/attention/backends/registry.py": {
"model": 3,
"platform": 9
},
"vllm/v1/attention/backends/rocm_attn.py": {
"model": 1
},
"vllm/v1/attention/backends/triton_attn.py": {
"platform": 7
},
"vllm/v1/attention/backends/turboquant_attn.py": {
"platform": 38
},
"vllm/v1/attention/ops/gdn_state.py": {
"model": 1
},
"vllm/v1/attention/ops/prefix_prefill.py": {
"model": 1
},
"vllm/v1/attention/ops/triton_decode_attention.py": {
"platform": 9
},
"vllm/v1/attention/ops/triton_prefill_attention.py": {
"platform": 1
},
"vllm/v1/attention/ops/triton_unified_attention.py": {
"platform": 46
},
"vllm/v1/core/kv_cache_utils.py": {
"model": 31,
"platform": 6
},
"vllm/v1/core/sched/output.py": {
"model": 8
},
"vllm/v1/core/sched/scheduler.py": {
"env": 2,
"model": 136
},
"vllm/v1/cudagraph_dispatcher.py": {
"platform": 47
},
"vllm/v1/engine/core.py": {
"env": 2,
"model": 33,
"platform": 7
},
"vllm/v1/executor/multiproc_executor.py": {
"platform": 1
},
"vllm/v1/executor/ray_executor.py": {
"env": 1,
"platform": 1
},
"vllm/v1/executor/uniproc_executor.py": {
"platform": 1
},
"vllm/v1/kv_cache_interface.py": {
"model": 1
},
"vllm/v1/outputs.py": {
"model": 8
},
"vllm/v1/sample/ops/topk_topp_triton.py": {
"platform": 4
},
"vllm/v1/sample/rejection_sampler.py": {
"env": 2,
"platform": 2
},
"vllm/v1/sample/sampler.py": {
"platform": 37
},
"vllm/v1/spec_decode/ddtree_payload.py": {
"env": 2
},
"vllm/v1/spec_decode/ddtree_sampler.py": {
"env": 7
},
"vllm/v1/spec_decode/dflash.py": {
"env": 2
},
"vllm/v1/spec_decode/diagnostics.py": {
"model": 1
},
"vllm/v1/spec_decode/dspark.py": {
"model": 4
},
"vllm/v1/spec_decode/llm_base_proposer.py": {
"env": 1,
"model": 40,
"platform": 34
},
"vllm/v1/spec_decode/profiling.py": {
"model": 4,
"platform": 3
},
"vllm/v1/spec_decode/static_draft_vocab.py": {
"platform": 28
},
"vllm/v1/spec_decode/utils.py": {
"model": 20
},
"vllm/v1/worker/cpu_worker.py": {
"env": 1
},
"vllm/v1/worker/gpu/cudagraph_utils.py": {
"model": 11,
"platform": 33
},
"vllm/v1/worker/gpu/mamba_align.py": {
"model": 2
},
"vllm/v1/worker/gpu/model_runner.py": {
"model": 3,
"platform": 12
},
"vllm/v1/worker/gpu/model_states/mamba_hybrid.py": {
"model": 75,
"platform": 23
},
"vllm/v1/worker/gpu/pp_utils.py": {
"model": 1
},
"vllm/v1/worker/gpu/sample/sampler.py": {
"platform": 1
},
"vllm/v1/worker/gpu/shutdown.py": {
"platform": 11
},
"vllm/v1/worker/gpu/spec_decode/__init__.py": {
"model": 16
},
"vllm/v1/worker/gpu/spec_decode/eagle/eagle3_utils.py": {
"model": 6
},
"vllm/v1/worker/gpu/spec_decode/eagle/speculator.py": {
"model": 1,
"platform": 11
},
"vllm/v1/worker/gpu/spec_decode/eagle/utils.py": {
"platform": 1
},
"vllm/v1/worker/gpu/spec_decode/rejection_sampler_utils.py": {
"model": 10
},
"vllm/v1/worker/gpu/spec_decode/speculator.py": {
"model": 2
},
"vllm/v1/worker/gpu/spec_decode/utils.py": {
"model": 5
},
"vllm/v1/worker/gpu_input_batch.py": {
"platform": 3
},
"vllm/v1/worker/gpu_model_runner.py": {
"env": 15,
"model": 665,
"platform": 160
},
"vllm/v1/worker/gpu_worker.py": {
"model": 1,
"platform": 24
},
"vllm/v1/worker/mamba_utils.py": {
"env": 1,
"model": 41,
"platform": 1
},
"vllm/video/benchmark.py": {
"model": 2,
"platform": 1
},
"vllm/video/engine.py": {
"model": 6
},
"vllm/video/fastpath.py": {
"platform": 4
},
"vllm/video/gpu.py": {
"platform": 3
},
"vllm/video/metrics.py": {
"model": 3,
"platform": 2
},
"vllm/video/protocol.py": {
"model": 11
},
"vllm/video/server.py": {
"model": 2
},
"vllm/video/vsa_acceptance.py": {
"model": 2,
"platform": 1
},
"vllm/vllm_flash_attn/flash_attn_interface.py": {
"platform": 2
}
}