跳到主要内容

推理性能

模型性能数据

以下数据来自 SGLang-MUSA 0.5.10+20260803 在 M1000 AImodule 端侧环境的实测结果。均在性能模式 + compute_only 环境下测试,数值供参考。

测试环境

  • 端设备:M1000 AImodule,64G 统一内存
  • 系统版本:V1.4.1
  • MUSA 版本:5.1.1
  • 服务参数:max-total-tokens=16384
  • 文本测试并发:1
  • 文本测试输入 / 输出:无前缀场景为 128/100、250/100、500/100、1000/100、2000/100;带 prefix 场景为 500/100、1000/100、2000/100、4000/100、8000/100、16000/100,其中 PrefillLen=250

测试说明

测试指标说明如下:

  • Prefill(tps):Prefill 阶段吞吐,单位 token/s。
  • TTFT(ms):首 token 延迟,单位 ms。
  • Decode(tps):Decode 阶段吞吐,单位 token/s。
  • TPOT(ms):单个输出 token 平均耗时,单位 ms。
  • Profile:测试 profile,格式为 prefill_len:input_len
  • Vision(fps):视觉编码帧率,单位 frame/s。
  • Precision:模型量化精度。

性能复现流程

解压得到安装包目录:

tar -zxvf SGLang-MUSA-M1000-M1000_1.4.1_sglang.tar.gz
cd 20260803_M1000_1.4.1_sglang

修改 scripts/ci/musa/tilelang_workflow_config.json 中的模型路径为实际路径,比如:

"model_paths": [
"/home/dev/models/Qwen3-30B-A3B-GPTQ-Int4",
"/home/dev/models/Qwen3.5-35B-A3B-GPTQ-Int4"
]

生成工作流配置并加载环境变量,预编译 TileLang kernel;如果你已经在 快速开始 里执行过这一步,这里可以直接跳过:

scripts/ci/musa/generate_tilelang_workflow.sh
source scripts/ci/musa/setup_env.sh
scripts/ci/musa/precompile_tilelang_kernels.sh

分别启动服务并运行 benchmark。每组测试使用两个终端:启动 端运行服务,运行 benchmark 端执行对应测试。benchmark 通过 MODEL_KEY 选择对应模型配置。

Qwen3-30B-A3B-GPTQ-Int4 (MoE GPTQ,GPTQ INT4 (W4A16))

启动:

scripts/ci/musa/start_qwen3_server.sh

运行 benchmark:

MODEL_KEY=qwen3 scripts/ci/musa/run_tilelang_benchmark.sh

Qwen3.5-35B-A3B-GPTQ-Int4 (MoE GPTQ,GPTQ INT4 (W4A16))

启动:

scripts/ci/musa/start_qwen35_server.sh

运行 benchmark:

MODEL_KEY=qwen35 scripts/ci/musa/run_tilelang_benchmark.sh

Qwen3.5-35B-A3B-GPTQ-Int4 (MoE GPTQ,GPTQ INT4 (W4A16)) 开启 MTP 投机解码

启动:

SGLANG_USE_TL_MOE_GROUPED_GEMM=0 QWEN35_EXTRA_SERVER_ARGS="--speculative-algorithm NEXTN --speculative-num-steps 3 --speculative-eagle-topk 1 --speculative-num-draft-tokens 4" scripts/ci/musa/start_qwen35_server.sh

运行 benchmark:

MODEL_KEY=qwen35_mtp scripts/ci/musa/run_tilelang_benchmark.sh

Qwen3.5_FQ-35B-A3B (MoE GPTQ,GPTQ INT4 (W4A16))

启动:

scripts/ci/musa/start_qwen35_fq_server.sh

运行 benchmark:

MODEL_KEY=qwen35_fq scripts/ci/musa/run_tilelang_benchmark.sh

Qwen3.5_FQ-35B-A3B(MoE GPTQ,GPTQ INT4 (W4A16)) 开启 MTP 投机解码

启动:

SGLANG_USE_TL_MOE_GROUPED_GEMM=0 QWEN35_FQ_EXTRA_SERVER_ARGS="--speculative-algorithm NEXTN --speculative-num-steps 3 --speculative-eagle-topk 1 --speculative-num-draft-tokens 4" scripts/ci/musa/start_qwen35_fq_server.sh

