Move trace shape sets to top-level shape/ and frame ab_fold_test.sh as A/B reference example

This commit is contained in:
2026-07-20 16:53:14 +00:00
parent 00902e6c67
commit c8a42b66ee
11 changed files with 9 additions and 8 deletions
+5 -3
View File
@@ -1,7 +1,9 @@
#!/bin/bash
# FOLD 开关 A/B 验证脚本(4 个 DeepSeek-V4-Flash trace yaml × FOLD=0/1 共 8 轮)。
# A/B 测试参考示例:FLAGGEMS_MXFP4_FOLDSCALEfold_scale)开关验证
# 4 个 DeepSeek-V4-Flash trace yaml × FOLD=0/1 共 8 轮)。
# 口径:USE_FLAGTUNE=0FOLD=0(基线)先跑并 record autotune configFOLD=1 用
# REPLAY_FROM 回放同一套 config(两侧同配置比 wall-time,见实施记录 §5)。
# REPLAY_FROM 回放同一套 config(两侧同配置比 wall-time)。
# 对比其它开关/算子时,改循环变量与环境变量即可复用同一口径。
# 全部输出汇总到 runs/ab_fold_<时间戳>.log;各轮 runs/<op>_<时间戳>/ 产物照常存档。
# 用法:bash ab_fold_test.sh
set -uo pipefail
@@ -17,7 +19,7 @@ fi
LOG="runs/ab_fold_$(date +%Y%m%d-%H%M%S).log"
{
for y in runs/shape/DeepSeek-V4-Flash-p{1024,4096,32768,65536}d1024.yaml; do
for y in shape/DeepSeek-V4-Flash-p{1024,4096,32768,65536}d1024.yaml; do
echo "########## $y | FOLD=0 baseline (record) ##########"
SHAPE_FILE="$y" USE_FLAGTUNE=0 FLAGGEMS_MXFP4_FOLDSCALE=0 bash run_pytest.sh \
|| { echo "!!! FAILED fold=0: $y"; continue; }