为 FlashInfer 基准脚本增加统一运行参数控制 #57
Loading…
Reference in New Issue
No description provided.
Delete Branch "Mengz/op_optimization:mengz/flashinfer-benchmark-controls"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
test-line-1
test-line-2这次修改把 FlashInfer 基准脚本里分散的 batch size、序列长度、warmup、迭代次数和输出目录收敛成统一入口,避免在不同沐曦环境下为了做短跑验证、回归复现和问题定位反复改源码。
改动覆盖 batch decode、MLA paged attention、paged prefill 和 ragged prefill 四类脚本,并把公共参数解析、案例截断、失败记录和 CSV 输出能力收敛到 bench_common 里,保证各脚本的行为一致。
已经在沐曦 GPU 环境完成实际运行验证,BatchDecodeWithPagedKVCacheWrapper 成功输出 0.020ms、52.72 GB/s、0.84 TFLOPs 的基准结果,其余 wrapper 也能按统一参数链路执行并保留失败信息,方便后续继续对现有算子问题做回归和定位。这次修改把 FlashInfer 基准脚本里分散的 batch size、序列长度、warmup、迭代次数和输出目录收敛成统一入口,避免在不同沐曦环境下为了做短跑验证、回归复现和问题定位反复改源码。
改动覆盖 batch decode、MLA paged attention、paged prefill 和 ragged prefill 四类脚本,并把公共参数解析、案例截断、失败记录和 CSV 输出能力收敛到 bench_common 里,保证各脚本的行为一致。
已经在沐曦 GPU 环境完成实际运行验证,BatchDecodeWithPagedKVCacheWrapper 成功输出 0.020ms、52.72 GB/s、0.84 TFLOPs 的基准结果,其余 wrapper 也能按统一参数链路执行并保留失败信息,方便后续继续对现有算子问题做回归和定位。
Step 1:
From your project repository, check out a new branch and test the changes.Step 2:
Merge the changes and update on Gitea.