运行 benchmark:

MODEL_KEY=qwen35_fq_mtp scripts/ci/musa/run_tilelang_benchmark.sh

Qwen3.6_FQ-35B-A3B (MoE GPTQ,GPTQ INT4 (W4A16))

启动:

scripts/ci/musa/start_qwen36_fq_server.sh

运行 benchmark:

MODEL_KEY=qwen36_fq scripts/ci/musa/run_tilelang_benchmark.sh

Qwen3-VL-8B (VLM GPTQ,GPTQ INT4 (W4A16))

启动:

scripts/ci/musa/start_qwen3vl_server.sh

运行 benchmark:

MODEL_KEY=qwen3vl scripts/ci/musa/run_tilelang_benchmark.sh

参考性能数据

Qwen3-30B-A3B-GPTQ-Int4 (MoE GPTQ,GPTQ INT4(W4A16))

ModelSizePrefillLen(tokens)Ctx(K)BatchNChipInput(tokens)Output(tokens)Prefill(tps)TTFT(ms)Decode(tps)TPOT(ms)ProfilePrefix(tokens)MeasuredOutput(tokens)
Qwen330b_a3b128161112810064.6061981.22824.53140.765128:1280100
Qwen330b_a3b250161125010094.7312639.04123.96541.728250:2500100
Qwen330b_a3b5001611500100144.3823463.04323.31142.898500:5000100
Qwen330b_a3b100016111000100191.3715225.45323.02843.4261000:10000100
Qwen330b_a3b200016112000100181.55911015.68722.28544.8732000:20000100
Qwen330b_a3b250161150010077.033245.46823.59242.387250:500250100
Qwen330b_a3b2501611100010076.3033276.3922.87143.723250:1000750100
Qwen330b_a3b2501611200010071.8013481.84922.24544.954250:20001750100
Qwen330b_a3b2501611400010075.6123306.34920.89647.856250:40003750100
Qwen330b_a3b2501611800010062.9783969.64218.77953.251250:80007750100
Qwen330b_a3b25016111600010046.6545358.56715.66263.85250:1600015750100

Qwen3.5-35B-A3B-GPTQ-Int4 (MoE GPTQ,GPTQ INT4(W4A16))

ModelSizePrefillLen(tokens)Ctx(K)BatchNChipInput(tokens)Output(tokens)Prefill(tps)TTFT(ms)Decode(tps)TPOT(ms)ProfilePrefix(tokens)MeasuredOutput(tokens)
Qwen3.535b_a3b128161112810084.5991513.02614.81967.48128:1280100
Qwen3.535b_a3b250161125010085.5582921.98414.64768.271250:2500100
Qwen3.535b_a3b5001611500100141.8483524.89314.69968.032500:5000100
Qwen3.535b_a3b100016111000100213.3554687.0314.90567.0911000:10000100
Qwen3.535b_a3b200016112000100210.2239513.68914.5768.6322000:20000100
Qwen3.535b_a3b250161150010075.4973311.37314.57868.596250:500250100
Qwen3.535b_a3b2501611100010074.4513357.92814.54268.767250:1000750100
Qwen3.535b_a3b2501611200010073.7963387.72714.4969.011250:20001750100
Qwen3.535b_a3b2501611400010070.6943536.37714.55868.69250:40003750100
Qwen3.535b_a3b2501611800010075.1323327.47714.35369.671250:80007750100
Qwen3.535b_a3b25016111600010063.0763963.4913.82772.324250:1600015750100

Qwen3.5-35B-A3B-GPTQ-Int4 (MoE GPTQ,GPTQ INT4(W4A16)) 开启 MTP 投机解码 (GSM8K测试集)

