Files
GR-raytracing/benchmarks/hip_psf_replay_2026-09-07
wyj 776f9b7247 Test: Add adaptive HIP tile replay selection
Add a bounded per-chunk center-tile selector to the real-event replay prototype and retain the paired timing, mixed-boundary, CPU, HIP, and sandbox-failure evidence.
2026-09-11 23:27:24 -04:00
..

回放原始证据

结果与限制见 上级报告。

  • 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:编译器资源报告,不是运行时性能计数器。

run.py 对测试进程使用独占锁,启动前检查已有 renderer/replay 进程,单独进程组限时; 超时后 kill 并 wait/reap,任何失败停止后续执行。日志用独占创建,重跑应使用新的输出目录 或新日志标签,不能覆盖本次证据。每个日志记录命令、超时、Git hash、直接执行的 binary hash、 原始 stdout/stderr、进程 wall 和退出码。Python 集成脚本涉及的 binary hash 另在 metadata 中记录。

初次沙箱探测没有 ROCm 设备;宿主运行成功。atomic_first.log 不是 GPU 硬件故障证据。 v2_disperse_*_16_0.log 的 scratch 超限后已停止,修正的是单列表 tile 的 ownership,未提高上限。 boundary_atomic.log 是合法 wing-clipped 事件被读取器误拒绝,随后保留物理 support 后通过。