Document the producer-private adaptive path, the dummy support workload diagnostics, the negative result of the old serial binning and the 2026-09-13 full-day comparison (splat 282.944 s vs atomic 481.417 s). Add the corresponding raw logs, hotspot fixtures and runner evidence, and lay out the staged plan toward a sub-240 s full-day render without changing the default atomic path.
3.8 KiB
3.8 KiB
回放原始证据
结果与限制见 上级报告。
build_commands.txt/build*.log:构建命令与完整编译输出。input_manifest.json:真实 catalog 的来源、均匀抽样规则、输入 hash;固定 CSV 随本目录保留。capture_*.log:输入、triangle 范围、magnification 筛选、实际分类/事件数、停止位置与 producer 时间。*.events:版本化文本文件,头含尺寸/实际事件数/PSF 参数,后续为 7 个 round-trip double。 文件名后缀表示请求上限,实际数量以头部为准,不能假定所有样本都有 65,536 项。events_manifest.json:事件文件 hash、实际 bbox/flux/support 分布、32px 中心分桶统计。final_*.log:构建完成后的独立性能对照;每种输入/算法三次。v1/v2/v3属于探索记录。producer_*.log:同一有限输入上的独立 producer 测量,memory 与 indexed-subset 必须分开解释。boundary_validated_*.log:合成边界/热点/wing/multi-chunk/CPU direct 恢复的 double HDR 对照。*_regression.log/*_integration.log/schwarzschild_*.log:集成和回归输出。device_resources.log:编译器资源报告,不是运行时性能计数器。full_production_adaptive_user.log:用户执行的旧串行分桶全天 adaptive 原始终端输出;命令和 HIP 计时在日志内,未嵌入执行时 binary/Git hash,不能当作 runner 的 provenance。full_parallel_prebin_adaptive_user_2026-09-13.log:新版并行预分桶全天运行的用户完整附件原文。full_atomic_redo_user_2026-09-13_excerpt.log:stash 回 HEAD 重编译后的 atomic 复测结尾摘录, 不是完整日志;该 HEAD 忽略命令中的 adaptive 环境变量。两份新记录均缺少运行时 binary hash。 当前方向为搁置旧 adaptive 慢因追溯、优化新版生产管线,240 s/张为待验证目标,详见上级报告。parallel_prebin_*.log:producer 私有预分桶的有界回放、混合 direct 边界、HIP primitive、 小型真实 renderer 与可选 dummy support 诊断。parallel_prebin_16workers_128.log是 OpenMP reduction 初值错误导致的零提交无效运行;有效数字以*_validated.log为准。full_dummy_support_user.log:用户运行的真实全天 dummy support 分位数与第一遍计数原始输出; 没有 GPU/HDR,也没有在日志中记录执行时 binary hash。make_hotspot_fixture.py/center_hotspot*.events/hotspot_*.log:从捕获的真实事件 保留颜色、flux、support 和亚像素余数,重排整数像素位置构成的明确反事实热点,验证 聚合 references/tile/list 指标的预测力,不作为物理星像。busy_center_*.log:同一进程中额外 15 个 CPU 忙等线程的有界 HIP 回放对照。
run.py 对测试进程使用独占锁,启动前检查已有 renderer/replay 进程,单独进程组限时;
超时后 kill 并 wait/reap,任何失败停止后续执行。日志用独占创建,重跑应使用新的输出目录
或新日志标签,不能覆盖本次证据。每个日志记录命令、超时、Git hash、直接执行的 binary hash、
原始 stdout/stderr、进程 wall 和退出码。Python 集成脚本涉及的 binary hash 另在 metadata 中记录。
用户粘贴的完整全天 adaptive 输出是上述例外,按原文另存并保留事后 binary hash 与
输出图像的独立校验,不把事后 hash 误称为运行时记录。
初次沙箱探测没有 ROCm 设备;宿主运行成功。atomic_first.log 不是 GPU 硬件故障证据。
v2_disperse_*_16_0.log 的 scratch 超限后已停止,修正的是单列表 tile 的 ownership,未提高上限。
boundary_atomic.log 是合法 wing-clipped 事件被读取器误拒绝,随后保留物理 support 后通过。