ModelSizePrefillLen(tokens)BatchNChipInput(tokens)Output(tokens)Prefill(tps)TTFT(ms)Decode(tps)TPOT(ms)Prefix(tokens)Prompt Indexaccept rate((acclen-1)/(4-1))accept rate(acclen/4)PredictionGround TruthCorrect
Qwen3.535b_a3b8691186915693.559289.192050060.74310.81256464TRUE
Qwen3.535b_a3b8551185511694.189078.4723.7442.12070.90320.9355260260TRUE
Qwen3.535b_a3b8841188424594.269378.7421.3946.74080.79630.8507160160TRUE
Qwen3.535b_a3b9191191925994.339742.3722.1645.13090.82880.8754545TRUE
Qwen3.535b_a3b8751187515494.299280.0122.7543.950100.85270.8953460460TRUE
Qwen3.535b_a3b8751187514494.259283.4223.4642.630110.88890.9231366366TRUE
Qwen3.535b_a3b8791187918294.359316.4823.6142.350120.8980.9286694694TRUE
Qwen3.535b_a3b8821188217994.329350.6520.6548.420130.74550.81361213FALSE
Qwen3.535b_a3b8721187237094.259252.1423.4242.690140.89670.9251818TRUE
Qwen3.535b_a3b8671186722594.299195.4622.344.850150.83330.87896060TRUE
Qwen3.535b_a3b9091190912394.49628.8723.6242.340160.8990.9318125125TRUE
Qwen3.535b_a3b868118686194.19224.292441.660170.91670.9531230230TRUE
Qwen3.535b_a3b8721187214894.199258.2524.7840.360180.95610.97375750057500TRUE
Qwen3.535b_a3b843118438494.138955.3521.2846.990190.77330.8477TRUE
Qwen3.535b_a3b8801188018594.339328.9421.3546.840200.78180.840966TRUE

Qwen3.5_FQ-35B-A3B (MoE GPTQ,GPTQ INT4 (W4A16))

ModelSizePrefillLen(tokens)Ctx(K)BatchNChipInput(tokens)Output(tokens)Prefill(tps)TTFT(ms)Decode(tps)TPOT(ms)ProfilePrefix(tokens)MeasuredOutput(tokens)
Qwen3.5_FQ35b_a3b128161112810082.2491556.24421.02147.572128:1280100
Qwen3.5_FQ35b_a3b250161125010081.7013059.95520.85547.949250:2500100
Qwen3.5_FQ35b_a3b5001611500100131.5043802.17620.91847.805500:5000100
Qwen3.5_FQ35b_a3b100016111000100187.1315343.84921.03847.5331000:10000100
Qwen3.5_FQ35b_a3b200016112000100185.9710754.40220.92347.7952000:20000100
Qwen3.5_FQ35b_a3b250161150010071.7123486.1620.81448.045250:500250100
Qwen3.5_FQ35b_a3b2501611100010070.963523.120.43948.926250:1000750100
Qwen3.5_FQ35b_a3b2501611200010070.8443528.89820.57548.602250:20001750100
Qwen3.5_FQ35b_a3b2501611400010067.6043698.01620.34749.148250:40003750100
Qwen3.5_FQ35b_a3b2501611800010072.4993448.31620.25549.371250:80007750100
Qwen3.5_FQ35b_a3b25016111600010061.2684080.43118.77753.256250:1600015750100

Qwen3.5_FQ-35B-A3B (MoE GPTQ,GPTQ INT4 (W4A16)) 开启 MTP 投机解码 (GSM8K测试集)

ModelSizePrefillLen(tokens)BatchNChipInput(tokens)Output(tokens)Prefill(tps)TTFT(ms)Decode(tps)TPOT(ms)Prompt Indexaccept rate((acclen-1)/(4-1))accept rate(acclen/4)PredictionGround TruthCorrect
Qwen3.5_FQ35b_a3b8691186934092.04944223.1943.1360.76380.82526464TRUE
Qwen3.5_FQ35b_a3b8551185511191.749319.9525.7938.7770.88890.925260260TRUE
Qwen3.5_FQ35b_a3b8841188423792.319576.4923.6542.2780.79050.8464160160TRUE
Qwen3.5_FQ35b_a3b9191191926792.369950.4323.9441.7790.80340.85584545TRUE
Qwen3.5_FQ35b_a3b8751187514792.199490.7624.0941.51100.79840.8547460460TRUE
Qwen3.5_FQ35b_a3b8751187514092.239487.4724.0641.56110.79670.8537366366TRUE
Qwen3.5_FQ35b_a3b8791187918292.39523.1925.5739.11120.87330.91694694TRUE
Qwen3.5_FQ35b_a3b8821188216992.39555.3221.1947.19130.66670.75451213FALSE
Qwen3.5_FQ35b_a3b8721187238792.279450.1624.9440.09140.84710.88761818TRUE
Qwen3.5_FQ35b_a3b8671186718192.249399.1523.642.37150.77780.8386060TRUE
Qwen3.5_FQ35b_a3b9091190915792.459831.8523.4542.65160.7730.8351125125TRUE
Qwen3.5_FQ35b_a3b868118686192.249409.826.8337.27170.91670.9531230230TRUE
Qwen3.5_FQ35b_a3b8721187215192.169461.3225.5839.09180.88620.92075750057500TRUE
Qwen3.5_FQ35b_a3b843118437791.99172.9622.3444.77190.72220.802177TRUE
Qwen3.5_FQ35b_a3b8801188017992.259539.7122.0245.42200.70760.785166TRUE

Qwen3.6_FQ-35B-A3B (MoE GPTQ,GPTQ INT4 (W4A16))

ModelSizePrefillLen(tokens)Ctx(K)BatchNChipInput(tokens)Output(tokens)Prefill(tps)TTFT(ms)Decode(tps)TPOT(ms)ProfilePrefix(tokens)MeasuredOutput(tokens)
Qwen3.6_FQ35b_a3b128161112810077.5861649.77221.1547.281128:1280100
Qwen3.6_FQ35b_a3b250161125010077.6853218.11120.98447.655250:2500100
Qwen3.6_FQ35b_a3b5001611500100130.3043837.1921.05747.49500:5000100
Qwen3.6_FQ35b_a3b100016111000100199.3385016.61321.0847.4391000:10000100
Qwen3.6_FQ35b_a3b200016112000100200.0059999.73921.20447.1622000:20000100
Qwen3.6_FQ35b_a3b250161150010071.7653483.61121.28646.979250:500250100
Qwen3.6_FQ35b_a3b2501611100010071.7353485.05321.26947.018250:1000750100
Qwen3.6_FQ35b_a3b2501611200010070.4183550.21821.15647.268250:20001750100
Qwen3.6_FQ35b_a3b2501611400010067.1463723.2220.68948.335250:40003750100
Qwen3.6_FQ35b_a3b2501611800010068.4593651.82620.41548.985250:80007750100
Qwen3.6_FQ35b_a3b25016111600010062.793981.53219.57251.093250:1600015750100

Qwen3-VL-8B (VLM GPTQ,GPTQ INT4 (W4A16))

ModelSizePrefillLen(tokens)Ctx(K)BatchNChipInput(tokens)Output(tokens)Prefill(tps)TTFT(ms)Decode(tps)TPOT(ms)ProfilePrefix(tokens)MeasuredOutput(tokens)
Qwen3VL8b128161112810095.3351342.62913.75272.716128:1280100
Qwen3VL8b2501611250100162.4731538.71713.43774.419250:2500100
Qwen3VL8b5001611500100252.5641979.69411.80784.693500:5000100
Qwen3VL8b100016111000100331.6863014.90411.60286.1881000:10000100
Qwen3VL8b200016112000100314.0926367.56911.4487.4152000:20000100
Qwen3VL8b2501611500100132.331889.2111.69685.497250:500250100
Qwen3VL8b25016111000100134.4111859.9711.39587.76250:1000750100
Qwen3VL8b25016112000100125.4811992.3311.41287.625250:20001750100
Qwen3VL8b25016114000100130.6141914.03511.34288.168250:40003750100
Qwen3VL8b25016118000100105.792363.17410.73393.174250:80007750100
Qwen3VL8b25016111600010076.7643256.7519.754102.522250:1600015750100
ModelSizePrefillLen(k)Ctx(k)BatchNChipInput(k)Output(k)Prefill(tps)Decode(tps)Vision(fps)Precision
Qwen3-VL8B0.2516110.250.05161.49913.4636.004w4a16
Qwen3-VL8B0.2516110.50.05137.50310.396.004w4a16
Qwen3-VL8B0.25161110.05105.34710.8566.004w4a16
Qwen3-VL8B0.25161120.05124.8189.756.004w4a16
Qwen3-VL8B0.25161140.05130.5479.746.004w4a16
Qwen3-VL8B0.25161180.05105.7199.7466.004w4a16
Qwen3-VL8B0.251611160.0576.7289.7526.004w4a16