Doc: record bounded HIP PSF replay results and provenance

Archive fixed catalog subsets and captured events, manifests, reproducible commands, raw timing and regression logs, and device resource evidence. Document distribution-dependent tile reduction gains and independent indexed producer throughput.

Update the GPU plan and renderer design while retaining the production atomic path. Preserve historical measurement metadata and exclude generated Python bytecode.
This commit is contained in:
wyj committed 2026-09-11 16:45:48 -04:00
1 parent 7f5ec1a488
commit 11e703e33d
298 files changed
+212095

No files matched your search

+185
View File
@@ -0,0 +1,185 @@
# HIP PSF 有界真实事件回放与像素归约实验(2026-09-07)
## 结论与交付
已实施原计划的有界捕获/回放、16×16 和 32×32 按像素归约原型、独立 CPU producer
诊断及正确性回归。**原型保留在测试程序中,未替换生产 HIP 路径。**
实现于 2026-09-11 提交为 `7f5ec1a`;以下日志和 hash 保留 2026-09-07 测量时的状态。
RX 9070 上,65,536 个真实银心视场事件的累积回放中位数从 104.107 ms 降至
69.823 ms(16×16,约 1.49×)。含公共 GPU 初始化为 137.111 → 102.323 ms(约 1.34×)。
但同等贡献的分散对照中,16×16 从 85.302 ms 退化至 104.389 ms;32×32 为 79.899 ms。
强放大样本的 32×32 结果波动区间与 atomic 重叠,不能确认稳定收益。因此尚不足以选择
一个通用生产默认算法;后续集成应先考虑分布选择及生产流式 producer 的端到端对照。
没有运行完整全天渲染,也没有推断新的全天加速比。
实现入口:
- [capture_psf.c](../tests/capture_psf.c):调用真实 producer 的测试专用 consumer,捕获或诊断,不生成 HDR。
- [replay_psf.hip](../tests/replay_psf.hip):CPU double reference、现有 atomic、两种 tile 原型。
- [make_psf_fixture.c](../tests/make_psf_fixture.c):单独标记的合成边界/热点/wing fixture。
- [test_psf_capture.py](../tests/test_psf_capture.py):边界限制、分类、串行/并行/索引摘要、拒绝覆盖验证。
- [全部原始证据与索引](hip_psf_replay_2026-09-07/README.md)。
## 环境与测量纪律
Git 基线 `5eccc31c99db96de2a0597babf2fd4c2149e91e7`,测量时在此基础上有未提交修改。
没有覆盖用户已有的计划修改。生产 `src/hip_psf.hip` 未改;`src/frame.c` 的诊断钩子
仅在 standalone 测试编译时启用。每次直接执行的 binary SHA256 在相应日志中;
[源码、binary、lens map hash](hip_psf_replay_2026-09-07/source_binary_manifest.json)、
[宿主环境](hip_psf_replay_2026-09-07/metadata.log)、
[构建命令](hip_psf_replay_2026-09-07/build_commands.txt)与 `build*.log` 保存完整配置。
Release / C `-O2 -march=native` / HIP `-O2 --offload-arch=gfx1201`,HIP 7.2,RX 9070。
回放 CPU reference 为串行;diagnostic 最多 16 workers;混合 renderer fixture 为 4 workers。
各进程重建相同 immutable cache:FWHM=2.7、beta=4.5、tail=1e-8,64 phase intervals、
47px cache radius。没有清除文件系统 page cache;输入是重复读取的固定小文件。
所有测试进程串行,回放超时 45 s、缩小 renderer 超时 60 s;未出现测试超时。
早期 `v3_*` 期间部分编译活动重叠,全部 `v3_*` 仅用作探索/正确性证据。
下表只用构建和回归结束后的 `final_*` 三次独立复测,不引用受构建干扰的时间。
`run.py` 记录命令、原始 stdout/stderr、退出码和进程 wall,失败立即停止,限时进程被 kill
后会 wait/reap;独占锁及启动前的进程检查防止本套工具重叠运行。
## 固定输入、选择规则与实际覆盖
使用已有 3840×2160 Schwarzschild lens map,不重新 tracing/refine。只读取两个指定
catalog tile 的均匀 8,192 行子集,见 [输入 manifest](hip_psf_replay_2026-09-07/input_manifest.json)
和 [重建脚本](hip_psf_replay_2026-09-07/prepare_inputs.py)。没有遍历完整全天 catalog。
捕获器限制 CSV≤8 MiB、stars≤32,768、lens map≤64 MiB/单帧、triangle 范围≤131,072、
缓存事件≤65,536、分类总数≤131,072。按 triangle ID、原 catalog 顺序捕获,保留所有
7 个 event double,文本用 17 位有效数字 round-trip;header 保存实际数量与 PSF 参数。
triangle 范围 `[0,130882)`;按未截断的局部 magnification 再筛选:
| 区域 | 原始 tile | magnification | 最大捕获实际数 | 占用 32px 中心 tiles | 最大中心密度 |
| --- | --- | --- | ---: | ---: | ---: |
| 普通区域 | RA252/Dec048(Dec −42°) | [0,1.2) | 12,765 | 8 | 4,691 |
| 银心视场密集区域 | RA262/Dec060(Dec −30°) | [0,2) | 65,536(到上限) | 30 | 7,778 |
| 强放大区域 | 同上 | [2,1e6) | 16,454 | 367 | 176 |
普通、强放大子集用完后没有复制事件凑足 65,536。事件文件名后缀表示请求上限,实际数量
以 header 和 manifest 为准。实际 bbox、flux/support 范围、中心 tile 分布及事件 hash 见
[events_manifest.json](hip_psf_replay_2026-09-07/events_manifest.json)。三种真实输入的
support 均为 45.84777786185942px;变化 support/wing/边缘另由合成 fixture 覆盖。
分散对照只平移完整处于画面内部的事件中心,保留 fractional phase(浮点平移舍入以内)、
flux 和 support;本来裁切的事件不移动。每次都重新计算并断言实际 event–pixel 贡献数
完全不变:真实和分散的 65,536 事件均为 **432,818,979** 个贡献。没有以裁切减少工作量。
## 原型与 ownership
每 chunk≤16,384 events。CPU 按 cache 遍历 support 的完整包围矩形建立所有相交 tile
引用,PSF wings 可以进入多个 tile;GPU 用原来的圆形行范围再筛选,继续四点 phase
cache 插值和 double RGB。每个像素由一个线程累计,不使用全局 double atomic。
第一次朴素实现反复计算 phase、sqrt/行范围,4,096 普通事件的回放约 25–27 ms,慢于
atomic。第二版为每个 chunk 在 GPU 预计算 phase、颜色×flux 和行范围,然后供像素线程复用。
分散对照随后触发 128 MiB 部分和限制,进程已停止。最终版让≤256 引用的单列表 tile
直接写回独占 HDR 像素;只有长列表分段才写部分和,第二阶段按固定 task 次序相加。
这种修正保持内存上限,避免为整屏稀疏 tiles 分配一幅额外 double HDR。
设备上固定复用:references 32 MiB、tasks 2 MiB、starts 128 KiB、partials 128 MiB,
以及最多 16,384 事件的 Prepared/行范围约 12.875 MiB;合计额外预留 **175 MiB**。
超出引用/任务/部分和容量立即报错,无隐式切换。全部缓冲由单个实验 sink 持有,单 stream
顺序消费、同步后复用;每个 partial 元素都被覆盖写入,不需要 memset。最终样本实际
scratch 使用峰值约 37.26 MiB,整个 CPU-reference+GPU 进程 RSS 最大 717,172 KiB。
预留量和实际用量不同,RSS 包含 CPU HDR/reference/cache,不能当作生产额外 RAM。
## 独立最终回放结果
下表是 `replay_wall` 中位数(ms,三次):包含 scratch 分配、分桶、上传、预计算、累积、
合并、下载、清理,排除公共 sink/cache 初始化和 CPU reference。日志另报 `complete_replay`
(加公共 GPU sink 创建)、`CPU_reference`、cache build、完整 `PROCESS_WALL`,避免混淆。
| 输入 | 实际 events | atomic | tile16 | tile32 |
| --- | ---: | ---: | ---: | ---: |
| 普通 | 12,765 | 26.423 | 18.511 | 19.286 |
| 银心视场 | 16,384 | 31.803 | 22.621 | 23.247 |
| 强放大 | 16,384 | 26.536 | 23.814 | 25.388 |
| 银心视场 | 65,536 | 104.107 | 69.823 | 73.093 |
| 同等贡献分散对照 | 65,536 | 85.302 | 104.389 | 79.899 |
含公共 GPU 创建的 65,536 密集回放为 137.111 / 102.323 / 105.949 ms。
强放大 tile32 回放范围 22.801–29.410 ms,atomic 25.932–27.395 ms;三次样本不足以
证明这里的稳定提升。完整数值、范围和全部重复见 [summary.log](hip_psf_replay_2026-09-07/summary.log)
与 `final_*.log`,由 [final_cases.py](hip_psf_replay_2026-09-07/final_cases.py) 串行生成。
分阶段日志同时记录实际贡献吞吐量。atomic 上传/kernel/download 使用 HIP event;
候选分桶为 CPU wall,prepare/accumulation/merge 为包含 launch+stream sync 的 host wall。
它们不能拿来做精确的纯 kernel 周期归因,完整回放 wall 才是算法比较依据。
分散 tile16 的分桶本身约数十 ms,足以抵消其累积优势。
[编译器资源记录](hip_psf_replay_2026-09-07/device_resources.log) 显示 atomic kernel
62 VGPR,prepare 37,tile accumulation 21,merge 18,private segment 均为 0。
生成的 atomic 代码仍有三个 `global_atomic_cmpswap_b64` 循环;候选不需要它们。
这不是运行时 cache/occupancy/FP64 counter 测量,不能据此分摊 atomic contention 的比例。
没有使用降低 HDR 精度、近似黑体颜色或改变 min-Y/tail 的方法。
## CPU producer 独立测量
诊断 consumer 在正常查询、inverse mapping、频移、黑体积分与 prepare/classification
之后,仅计数与计算摘要。输出明确标记 `DIAGNOSTIC ONLY, no HDR`。
parallel 模式每 worker 计数/摘要独占;汇总 checksum 与事件顺序无关,串行捕获仍保留顺序。
indexed 模式从同一有界 CSV 预构建原生一度 tile 索引,worker 查询前已完全只读,不执行 I/O。
为了比较完整相同工作而不受事件上限/调度停止次序影响,银心诊断 triangle 范围缩为
`[0,40151)`,其他仍 `[0,130882)`。所有以下运行均未触顶,四种模式逐项核对
cached/wing/direct/discarded/events 和 checksum 完全一致。各三次中位数:
| 输入 | events | memory/1 worker | memory/16 | indexed/1 | indexed/16 |
| --- | ---: | ---: | ---: | ---: | ---: |
| 普通 | 12,765 | 2.8123 s | 0.3502 s | 0.0729 s | 0.0125 s |
| 银心视场 | 16,895 | 1.1472 s | 0.1383 s | 0.0535 s | 0.00986 s |
| 强放大 | 16,454 | 1.3845 s | 0.1493 s | 0.6836 s | 0.0751 s |
CSV 全扫描明显夸大查询成本;生产判断应使用 indexed 列。强放大子集遍历大量分散 triangle,
其独立 producer 时间在这一小输入上高于 GPU 回放,说明进一步加速 GPU 未必改善同等比例的
端到端时间。这不是全天 CPU 下限,也不能与另一事件数量的回放直接相减。
未修改黑体积分;没有把 `summed generation / workers` 当作独立计时。
## 正确性与失败记录
- 全部真实回放、分散对照和最终 45 次独立复测通过 finite/double HDR 检验。
- [边界 fixture](hip_psf_replay_2026-09-07/fixture_generate.log):32,771 events,33 wing-clipped,
exact/intermediate phases、屏幕内外、热点、三 chunk/缓冲复用。atomic、tile16、tile32
均覆盖中途 finish/download → CPU direct → upload → 继续累积。
- 全部最终+边界最大 `max_abs=5.96856e-11`、`max_rel=5.98529e-13`;最坏 RGB 总通量
相对差≤2.83419e-14,Y≤1.15193e-14。沿用旧 replay 的 abs/rel<1e-10,另增加总 RGB/Y
相对误差≤1e-10 的检查,没有为结果放宽门槛;现有生产 primitive 的 rel≤1e-12 也通过。
- [捕获/索引诊断回归](hip_psf_replay_2026-09-07/capture_indexed_regression.log)通过:真实 mixed
classification cached=2/direct=1,min-Y 场 discarded=3;串行/并行/索引摘要一致;验证
event cap、非法范围、拒绝覆盖已有文件。未用提高 min-Y 代替 producer 测量。
- [HIP primitive](hip_psf_replay_2026-09-07/hip_primitive.log)、
[Minkowski mixed/min-Y integration](hip_psf_replay_2026-09-07/minkowski_integration.log)通过。
- [Schwarzschild CPU](hip_psf_replay_2026-09-07/schwarzschild_cpu.log) /
[HIP](hip_psf_replay_2026-09-07/schwarzschild_hip.log)同一 8,192 星子集分类一致;
[24,883,200 个 FITS float32 样本完全一致](hip_psf_replay_2026-09-07/schwarzschild_hdr.log)。
此处测试的是保留的生产路径;tile 原型的 double 正确性由回放验证,不冒称已接入 renderer。
- [`make -j1 test`](hip_psf_replay_2026-09-07/cpu_regression.log)通过(33.44 s)。
保留三类早期非零退出:沙箱未暴露 GPU、v2 分散输入的 scratch 超限、读取器误拒绝合法
wing-clipped support。后者的修复保留 event 的物理 support,仅在实际遍历时限制 cache 范围。
未删失败日志,未在任何失败后不加分析自动扩大测试规模。
## 最小复现
从仓库根目录先按 [build_commands.txt](hip_psf_replay_2026-09-07/build_commands.txt) 构建。
固定输入已随报告保留;原大 catalog/lens map hash 在 manifest。已有日志拒绝覆盖,重复
运行请使用新标签和新的事件输出路径:
```sh
python3 benchmarks/hip_psf_replay_2026-09-07/run.py repeat_capture 60 \
build/Release/capture_psf \
output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens \
benchmarks/hip_psf_replay_2026-09-07/center.csv \
0 130882 65536 /tmp/gr-psf-repeat.events 1e13 1e8 0 0 2
python3 benchmarks/hip_psf_replay_2026-09-07/run.py repeat_atomic 45 \
build/Release/replay_psf /tmp/gr-psf-repeat.events 65536 atomic
python3 benchmarks/hip_psf_replay_2026-09-07/run.py repeat_tile16 45 \
build/Release/replay_psf /tmp/gr-psf-repeat.events 65536 16
python3 benchmarks/hip_psf_replay_2026-09-07/run.py repeat_tile32 45 \
build/Release/replay_psf /tmp/gr-psf-repeat.events 65536 32
```
以上是重跑示例,`repeat_*` 标签本次未执行;实际执行命令逐条保存在各原始日志。
@@ -0,0 +1 @@
__pycache__/
@@ -0,0 +1,24 @@
# 回放原始证据
结果与限制见 [上级报告](../hip_psf_replay_2026-09-07.md)。
- `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 后通过。
@@ -0,0 +1,32 @@
#!/usr/bin/env python3
"""Summarize raw runs; create artifact provenance and actual coverage metadata."""
from pathlib import Path
import hashlib,json,re,statistics
base=Path(__file__).resolve().parent
manifest={}
for p in sorted(base.glob('*.events')):
lines=p.read_text().splitlines();header=lines[0].split();events=[list(map(float,s.split())) for s in lines[1:]]
assert len(events)==int(header[3])
tiles={}
for e in events:
tile=f'{int(e[0]//32)},{int(e[1]//32)}';tiles[tile]=tiles.get(tile,0)+1
manifest[p.name]={'sha256':hashlib.sha256(p.read_bytes()).hexdigest(),'events':len(events),
'bbox_xy':[min(e[0] for e in events),min(e[1] for e in events),max(e[0] for e in events),max(e[1] for e in events)] if events else [],
'flux_range':[min(e[5] for e in events),max(e[5] for e in events)] if events else [],
'support_range':[min(e[6] for e in events),max(e[6] for e in events)] if events else [],
'occupied_center_tiles_32':len(tiles),'max_centers_per_tile_32':max(tiles.values(),default=0),
'centers_per_tile_32':tiles}
(base/'events_manifest.json').write_text(json.dumps(manifest,indent=2)+'\n')
for version in ['v2','v3','final']:
groups={}
for p in sorted(base.glob(version+'_*.log')):
text=p.read_text();matches=re.findall(r'(\w+)=([-+0-9.eE]+)',text)
row=dict(matches)
if 'replay_wall' not in row or 'EXIT 0' not in text:continue
key=p.stem.rsplit('_',1)[0];groups.setdefault(key,[]).append(row)
print(version)
for key,rows in groups.items():
ms=statistics.median(float(r['replay_wall'])*1000 for r in rows)
complete=statistics.median((float(r['replay_wall'])+float(r['create']))*1000 for r in rows)
print(key,'repeats',len(rows),'replay_ms',round(ms,3),'with_create_ms',round(complete,3),
'range_ms',[round(min(float(r['replay_wall'])*1000 for r in rows),3),round(max(float(r['replay_wall'])*1000 for r in rows),3)])
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/first.events 4096 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 cbe8c8d341ca33323d0978f1f9e3c3c4e05fe6c95edeae633000e4968c82b099
no ROCm-capable device is detected
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.673 s
PROCESS_WALL 0.865592575 EXIT 1
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/first.events 4096 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 cbe8c8d341ca33323d0978f1f9e3c3c4e05fe6c95edeae633000e4968c82b099
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.664 s
device=AMD Radeon RX 9070 arch=gfx1201 events=4096 frame=3840x2160 mode=atomic distribution=captured contributions=27048367 CPU_reference=0.051717043 create=0.048879862
replay_wall=0.014458895 bin=0.000000000 upload=0.000024041 accumulation=0.009698097 merge=0.000000000 download=0.004648505 cleanup=0.000000000 events_s=283285.830 contributions_s=1870707789.621 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=701872 max_abs=3.3306690738754696e-16 max_rel=3.5711901395269354e-15 flux_R=2.5760342802383037e-17 flux_G=-6.2162685431951786e-17 flux_B=9.745619860663276e-18 flux_Y=-3.1106275640600945e-17
PROCESS_WALL 1.015501968 EXIT 0
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,6 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/boundary.events 32771 atomic mixed
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 b1974af030c3eb47bcc36873e51890f5ae499b816b977806ce56d87bb134de8d
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.659 s
PROCESS_WALL 0.715381890 EXIT 2
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/boundary.events 32771 16 mixed
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.746 s
device=AMD Radeon RX 9070 arch=gfx1201 events=32771 frame=128x96 mode=16 distribution=fixture-mixed-direct contributions=142133685 CPU_reference=0.272168159 create=0.040422916
complete_replay=0.062302828 replay_wall=0.021879911 bin=0.002384901 upload=0.000565052 prepare=0.000978708 accumulation=0.014849901 merge=0.000107288 download=0.000136280 cleanup=0.000193834 events_s=1497766.575 contributions_s=6496081371.351 refs=829484 tasks=3317 scratch_used_peak=25249440 scratch_device_reserved=183500800 RSS_KiB=319220 max_abs=5.9685589803848416e-11 max_rel=5.9595772318269279e-13 flux_R=2.8322714747205163e-14 flux_G=-5.5281420425357588e-15 flux_B=9.6527238727116329e-15 flux_Y=1.1503550136356763e-14
PROCESS_WALL 1.169268463 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/boundary.events 32771 32 mixed
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.674 s
device=AMD Radeon RX 9070 arch=gfx1201 events=32771 frame=128x96 mode=32 distribution=fixture-mixed-direct contributions=142133685 CPU_reference=0.274095058 create=0.037914991
complete_replay=0.060758829 replay_wall=0.022843838 bin=0.000917673 upload=0.000444174 prepare=0.000966072 accumulation=0.017579794 merge=0.000150204 download=0.000171601 cleanup=0.000211954 events_s=1434566.310 contributions_s=6221970521.325 refs=262738 tasks=1047 scratch_used_peak=26764544 scratch_device_reserved=183500800 RSS_KiB=316720 max_abs=5.95719029661268e-11 max_rel=5.9852906417219664e-13 flux_R=2.8341868565408803e-14 flux_G=-5.5261969901934673e-15 flux_B=9.708255356583196e-15 flux_Y=1.1519202588118778e-14
PROCESS_WALL 1.083576745 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/boundary.events 32771 atomic mixed
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.692 s
device=AMD Radeon RX 9070 arch=gfx1201 events=32771 frame=128x96 mode=atomic distribution=fixture-mixed-direct contributions=142133685 CPU_reference=0.271338940 create=0.038436890
complete_replay=0.070170879 replay_wall=0.031733990 bin=0.000000000 upload=0.000115762 prepare=0.000000000 accumulation=0.028868371 merge=0.000000000 download=0.000130440 cleanup=0.000000000 events_s=1032678.220 contributions_s=4478910035.388 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=315252 max_abs=3.637978807091713e-12 max_rel=2.3282634352172539e-14 flux_R=3.8945990570006271e-16 flux_G=8.3996100262067062e-17 flux_B=-1.7783686053977817e-16 flux_Y=1.9378678705416098e-16
PROCESS_WALL 1.116430788 EXIT 0
@@ -0,0 +1 @@
cc -DENABLE_PNG -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/capture_psf.c src/catalog.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_minkowski.c -lm -lpng -o build/Release/capture_psf
@@ -0,0 +1 @@
cc -DENABLE_PNG -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/capture_psf.c src/catalog.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_minkowski.c -lm -lpng -o build/Release/capture_psf
@@ -0,0 +1 @@
cc -DENABLE_PNG -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/capture_psf.c src/catalog.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_minkowski.c -lm -lpng -o build/Release/capture_psf
@@ -0,0 +1 @@
cc -DENABLE_PNG -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/capture_psf.c src/catalog.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_minkowski.c -lm -lpng -o build/Release/capture_psf
@@ -0,0 +1,10 @@
# Repository root; all builds complete before final_cases.py is started.
make psf-capture
make PSF_BACKEND=hip HIP_CXXFLAGS='--offload-arch=gfx1201 -std=c++17 -O2 -Wall -Wextra -Wpedantic' hip-psf-replay
make build/Release/make_psf_fixture
make -j4 SPACETIME=minkowski PSF_BACKEND=cpu ENABLE_HDR=1 backend
make -j4 SPACETIME=minkowski PSF_BACKEND=hip ENABLE_HDR=1 HIP_CXXFLAGS='--offload-arch=gfx1201 -std=c++17 -O2 -Wall -Wextra -Wpedantic' backend hip-psf-test
make -j4 SPACETIME=schwarzschild PSF_BACKEND=cpu ENABLE_HDR=1 backend
make -j4 SPACETIME=schwarzschild PSF_BACKEND=hip ENABLE_HDR=1 HIP_CXXFLAGS='--offload-arch=gfx1201 -std=c++17 -O2 -Wall -Wextra -Wpedantic' backend
hipcc --offload-arch=gfx1201 --cuda-device-only -std=c++17 -O2 -Isrc -S tests/replay_psf.hip -o /tmp/gr-psf-replay-device.s
rg -n '\.name:|\.vgpr_count:|\.sgpr_count:|\.private_segment_fixed_size:|\.group_segment_fixed_size:|\.max_flat_workgroup_size:' /tmp/gr-psf-replay-device.s
@@ -0,0 +1,2 @@
hipcc --offload-arch=gfx1201 -std=c++17 -O2 -Wall -Wextra -Wpedantic -fopenmp -Isrc -x hip tests/replay_psf.hip -x none build/Release/obj/minkowski/standard_sink1_hip/src/optics.o -lm -lpng -o build/Release/replay_psf
cc -DENABLE_PNG -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/capture_psf.c src/catalog.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_minkowski.c -lm -lpng -o build/Release/capture_psf
@@ -0,0 +1 @@
cc -DENABLE_PNG -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/make_psf_fixture.c src/optics.c -lm -lpng -o build/Release/make_psf_fixture
@@ -0,0 +1,2 @@
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -DSPACETIME_MINKOWSKI -DENABLE_HDR_OUTPUT -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc -MMD -MP -c src/frame.c -o build/Release/obj/minkowski/hdr_sink1_cpu/src/frame.o
cc -O2 -DNDEBUG -fopenmp build/Release/obj/minkowski/hdr_sink1_cpu/src/catalog.o build/Release/obj/minkowski/hdr_sink1_cpu/src/frame.o build/Release/obj/minkowski/hdr_sink1_cpu/src/geodesic.o build/Release/obj/minkowski/hdr_sink1_cpu/src/lens_map.o build/Release/obj/minkowski/hdr_sink1_cpu/src/movie.o build/Release/obj/minkowski/hdr_sink1_cpu/src/observer.o build/Release/obj/minkowski/hdr_sink1_cpu/src/observer_track.o build/Release/obj/minkowski/hdr_sink1_cpu/src/optics.o build/Release/obj/minkowski/hdr_sink1_cpu/src/ray.o build/Release/obj/minkowski/hdr_sink1_cpu/src/spacetime_common.o build/Release/obj/minkowski/hdr_sink1_cpu/src/spacetime_minkowski.o build/Release/obj/minkowski/hdr_sink1_cpu/src/main.o -lm -lpng -lcfitsio -o build/Release/minkowski_sky
@@ -0,0 +1,3 @@
make: Nothing to be done for 'hip-psf-test'.
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -DPSF_BACKEND_HIP -DSPACETIME_MINKOWSKI -DENABLE_HDR_OUTPUT -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc -MMD -MP -c src/frame.c -o build/Release/obj/minkowski/hdr_sink1_hip/src/frame.o
hipcc -O2 -DNDEBUG -fopenmp build/Release/obj/minkowski/hdr_sink1_hip/src/catalog.o build/Release/obj/minkowski/hdr_sink1_hip/src/frame.o build/Release/obj/minkowski/hdr_sink1_hip/src/geodesic.o build/Release/obj/minkowski/hdr_sink1_hip/src/lens_map.o build/Release/obj/minkowski/hdr_sink1_hip/src/movie.o build/Release/obj/minkowski/hdr_sink1_hip/src/observer.o build/Release/obj/minkowski/hdr_sink1_hip/src/observer_track.o build/Release/obj/minkowski/hdr_sink1_hip/src/optics.o build/Release/obj/minkowski/hdr_sink1_hip/src/ray.o build/Release/obj/minkowski/hdr_sink1_hip/src/spacetime_common.o build/Release/obj/minkowski/hdr_sink1_hip/src/spacetime_minkowski.o build/Release/obj/minkowski/hdr_sink1_hip/src/main.o build/Release/obj/minkowski/hdr_sink1_hip/src/hip_psf.o -lm -lpng -lcfitsio -o build/Release/minkowski_sky_hip
@@ -0,0 +1 @@
hipcc --offload-arch=gfx1201 -std=c++17 -O2 -Wall -Wextra -Wpedantic -fopenmp -Isrc -x hip tests/replay_psf.hip -x none build/Release/obj/minkowski/standard_sink1_hip/src/optics.o -lm -lpng -o build/Release/replay_psf
@@ -0,0 +1 @@
hipcc --offload-arch=gfx1201 -std=c++17 -O2 -Wall -Wextra -Wpedantic -fopenmp -Isrc -x hip tests/replay_psf.hip -x none build/Release/obj/minkowski/standard_sink1_hip/src/optics.o -lm -lpng -o build/Release/replay_psf
@@ -0,0 +1,2 @@
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -DSPACETIME_SCHWARZSCHILD -DENABLE_HDR_OUTPUT -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc -MMD -MP -c src/frame.c -o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/frame.o
cc -O2 -DNDEBUG -fopenmp build/Release/obj/schwarzschild/hdr_sink1_cpu/src/catalog.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/frame.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/geodesic.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/lens_map.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/movie.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/observer.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/observer_track.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/optics.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/ray.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/spacetime_common.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/spacetime_schwarzschild.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/main.o -lm -lpng -lcfitsio -o build/Release/schwarzschild_sky
@@ -0,0 +1,2 @@
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -DPSF_BACKEND_HIP -DSPACETIME_SCHWARZSCHILD -DENABLE_HDR_OUTPUT -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc -MMD -MP -c src/frame.c -o build/Release/obj/schwarzschild/hdr_sink1_hip/src/frame.o
hipcc -O2 -DNDEBUG -fopenmp build/Release/obj/schwarzschild/hdr_sink1_hip/src/catalog.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/frame.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/geodesic.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/lens_map.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/movie.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/observer.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/observer_track.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/optics.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/ray.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/spacetime_common.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/spacetime_schwarzschild.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/main.o build/Release/obj/schwarzschild/hdr_sink1_hip/src/hip_psf.o -lm -lpng -lcfitsio -o build/Release/schwarzschild_sky_hip
@@ -0,0 +1 @@
hipcc --offload-arch=gfx1201 -std=c++17 -O2 -Wall -Wextra -Wpedantic -fopenmp -Isrc -x hip tests/replay_psf.hip -x none build/Release/obj/minkowski/standard_sink1_hip/src/optics.o -lm -lpng -o build/Release/replay_psf
@@ -0,0 +1,10 @@
#!/usr/bin/env python3
from run import run
from pathlib import Path
import sys
base='benchmarks/hip_psf_replay_2026-09-07/'
for region,source,lo,hi in [('ordinary','ordinary',0,1.2),('center','center',0,2),('lensed','center',2,1e6)]:
for n in [4096,16384,65536]:
run(f'capture_{region}_{n}', ['build/Release/capture_psf',
'output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens',
base+source+'.csv','0','130882',str(n),base+f'{region}_{n}.events','1e13','1e8','0',str(lo),str(hi)],60)
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_replay_2026-09-07/center.csv 0 130882 16384 benchmarks/hip_psf_replay_2026-09-07/center_16384.events 1e13 1e8 0 0 2
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 7bc79ef3753b17b8f9a2bbc8627476642fb659012e559bef584edd294b2280ce
selection: raw_magnification=[0,2) exposure=10000000000000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=46 last_emitting_triangle=40150 cached=16384 wing=0 direct=0 discarded=0 events=16384 capped=1 producer_wall=1.128368688 digest=2a68ffbfc7c8d223
PROCESS_WALL 1.924610762 EXIT 0
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_replay_2026-09-07/center.csv 0 130882 4096 benchmarks/hip_psf_replay_2026-09-07/center_4096.events 1e13 1e8 0 0 2
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 7bc79ef3753b17b8f9a2bbc8627476642fb659012e559bef584edd294b2280ce
selection: raw_magnification=[0,2) exposure=10000000000000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=5 last_emitting_triangle=38989 cached=4096 wing=0 direct=0 discarded=0 events=4096 capped=1 producer_wall=1.054716730 digest=0fcab7f1830f7b0c
PROCESS_WALL 1.870937289 EXIT 0
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_replay_2026-09-07/center.csv 0 130882 65536 benchmarks/hip_psf_replay_2026-09-07/center_65536.events 1e13 1e8 0 0 2
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 7bc79ef3753b17b8f9a2bbc8627476642fb659012e559bef584edd294b2280ce
selection: raw_magnification=[0,2) exposure=10000000000000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=226 last_emitting_triangle=65353 cached=65536 wing=0 direct=0 discarded=0 events=65536 capped=1 producer_wall=2.027659164 digest=84eca82d422fd527
PROCESS_WALL 2.920336974 EXIT 0
@@ -0,0 +1,6 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_2026-09-07/catalog_8192.csv 0 130882 4096 benchmarks/hip_psf_replay_2026-09-07/first.events 1e13
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 de14134db38f96df42889730c90be0405417ed5e8813126d28aa2b74d8294835
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=8 last_emitting_triangle=21059 cached=4096 wing=0 direct=0 discarded=0 events=4096 capped=1 producer_wall=0.677953599 digest=27a7bc1430888c23
PROCESS_WALL 1.466103541 EXIT 0
@@ -0,0 +1,69 @@
COMMAND OMP_NUM_THREADS=16 python3 tests/test_psf_capture.py build/Release/minkowski_sky build/Release/capture_psf
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/minkowski_sky'), '--catalog', PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '--width', '96', '--height', '64', '--fov-deg', '30', '--look-ra-deg', '2', '--look-dec-deg', '1', '--coarse-cell-pixels', '16', '--refine-max-level', '0', '--exposure', '1000', '--lens-map-output', PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), '--output', PosixPath('/tmp/gr-capture-test-fkhumcsd/reference.png')]
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 1.652 s
Wrote lens map: /tmp/gr-capture-test-fkhumcsd/mixed.grlens (35 vertices, 48 triangles)
Rendered 3 images from 3 catalog stars to /tmp/gr-capture-test-fkhumcsd/reference.png (ok)
PSF splats: cached 2, cached wing-clipped 0, direct fallbacks 1, discarded below min-Y 0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose', '1000', '1', '0']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=2 wing=0 direct=1 discarded=0 events=2 capped=0 producer_wall=0.000052110 digest=42ac8bead3c61e6d
checksum=5815cdd7db8c543d
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose-parallel', '1000', '1', '0']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=4 catalog=memory stars=3 triangles=[0,48) events=2 cached=2 wing=0 direct=1 discarded=0 checksum=5815cdd7db8c543d producer_wall=0.000363505 capped_or_failed=0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose-indexed-serial', '1000', '1', '0']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=indexed-subset stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=2 wing=0 direct=1 discarded=0 events=2 capped=0 producer_wall=0.000045902 digest=42ac8bead3c61e6d
checksum=5815cdd7db8c543d
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose-indexed', '1000', '1', '0']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=4 catalog=indexed-subset stars=3 triangles=[0,48) events=2 cached=2 wing=0 direct=1 discarded=0 checksum=5815cdd7db8c543d producer_wall=0.000226217 capped_or_failed=0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose', '1000', '1', '1e30']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=1e+30
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=0 wing=0 direct=0 discarded=3 events=0 capped=0 producer_wall=0.000013502 digest=7380f783f2041648
checksum=589d94d7dbff8cfa
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose-parallel', '1000', '1', '1e30']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=1e+30
DIAGNOSTIC ONLY, no HDR: workers=4 catalog=memory stars=3 triangles=[0,48) events=0 cached=0 wing=0 direct=0 discarded=3 checksum=589d94d7dbff8cfa producer_wall=0.000221779 capped_or_failed=0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose-indexed-serial', '1000', '1', '1e30']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=1e+30
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=indexed-subset stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=0 wing=0 direct=0 discarded=3 events=0 capped=0 producer_wall=0.000040233 digest=7380f783f2041648
checksum=589d94d7dbff8cfa
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose-indexed', '1000', '1', '1e30']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=1e+30
DIAGNOSTIC ONLY, no HDR: workers=4 catalog=indexed-subset stars=3 triangles=[0,48) events=0 cached=0 wing=0 direct=0 discarded=3 checksum=589d94d7dbff8cfa producer_wall=0.000232244 capped_or_failed=0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.events'), '1000', '1', '0']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=2 wing=0 direct=1 discarded=0 events=2 capped=0 producer_wall=0.000024640 digest=42ac8bead3c61e6d
checksum=5815cdd7db8c543d
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.events'), '1000', '1', '0']
/tmp/gr-capture-test-fkhumcsd/mixed.events: File exists
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=2 wing=0 direct=1 discarded=0 events=2 capped=0 producer_wall=0.000026209 digest=42ac8bead3c61e6d
checksum=5815cdd7db8c543d
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '49', '1', '--diagnose', '1000']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=100000000 min_y=0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65537', '--diagnose', '1000']
invalid bound
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-fkhumcsd/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '1', PosixPath('/tmp/gr-capture-test-fkhumcsd/capped.events'), '1000']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=1 last_emitting_triangle=29 cached=1 wing=0 direct=0 discarded=0 events=1 capped=1 producer_wall=0.000016109 digest=89788c40baf06e69
checksum=89788c40baf06e69
PASS: capture bounds, classifications, exclusive output, serial/parallel checksum
PROCESS_WALL 19.905413062 EXIT 0
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_replay_2026-09-07/center.csv 0 130882 16384 benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 1e13 1e8 0 2 1000000.0
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 7bc79ef3753b17b8f9a2bbc8627476642fb659012e559bef584edd294b2280ce
selection: raw_magnification=[2,1000000) exposure=10000000000000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=2132 last_emitting_triangle=127614 cached=16384 wing=0 direct=0 discarded=0 events=16384 capped=1 producer_wall=1.248312539 digest=91e7c3729adef67f
PROCESS_WALL 2.069493341 EXIT 0
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_replay_2026-09-07/center.csv 0 130882 4096 benchmarks/hip_psf_replay_2026-09-07/lensed_4096.events 1e13 1e8 0 2 1000000.0
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 7bc79ef3753b17b8f9a2bbc8627476642fb659012e559bef584edd294b2280ce
selection: raw_magnification=[2,1000000) exposure=10000000000000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=357 last_emitting_triangle=5052 cached=4096 wing=0 direct=0 discarded=0 events=4096 capped=1 producer_wall=0.181387271 digest=404eca47ae2df57d
PROCESS_WALL 0.966382475 EXIT 0
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_replay_2026-09-07/center.csv 0 130882 65536 benchmarks/hip_psf_replay_2026-09-07/lensed_65536.events 1e13 1e8 0 2 1000000.0
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 7bc79ef3753b17b8f9a2bbc8627476642fb659012e559bef584edd294b2280ce
selection: raw_magnification=[2,1000000) exposure=10000000000000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=2166 last_emitting_triangle=128641 cached=16454 wing=0 direct=0 discarded=0 events=16454 capped=0 producer_wall=1.366644572 digest=ca9efd819deebb0b
PROCESS_WALL 2.167289620 EXIT 0
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_replay_2026-09-07/ordinary.csv 0 130882 16384 benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 1e13 1e8 0 0 1.2
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 7bc79ef3753b17b8f9a2bbc8627476642fb659012e559bef584edd294b2280ce
selection: raw_magnification=[0,1.2) exposure=10000000000000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=26 last_emitting_triangle=86603 cached=12765 wing=0 direct=0 discarded=0 events=12765 capped=0 producer_wall=2.805783032 digest=216d865eec12535e
PROCESS_WALL 3.622919611 EXIT 0
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_replay_2026-09-07/ordinary.csv 0 130882 4096 benchmarks/hip_psf_replay_2026-09-07/ordinary_4096.events 1e13 1e8 0 0 1.2
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 7bc79ef3753b17b8f9a2bbc8627476642fb659012e559bef584edd294b2280ce
selection: raw_magnification=[0,1.2) exposure=10000000000000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=8 last_emitting_triangle=21059 cached=4096 wing=0 direct=0 discarded=0 events=4096 capped=1 producer_wall=0.254211030 digest=27a7bc1430888c23
PROCESS_WALL 1.018136256 EXIT 0
@@ -0,0 +1,7 @@
COMMAND OMP_NUM_THREADS=16 build/Release/capture_psf output/lens/schwarzschild_galactic_center_R100_45deg_16_4_4k_.grlens benchmarks/hip_psf_replay_2026-09-07/ordinary.csv 0 130882 65536 benchmarks/hip_psf_replay_2026-09-07/ordinary_65536.events 1e13 1e8 0 0 1.2
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 7bc79ef3753b17b8f9a2bbc8627476642fb659012e559bef584edd294b2280ce
selection: raw_magnification=[0,1.2) exposure=10000000000000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=8192 triangles=[0,130882) emitting_triangles=26 last_emitting_triangle=86603 cached=12765 wing=0 direct=0 discarded=0 events=12765 capped=0 producer_wall=2.812415166 digest=216d865eec12535e
PROCESS_WALL 3.576554293 EXIT 0
@@ -0,0 +1,51 @@
COMMAND OMP_NUM_THREADS=16 python3 tests/test_psf_capture.py build/Release/minkowski_sky build/Release/capture_psf
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/minkowski_sky'), '--catalog', PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '--width', '96', '--height', '64', '--fov-deg', '30', '--look-ra-deg', '2', '--look-dec-deg', '1', '--coarse-cell-pixels', '16', '--refine-max-level', '0', '--exposure', '1000', '--lens-map-output', PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), '--output', PosixPath('/tmp/gr-capture-test-g2r5umcy/reference.png')]
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 1.646 s
Wrote lens map: /tmp/gr-capture-test-g2r5umcy/mixed.grlens (35 vertices, 48 triangles)
Rendered 3 images from 3 catalog stars to /tmp/gr-capture-test-g2r5umcy/reference.png (ok)
PSF splats: cached 2, cached wing-clipped 0, direct fallbacks 1, discarded below min-Y 0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose', '1000', '1', '0']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=2 wing=0 direct=1 discarded=0 events=2 capped=0 producer_wall=0.000047776 digest=42ac8bead3c61e6d
checksum=5815cdd7db8c543d
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose-parallel', '1000', '1', '0']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=4 catalog=memory stars=3 triangles=[0,48) events=2 cached=2 wing=0 direct=1 discarded=0 checksum=5815cdd7db8c543d producer_wall=0.000217667 capped_or_failed=0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose', '1000', '1', '1e30']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=1e+30
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=0 wing=0 direct=0 discarded=3 events=0 capped=0 producer_wall=0.000013483 digest=7380f783f2041648
checksum=589d94d7dbff8cfa
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', '--diagnose-parallel', '1000', '1', '1e30']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=1e+30
DIAGNOSTIC ONLY, no HDR: workers=4 catalog=memory stars=3 triangles=[0,48) events=0 cached=0 wing=0 direct=0 discarded=3 checksum=589d94d7dbff8cfa producer_wall=0.000290698 capped_or_failed=0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.events'), '1000', '1', '0']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=2 wing=0 direct=1 discarded=0 events=2 capped=0 producer_wall=0.000013733 digest=42ac8bead3c61e6d
checksum=5815cdd7db8c543d
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65536', PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.events'), '1000', '1', '0']
/tmp/gr-capture-test-g2r5umcy/mixed.events: File exists
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=1 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=3 last_emitting_triangle=31 cached=2 wing=0 direct=1 discarded=0 events=2 capped=0 producer_wall=0.000027583 digest=42ac8bead3c61e6d
checksum=5815cdd7db8c543d
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '49', '1', '--diagnose', '1000']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=100000000 min_y=0
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '65537', '--diagnose', '1000']
invalid bound
RUN [PosixPath('/home/wyj/Code/C/GR_4d_raytracing/build/Release/capture_psf'), PosixPath('/tmp/gr-capture-test-g2r5umcy/mixed.grlens'), PosixPath('/home/wyj/Code/C/GR_4d_raytracing/tests/data/hip_psf_mixed_catalog.csv'), '0', '48', '1', PosixPath('/tmp/gr-capture-test-g2r5umcy/capped.events'), '1000']
selection: raw_magnification=[0,1.0000000000000001e+300) exposure=1000 max_cache_flux=100000000 min_y=0
DIAGNOSTIC ONLY, no HDR: workers=1 catalog=memory stars=3 triangles=[0,48) emitting_triangles=1 last_emitting_triangle=29 cached=1 wing=0 direct=0 discarded=0 events=1 capped=1 producer_wall=0.000021280 digest=89788c40baf06e69
checksum=89788c40baf06e69
PASS: capture bounds, classifications, exclusive output, serial/parallel checksum
PROCESS_WALL 13.287939757 EXIT 0
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,45 @@
COMMAND OMP_NUM_THREADS=16 make -j1 test
TIMEOUT 60s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/test_observer.c src/catalog.c src/frame.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_minkowski.c -lm -lpng -o build/Release/test_observer_minkowski
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -DSPACETIME_SCHWARZSCHILD -Isrc tests/test_observer.c src/catalog.c src/frame.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_schwarzschild.c -lm -lpng -o build/Release/test_observer_schwarzschild
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/test_geodesic.c src/catalog.c src/frame.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_minkowski.c -lm -lpng -o build/Release/test_geodesic
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/test_frame.c src/catalog.c src/frame.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_minkowski.c -lm -lpng -o build/Release/test_frame
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/test_schwarzschild.c src/catalog.c src/frame.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_schwarzschild.c -lm -lpng -o build/Release/test_schwarzschild
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/test_observer_track.c src/catalog.c src/frame.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c -lm -lpng -o build/Release/test_observer_track
cc -DENABLE_PNG -DFRAME_PSF_EVENT_SINK=1 -std=c11 -march=native -pipe -Wall -Wextra -Wpedantic -O2 -DNDEBUG -fopenmp -Isrc tests/test_catalog_prefetch.c src/catalog.c src/frame.c src/geodesic.c src/lens_map.c src/movie.c src/observer.c src/observer_track.c src/optics.c src/ray.c src/spacetime_common.c src/spacetime_minkowski.c -lm -lpng -o build/Release/test_catalog_prefetch
make SPACETIME=minkowski ENABLE_HDR=1 backend
make[1]: Entering directory '/home/wyj/Code/C/GR_4d_raytracing'
cc -O2 -DNDEBUG -fopenmp build/Release/obj/minkowski/hdr_sink1_cpu/src/catalog.o build/Release/obj/minkowski/hdr_sink1_cpu/src/frame.o build/Release/obj/minkowski/hdr_sink1_cpu/src/geodesic.o build/Release/obj/minkowski/hdr_sink1_cpu/src/lens_map.o build/Release/obj/minkowski/hdr_sink1_cpu/src/movie.o build/Release/obj/minkowski/hdr_sink1_cpu/src/observer.o build/Release/obj/minkowski/hdr_sink1_cpu/src/observer_track.o build/Release/obj/minkowski/hdr_sink1_cpu/src/optics.o build/Release/obj/minkowski/hdr_sink1_cpu/src/ray.o build/Release/obj/minkowski/hdr_sink1_cpu/src/spacetime_common.o build/Release/obj/minkowski/hdr_sink1_cpu/src/spacetime_minkowski.o build/Release/obj/minkowski/hdr_sink1_cpu/src/main.o -lm -lpng -lcfitsio -o build/Release/minkowski_sky
make[1]: Leaving directory '/home/wyj/Code/C/GR_4d_raytracing'
mkdir -p /tmp/gr_psf_event_sink_reference
OMP_NUM_THREADS=16 build/Release/minkowski_sky --catalog assets/sky_grid_5deg.csv --output /tmp/gr_psf_event_sink_reference/minkowski_ra1_dec1_640x360.png --hdr-output --width 640 --height 360 --fov-deg 30 --look-ra-deg 1 --look-dec-deg 1 --exposure 0.1 --observer-radius 30 --observer-velocity 0 0 0 --psf-fwhm-pixels 2.7 --psf-moffat-beta 4.5 --max-magnification 1e300 --max-cache-psf-flux 1 --psf-relative-tail 1e-8 --psf-min-y 0 --coarse-cell-pixels 16 --refine-max-level 0 --refine-angle-abs-deg 0.001 --refine-angle-rel 0.1 --refine-jacobian-min 1e-3 --refine-min-edge-pixels 0.5 --refine-min-area-pixels2 0.25 --catalog-load-workers 4
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.684 s
Rendered 35 images from 5654 catalog stars to /tmp/gr_psf_event_sink_reference/minkowski_ra1_dec1_640x360.png (ok)
PSF splats: cached 35, cached wing-clipped 0, direct fallbacks 0, discarded below min-Y 0
python3 scripts/fits_floatdiff.py tests/data/psf_event_sink_reference/minkowski_ra1_dec1_640x360_HDR.fits /tmp/gr_psf_event_sink_reference/minkowski_ra1_dec1_640x360_HDR.fits
floatdiff: shape=(640, 360, 3) samples=691200 mismatches=0 max_abs=0 max_rel=0 worst_sample=0
make SPACETIME=schwarzschild ENABLE_HDR=1 backend
make[1]: Entering directory '/home/wyj/Code/C/GR_4d_raytracing'
cc -O2 -DNDEBUG -fopenmp build/Release/obj/schwarzschild/hdr_sink1_cpu/src/catalog.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/frame.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/geodesic.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/lens_map.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/movie.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/observer.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/observer_track.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/optics.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/ray.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/spacetime_common.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/spacetime_schwarzschild.o build/Release/obj/schwarzschild/hdr_sink1_cpu/src/main.o -lm -lpng -lcfitsio -o build/Release/schwarzschild_sky
make[1]: Leaving directory '/home/wyj/Code/C/GR_4d_raytracing'
OMP_NUM_THREADS=16 build/Release/schwarzschild_sky --catalog assets/sky_grid_5deg.csv --output /tmp/gr_psf_event_sink_reference/schwarzschild_ra1_dec1_fov60_640x360.png --hdr-output --width 640 --height 360 --fov-deg 60 --look-ra-deg 1 --look-dec-deg 1 --exposure 0.1 --observer-radius 30 --observer-velocity 0 0 0 --psf-fwhm-pixels 2.7 --psf-moffat-beta 4.5 --max-magnification 1e300 --max-cache-psf-flux 1 --psf-relative-tail 1e-8 --psf-min-y 0 --coarse-cell-pixels 16 --refine-max-level 0 --refine-angle-abs-deg 0.001 --refine-angle-rel 0.1 --refine-jacobian-min 1e-3 --refine-min-edge-pixels 0.5 --refine-min-area-pixels2 0.25 --catalog-load-workers 4
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.675 s
Rendered 5206 images from 5654 catalog stars to /tmp/gr_psf_event_sink_reference/schwarzschild_ra1_dec1_fov60_640x360.png (ok)
PSF splats: cached 5206, cached wing-clipped 0, direct fallbacks 0, discarded below min-Y 0
python3 scripts/fits_floatdiff.py tests/data/psf_event_sink_reference/schwarzschild_ra1_dec1_fov60_640x360_HDR.fits /tmp/gr_psf_event_sink_reference/schwarzschild_ra1_dec1_fov60_640x360_HDR.fits
floatdiff: shape=(640, 360, 3) samples=691200 mismatches=0 max_abs=0 max_rel=0 worst_sample=0
./build/Release/test_observer_minkowski
coordinate-camera regression passed
./build/Release/test_observer_schwarzschild
coordinate-camera regression passed
./build/Release/test_geodesic
./build/Release/test_frame
./build/Release/test_schwarzschild
./build/Release/test_observer_track
./build/Release/test_catalog_prefetch
python3 tests/test_camera_cli.py build/Release
minkowski: CLI checks passed; single/movie PNG identical, map max error 0
schwarzschild: movie lens map identical with 1, 4 and 16 threads
schwarzschild: CLI checks passed; single/movie PNG identical, map max error 4.44e-16
PROCESS_WALL 33.436042040 EXIT 0
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
clang++: warning: argument unused during compilation: '--hip-link' [-Wunused-command-line-argument]
@@ -0,0 +1,24 @@
1520: .group_segment_fixed_size: 0
1527: .max_flat_workgroup_size: 1024
1528: .name: _ZL12splat_kernelPK14PsfCachedEventmiiPKfiidPd
1529: .private_segment_fixed_size: 0
1530: .sgpr_count: 18
1535: .vgpr_count: 62
1603: .group_segment_fixed_size: 0
1610: .max_flat_workgroup_size: 1024
1611: .name: _ZL13prepare_tilesPK14PsfCachedEventmiidP8PreparedPi
1612: .private_segment_fixed_size: 0
1613: .sgpr_count: 14
1618: .vgpr_count: 37
1669: .group_segment_fixed_size: 0
1676: .max_flat_workgroup_size: 1024
1677: .name: _ZL12tile_partialPK8PreparedPKiPKjPK8TileTaskiiiiPKfiiPdSB_
1678: .private_segment_fixed_size: 0
1679: .sgpr_count: 46
1684: .vgpr_count: 21
1717: .group_segment_fixed_size: 0
1724: .max_flat_workgroup_size: 1024
1725: .name: _ZL10tile_mergePKjPK8TileTaskiiiiPKdPd
1726: .private_segment_fixed_size: 0
1727: .sgpr_count: 16
1732: .vgpr_count: 18
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,14 @@
#!/usr/bin/env python3
"""Final isolated timings, after all builds and correctness checks finish."""
from run import run
base='benchmarks/hip_psf_replay_2026-09-07/'
for region,n,file,extra in [
('ordinary',12765,'ordinary_16384.events',[]),
('center',16384,'center_16384.events',[]),
('lensed',16384,'lensed_16384.events',[]),
('center',65536,'center_65536.events',[]),
('dispersed',65536,'center_65536.events',['disperse'])]:
for repeat in range(3):
for mode in ['atomic','16','32']:
run(f'final_{region}_{n}_{mode}_{repeat}',
['build/Release/replay_psf',base+file,str(n),mode]+extra)
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_16384.events 16384 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.674 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=16 distribution=captured contributions=108208676 CPU_reference=0.209824085 create=0.032986879
complete_replay=0.055413961 replay_wall=0.022427082 bin=0.002454996 upload=0.000319958 prepare=0.000688076 accumulation=0.013554096 merge=0.000151873 download=0.004744183 cleanup=0.000195980 events_s=730545.327 contributions_s=4824911047.366 refs=745430 tasks=2956 scratch_used_peak=34820700 scratch_device_reserved=183500800 RSS_KiB=710056 max_abs=2.7105054312137611e-19 max_rel=1.8316440416163222e-14 flux_R=-2.3616359918893021e-16 flux_G=1.0569632126613554e-16 flux_B=7.52243526858848e-17 flux_Y=-1.7567756886675551e-17
PROCESS_WALL 1.216352450 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_16384.events 16384 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.683 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=16 distribution=captured contributions=108208676 CPU_reference=0.208967209 create=0.033272982
complete_replay=0.055894136 replay_wall=0.022621155 bin=0.002515078 upload=0.000308037 prepare=0.000704050 accumulation=0.013475895 merge=0.000144005 download=0.004982466 cleanup=0.000199080 events_s=724277.790 contributions_s=4783516890.615 refs=745430 tasks=2956 scratch_used_peak=34820700 scratch_device_reserved=183500800 RSS_KiB=710208 max_abs=2.7105054312137611e-19 max_rel=1.8316440416163222e-14 flux_R=-2.3616359918893021e-16 flux_G=1.0569632126613554e-16 flux_B=7.52243526858848e-17 flux_Y=-1.7567756886675551e-17
PROCESS_WALL 1.216251501 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_16384.events 16384 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.677 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=16 distribution=captured contributions=108208676 CPU_reference=0.210267067 create=0.037163973
complete_replay=0.062955141 replay_wall=0.025791168 bin=0.002623081 upload=0.000378132 prepare=0.000770807 accumulation=0.013526201 merge=0.000149965 download=0.005103708 cleanup=0.000185013 events_s=635256.219 contributions_s=4195570945.325 refs=745430 tasks=2956 scratch_used_peak=34820700 scratch_device_reserved=183500800 RSS_KiB=710008 max_abs=2.7105054312137611e-19 max_rel=1.8316440416163222e-14 flux_R=-2.3616359918893021e-16 flux_G=1.0569632126613554e-16 flux_B=7.52243526858848e-17 flux_Y=-1.7567756886675551e-17
PROCESS_WALL 1.215812155 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_16384.events 16384 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.701 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=32 distribution=captured contributions=108208676 CPU_reference=0.211259127 create=0.034880877
complete_replay=0.058127880 replay_wall=0.023247004 bin=0.000972033 upload=0.000330925 prepare=0.000763178 accumulation=0.015450001 merge=0.000165939 download=0.005119350 cleanup=0.000216961 events_s=704779.003 contributions_s=4654736501.528 refs=241300 tasks=956 scratch_used_peak=38008212 scratch_device_reserved=183500800 RSS_KiB=704628 max_abs=2.7105054312137611e-19 max_rel=1.8316440416163222e-14 flux_R=-2.3519895453578417e-16 flux_G=9.97170399407487e-17 flux_B=6.9248765833137069e-17 flux_Y=-2.106384247192525e-17
PROCESS_WALL 1.267833621 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_16384.events 16384 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.703 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=32 distribution=captured contributions=108208676 CPU_reference=0.214102983 create=0.032793045
complete_replay=0.055629015 replay_wall=0.022835970 bin=0.000791788 upload=0.000230074 prepare=0.000670910 accumulation=0.015876055 merge=0.000159979 download=0.004762990 cleanup=0.000187874 events_s=717464.599 contributions_s=4738518939.889 refs=241300 tasks=956 scratch_used_peak=38008212 scratch_device_reserved=183500800 RSS_KiB=705140 max_abs=2.7105054312137611e-19 max_rel=1.8316440416163222e-14 flux_R=-2.3519895453578417e-16 flux_G=9.97170399407487e-17 flux_B=6.9248765833137069e-17 flux_Y=-2.106384247192525e-17
PROCESS_WALL 1.266340365 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_16384.events 16384 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.680 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=32 distribution=captured contributions=108208676 CPU_reference=0.209548950 create=0.033025026
complete_replay=0.058673143 replay_wall=0.025648117 bin=0.000825167 upload=0.000236988 prepare=0.000689030 accumulation=0.015777826 merge=0.000167131 download=0.004772705 cleanup=0.000229120 events_s=638799.330 contributions_s=4218971541.808 refs=241300 tasks=956 scratch_used_peak=38008212 scratch_device_reserved=183500800 RSS_KiB=705232 max_abs=2.7105054312137611e-19 max_rel=1.8316440416163222e-14 flux_R=-2.3519895453578417e-16 flux_G=9.97170399407487e-17 flux_B=6.9248765833137069e-17 flux_Y=-2.106384247192525e-17
PROCESS_WALL 1.216695273 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_16384.events 16384 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.676 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=atomic distribution=captured contributions=108208676 CPU_reference=0.207935095 create=0.033666849
complete_replay=0.065469742 replay_wall=0.031802893 bin=0.000000000 upload=0.000062841 prepare=0.000000000 accumulation=0.026877960 merge=0.000000000 download=0.004692590 cleanup=0.000000000 events_s=515173.263 contributions_s=3402479047.173 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=702568 max_abs=6.0986372202309624e-20 max_rel=9.3112214975341009e-15 flux_R=-1.2089578188808347e-16 flux_G=-2.4522042646659112e-17 flux_B=3.2210654939444468e-18 flux_Y=-5.805677139524824e-17
PROCESS_WALL 1.215689983 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_16384.events 16384 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.679 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=atomic distribution=captured contributions=108208676 CPU_reference=0.209358931 create=0.032662153
complete_replay=0.063463211 replay_wall=0.030801058 bin=0.000000000 upload=0.000058280 prepare=0.000000000 accumulation=0.025883760 merge=0.000000000 download=0.004726625 cleanup=0.000000000 events_s=531929.783 contributions_s=3513148043.421 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=702288 max_abs=1.0842021724855044e-19 max_rel=6.0373976179730861e-15 flux_R=-1.1594581059993191e-16 flux_G=-8.1029893543240291e-17 flux_B=-2.4085073544253721e-16 flux_Y=-9.8858357517307965e-17
PROCESS_WALL 1.215898905 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_16384.events 16384 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.683 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=atomic distribution=captured contributions=108208676 CPU_reference=0.206626177 create=0.034415007
complete_replay=0.066298008 replay_wall=0.031883001 bin=0.000000000 upload=0.000054641 prepare=0.000000000 accumulation=0.026639042 merge=0.000000000 download=0.005022068 cleanup=0.000000000 events_s=513878.848 contributions_s=3393930040.915 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=702868 max_abs=8.8091426514447235e-20 max_rel=7.6534883980247404e-15 flux_R=-1.1951108025295667e-16 flux_G=1.0310703765373602e-16 flux_B=-5.6894879852570839e-17 flux_Y=1.815225939535116e-17
PROCESS_WALL 1.217281600 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.694 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=16 distribution=captured contributions=432818979 CPU_reference=0.832680941 create=0.032593012
complete_replay=0.102655888 replay_wall=0.070062876 bin=0.007432938 upload=0.001173019 prepare=0.001653910 accumulation=0.053121090 merge=0.000572205 download=0.005166708 cleanup=0.000194788 events_s=935388.382 contributions_s=6177579415.363 refs=2973775 tasks=11935 scratch_used_peak=35382764 scratch_device_reserved=183500800 RSS_KiB=713044 max_abs=2.7105054312137611e-19 max_rel=1.9611487209714066e-14 flux_R=-2.8081518355845397e-17 flux_G=4.7080671715585728e-17 flux_B=5.9271432925574641e-17 flux_Y=2.0330567515243999e-17
PROCESS_WALL 1.968815602 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.693 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=16 distribution=captured contributions=432818979 CPU_reference=0.827551126 create=0.032500029
complete_replay=0.102322817 replay_wall=0.069822788 bin=0.007494926 upload=0.001197338 prepare=0.001669645 accumulation=0.053050995 merge=0.000576973 download=0.004789018 cleanup=0.000204802 events_s=938604.740 contributions_s=6198821186.021 refs=2973775 tasks=11935 scratch_used_peak=35382764 scratch_device_reserved=183500800 RSS_KiB=713376 max_abs=2.7105054312137611e-19 max_rel=1.9611487209714066e-14 flux_R=-2.8081518355845397e-17 flux_G=4.7080671715585728e-17 flux_B=5.9271432925574641e-17 flux_Y=2.0330567515243999e-17
PROCESS_WALL 1.967351572 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.699 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=16 distribution=captured contributions=432818979 CPU_reference=0.818922997 create=0.032428026
complete_replay=0.102210045 replay_wall=0.069782019 bin=0.007796049 upload=0.001213074 prepare=0.001683235 accumulation=0.052706003 merge=0.000566721 download=0.004763819 cleanup=0.000174999 events_s=939153.112 contributions_s=6202442796.898 refs=2973775 tasks=11935 scratch_used_peak=35382764 scratch_device_reserved=183500800 RSS_KiB=713016 max_abs=2.7105054312137611e-19 max_rel=1.9611487209714066e-14 flux_R=-2.8081518355845397e-17 flux_G=4.7080671715585728e-17 flux_B=5.9271432925574641e-17 flux_Y=2.0330567515243999e-17
PROCESS_WALL 1.967782440 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.670 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=32 distribution=captured contributions=432818979 CPU_reference=0.821075916 create=0.032481909
complete_replay=0.105575085 replay_wall=0.073093176 bin=0.002845049 upload=0.000896931 prepare=0.001656055 accumulation=0.061700821 merge=0.000630140 download=0.004828183 cleanup=0.000209093 events_s=896609.009 contributions_s=5921469052.909 refs=973384 tasks=3896 scratch_used_peak=39072932 scratch_device_reserved=183500800 RSS_KiB=707684 max_abs=2.7105054312137611e-19 max_rel=1.9611487209714066e-14 flux_R=-3.1104523676272329e-17 flux_G=4.4552250350312469e-17 flux_B=5.5083568585278584e-17 flux_Y=1.7572708950124688e-17
PROCESS_WALL 1.918066527 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.676 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=32 distribution=captured contributions=432818979 CPU_reference=0.818047047 create=0.032438040
complete_replay=0.105949163 replay_wall=0.073511124 bin=0.002912045 upload=0.000878096 prepare=0.001650095 accumulation=0.061599016 merge=0.000633478 download=0.005306268 cleanup=0.000211954 events_s=891511.335 contributions_s=5887802518.408 refs=973384 tasks=3896 scratch_used_peak=39072932 scratch_device_reserved=183500800 RSS_KiB=707632 max_abs=2.7105054312137611e-19 max_rel=1.9611487209714066e-14 flux_R=-3.1104523676272329e-17 flux_G=4.4552250350312469e-17 flux_B=5.5083568585278584e-17 flux_Y=1.7572708950124688e-17
PROCESS_WALL 1.918795916 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.673 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=32 distribution=captured contributions=432818979 CPU_reference=0.822214127 create=0.033601999
complete_replay=0.106585979 replay_wall=0.072983980 bin=0.002820969 upload=0.000890732 prepare=0.001657248 accumulation=0.061518908 merge=0.000641823 download=0.004971742 cleanup=0.000211000 events_s=897950.480 contributions_s=5930328517.840 refs=973384 tasks=3896 scratch_used_peak=39072932 scratch_device_reserved=183500800 RSS_KiB=707536 max_abs=2.7105054312137611e-19 max_rel=1.9611487209714066e-14 flux_R=-3.1104523676272329e-17 flux_G=4.4552250350312469e-17 flux_B=5.5083568585278584e-17 flux_Y=1.7572708950124688e-17
PROCESS_WALL 1.967226966 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.693 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=atomic distribution=captured contributions=432818979 CPU_reference=0.834759951 create=0.032832146
complete_replay=0.136627197 replay_wall=0.103795052 bin=0.000000000 upload=0.000201241 prepare=0.000000000 accumulation=0.098910017 merge=0.000000000 download=0.004522138 cleanup=0.000000000 events_s=631398.116 contributions_s=4169938474.268 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=705632 max_abs=1.2197274440461925e-19 max_rel=6.6648538886131387e-15 flux_R=-6.633517583388778e-18 flux_G=2.0722766164197851e-18 flux_B=-3.0975341795847382e-17 flux_Y=-2.0841702992637632e-18
PROCESS_WALL 2.021290941 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.683 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=atomic distribution=captured contributions=432818979 CPU_reference=0.830802917 create=0.032606125
complete_replay=0.137575150 replay_wall=0.104969025 bin=0.000000000 upload=0.000211682 prepare=0.000000000 accumulation=0.099805593 merge=0.000000000 download=0.004793544 cleanup=0.000000000 events_s=624336.562 contributions_s=4123301901.769 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=705356 max_abs=1.4230153513872246e-19 max_rel=7.2472267449592007e-15 flux_R=3.4990893313213417e-17 flux_G=2.1919801712146616e-17 flux_B=-9.9449068221802171e-18 flux_Y=2.5658484842097389e-17
PROCESS_WALL 1.968276832 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.692 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=atomic distribution=captured contributions=432818979 CPU_reference=0.827148914 create=0.033004045
complete_replay=0.137110949 replay_wall=0.104106903 bin=0.000000000 upload=0.000200362 prepare=0.000000000 accumulation=0.098994261 merge=0.000000000 download=0.004747903 cleanup=0.000000000 events_s=629506.767 contributions_s=4157447452.676 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=705672 max_abs=1.0842021724855044e-19 max_rel=7.1785832076805361e-15 flux_R=-2.4807435136122576e-17 flux_G=4.998672621502059e-17 flux_B=-1.2219933170322909e-17 flux_Y=2.1085094207162371e-17
PROCESS_WALL 2.017710846 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 16 disperse
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.683 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=16 distribution=synthetic-phase-preserving-dispersal contributions=432818979 CPU_reference=1.521596909 create=0.033017874
complete_replay=0.136164904 replay_wall=0.103147030 bin=0.035759211 upload=0.001459360 prepare=0.001705647 accumulation=0.050565004 merge=0.000507832 download=0.004858024 cleanup=0.000211954 events_s=635364.877 contributions_s=4196136132.251 refs=2987132 tasks=129439 scratch_used_peak=17137368 scratch_device_reserved=183500800 RSS_KiB=717172 max_abs=6.7762635780344027e-21 max_rel=2.2452117590762424e-15 flux_R=1.0178317181173255e-18 flux_G=1.4444219523404554e-18 flux_B=2.8354584230664648e-18 flux_Y=1.3331859086679348e-18
PROCESS_WALL 2.669613911 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 16 disperse
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.762 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=16 distribution=synthetic-phase-preserving-dispersal contributions=432818979 CPU_reference=1.694571972 create=0.033632994
complete_replay=0.139698029 replay_wall=0.106065035 bin=0.036902905 upload=0.001539946 prepare=0.001736164 accumulation=0.051012993 merge=0.000584602 download=0.006400487 cleanup=0.000222206 events_s=617885.056 contributions_s=4080694260.323 refs=2987132 tasks=129439 scratch_used_peak=17137368 scratch_device_reserved=183500800 RSS_KiB=715424 max_abs=6.7762635780344027e-21 max_rel=2.2452117590762424e-15 flux_R=1.0178317181173255e-18 flux_G=1.4444219523404554e-18 flux_B=2.8354584230664648e-18 flux_Y=1.3331859086679348e-18
PROCESS_WALL 2.977454638 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 16 disperse
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.782 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=16 distribution=synthetic-phase-preserving-dispersal contributions=432818979 CPU_reference=1.595419168 create=0.033973932
complete_replay=0.138362885 replay_wall=0.104388952 bin=0.034769297 upload=0.001630783 prepare=0.001762152 accumulation=0.051069975 merge=0.000644922 download=0.006080843 cleanup=0.000209093 events_s=627805.899 contributions_s=4146214418.760 refs=2987132 tasks=129439 scratch_used_peak=17137368 scratch_device_reserved=183500800 RSS_KiB=715508 max_abs=6.7762635780344027e-21 max_rel=2.2452117590762424e-15 flux_R=1.0178317181173255e-18 flux_G=1.4444219523404554e-18 flux_B=2.8354584230664648e-18 flux_Y=1.3331859086679348e-18
PROCESS_WALL 2.871380320 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 32 disperse
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.682 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=32 distribution=synthetic-phase-preserving-dispersal contributions=432818979 CPU_reference=1.516896009 create=0.033063889
complete_replay=0.112962961 replay_wall=0.079899073 bin=0.009377956 upload=0.000983953 prepare=0.001700163 accumulation=0.058388948 merge=0.000532150 download=0.005002066 cleanup=0.000195026 events_s=820234.802 contributions_s=5417071370.925 refs=984210 tasks=32617 scratch_used_peak=14649668 scratch_device_reserved=183500800 RSS_KiB=708612 max_abs=6.7762635780344027e-21 max_rel=2.2452117590762424e-15 flux_R=1.0178317181173255e-18 flux_G=1.4444219523404554e-18 flux_B=2.8354584230664648e-18 flux_Y=1.3331859086679348e-18
PROCESS_WALL 2.669849936 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 32 disperse
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.751 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=32 distribution=synthetic-phase-preserving-dispersal contributions=432818979 CPU_reference=1.555120945 create=0.032830000
complete_replay=0.110279083 replay_wall=0.077449083 bin=0.009375095 upload=0.000937223 prepare=0.001660585 accumulation=0.058326244 merge=0.000546932 download=0.005247311 cleanup=0.000211000 events_s=846181.739 contributions_s=5588432559.823 refs=984210 tasks=32617 scratch_used_peak=14649668 scratch_device_reserved=183500800 RSS_KiB=709124 max_abs=6.7762635780344027e-21 max_rel=2.2452117590762424e-15 flux_R=1.0178317181173255e-18 flux_G=1.4444219523404554e-18 flux_B=2.8354584230664648e-18 flux_Y=1.3331859086679348e-18
PROCESS_WALL 2.770580214 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 32 disperse
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.842 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=32 distribution=synthetic-phase-preserving-dispersal contributions=432818979 CPU_reference=1.667575121 create=0.034502983
complete_replay=0.115860939 replay_wall=0.081357956 bin=0.010382175 upload=0.001192331 prepare=0.001765013 accumulation=0.058526993 merge=0.000566959 download=0.004726061 cleanup=0.000225067 events_s=805526.629 contributions_s=5319934283.483 refs=984210 tasks=32617 scratch_used_peak=14649668 scratch_device_reserved=183500800 RSS_KiB=709540 max_abs=6.7762635780344027e-21 max_rel=2.2452117590762424e-15 flux_R=1.0178317181173255e-18 flux_G=1.4444219523404554e-18 flux_B=2.8354584230664648e-18 flux_Y=1.3331859086679348e-18
PROCESS_WALL 3.021375817 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 atomic disperse
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.677 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=atomic distribution=synthetic-phase-preserving-dispersal contributions=432818979 CPU_reference=1.534356117 create=0.033743858
complete_replay=0.119045973 replay_wall=0.085302114 bin=0.000000000 upload=0.000188881 prepare=0.000000000 accumulation=0.080101740 merge=0.000000000 download=0.004841306 cleanup=0.000000000 events_s=768281.072 contributions_s=5073953695.105 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=705468 max_abs=3.3881317890172014e-21 max_rel=8.4356460581299069e-16 flux_R=1.3664149642067736e-18 flux_G=1.6298952342700666e-18 flux_B=2.1126719114307384e-18 flux_Y=1.5496343311646817e-18
PROCESS_WALL 2.668847622 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 atomic disperse
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.686 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=atomic distribution=synthetic-phase-preserving-dispersal contributions=432818979 CPU_reference=1.545304060 create=0.033799887
complete_replay=0.119193792 replay_wall=0.085393906 bin=0.000000000 upload=0.000196521 prepare=0.000000000 accumulation=0.079822710 merge=0.000000000 download=0.005201705 cleanup=0.000000000 events_s=767455.236 contributions_s=5068499628.374 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=705592 max_abs=3.3881317890172014e-21 max_rel=8.4356460581299069e-16 flux_R=1.6194310073741389e-18 flux_G=1.7758005341300162e-18 flux_B=2.172384923486189e-18 flux_Y=1.7315470946422564e-18
PROCESS_WALL 2.719428983 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/center_65536.events 65536 atomic disperse
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.698 s
device=AMD Radeon RX 9070 arch=gfx1201 events=65536 frame=3840x2160 mode=atomic distribution=synthetic-phase-preserving-dispersal contributions=432818979 CPU_reference=1.527379990 create=0.033080816
complete_replay=0.117934942 replay_wall=0.084854126 bin=0.000000000 upload=0.000203920 prepare=0.000000000 accumulation=0.079828981 merge=0.000000000 download=0.004650102 cleanup=0.000000000 events_s=772337.223 contributions_s=5100741702.525 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=705008 max_abs=3.3881317890172014e-21 max_rel=8.4356460581299069e-16 flux_R=1.3405532273180608e-18 flux_G=1.7052241811658784e-18 flux_B=2.4504949066104762e-18 flux_Y=1.5965055077503515e-18
PROCESS_WALL 2.721374222 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 16384 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.684 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=16 distribution=captured contributions=107949448 CPU_reference=0.219984055 create=0.033576012
complete_replay=0.057389975 replay_wall=0.023813963 bin=0.003120899 upload=0.000308990 prepare=0.000688076 accumulation=0.013059855 merge=0.000153065 download=0.005875278 cleanup=0.000180006 events_s=687999.727 contributions_s=4533031662.487 refs=740784 tasks=5251 scratch_used_peak=31785268 scratch_device_reserved=183500800 RSS_KiB=710768 max_abs=5.3290705182007514e-15 max_rel=3.8619817275125971e-15 flux_R=-5.5779263000586243e-18 flux_G=-2.9489947183383731e-19 flux_B=4.3765760168230462e-18 flux_Y=-2.1608907287060103e-18
PROCESS_WALL 1.215656484 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 16384 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.678 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=16 distribution=captured contributions=107949448 CPU_reference=0.220068216 create=0.033080816
complete_replay=0.055602789 replay_wall=0.022521973 bin=0.003130198 upload=0.000329018 prepare=0.000691891 accumulation=0.012921095 merge=0.000154018 download=0.004748623 cleanup=0.000176907 events_s=727467.360 contributions_s=4793072509.572 refs=740784 tasks=5251 scratch_used_peak=31785268 scratch_device_reserved=183500800 RSS_KiB=710068 max_abs=5.3290705182007514e-15 max_rel=3.8619817275125971e-15 flux_R=-5.5779263000586243e-18 flux_G=-2.9489947183383731e-19 flux_B=4.3765760168230462e-18 flux_Y=-2.1608907287060103e-18
PROCESS_WALL 1.216158663 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 16384 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.707 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=16 distribution=captured contributions=107949448 CPU_reference=0.219962835 create=0.032416105
complete_replay=0.057760000 replay_wall=0.025343895 bin=0.003097057 upload=0.000315905 prepare=0.000703096 accumulation=0.012937784 merge=0.000150204 download=0.004805257 cleanup=0.000197887 events_s=646467.326 contributions_s=4259386656.107 refs=740784 tasks=5251 scratch_used_peak=31785268 scratch_device_reserved=183500800 RSS_KiB=710592 max_abs=5.3290705182007514e-15 max_rel=3.8619817275125971e-15 flux_R=-5.5779263000586243e-18 flux_G=-2.9489947183383731e-19 flux_B=4.3765760168230462e-18 flux_Y=-2.1608907287060103e-18
PROCESS_WALL 1.266324293 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 16384 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.730 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=32 distribution=captured contributions=107949448 CPU_reference=0.235074997 create=0.033551931
complete_replay=0.056352854 replay_wall=0.022800922 bin=0.001005888 upload=0.000225067 prepare=0.000720978 accumulation=0.015140057 merge=0.000173807 download=0.005170197 cleanup=0.000185013 events_s=718567.421 contributions_s=4734433376.667 refs=242817 tasks=1593 scratch_used_peak=35099928 scratch_device_reserved=183500800 RSS_KiB=705324 max_abs=5.3290705182007514e-15 max_rel=4.2112781652125345e-15 flux_R=-6.7005284054317639e-18 flux_G=-4.8600538853516653e-19 flux_B=-1.5724478233809198e-19 flux_Y=-2.8170268576684297e-18
PROCESS_WALL 1.316540765 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 16384 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.733 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=32 distribution=captured contributions=107949448 CPU_reference=0.228135109 create=0.034524918
complete_replay=0.063935041 replay_wall=0.029410124 bin=0.001031160 upload=0.000245810 prepare=0.000710964 accumulation=0.016072035 merge=0.000818968 download=0.007415584 cleanup=0.000221968 events_s=557087.080 contributions_s=3670486008.222 refs=242817 tasks=1593 scratch_used_peak=35099928 scratch_device_reserved=183500800 RSS_KiB=704796 max_abs=5.3290705182007514e-15 max_rel=4.2112781652125345e-15 flux_R=-6.7005284054317639e-18 flux_G=-4.8600538853516653e-19 flux_B=-1.5724478233809198e-19 flux_Y=-2.8170268576684297e-18
PROCESS_WALL 1.316109299 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 16384 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.694 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=32 distribution=captured contributions=107949448 CPU_reference=0.219801903 create=0.033508062
complete_replay=0.058896065 replay_wall=0.025388002 bin=0.000972986 upload=0.000236034 prepare=0.000689983 accumulation=0.015408039 merge=0.000170946 download=0.004853628 cleanup=0.000203133 events_s=645344.196 contributions_s=4251986679.290 refs=242817 tasks=1593 scratch_used_peak=35099928 scratch_device_reserved=183500800 RSS_KiB=705092 max_abs=5.3290705182007514e-15 max_rel=4.2112781652125345e-15 flux_R=-6.7005284054317639e-18 flux_G=-4.8600538853516653e-19 flux_B=-1.5724478233809198e-19 flux_Y=-2.8170268576684297e-18
PROCESS_WALL 1.265998292 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 16384 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.674 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=atomic distribution=captured contributions=107949448 CPU_reference=0.220062017 create=0.033168077
complete_replay=0.059100151 replay_wall=0.025932074 bin=0.000000000 upload=0.000056041 prepare=0.000000000 accumulation=0.021021616 merge=0.000000000 download=0.004721306 cleanup=0.000000000 events_s=631804.470 contributions_s=4162777327.169 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=702860 max_abs=8.8817841970012523e-15 max_rel=3.0905407209332775e-15 flux_R=-1.1931903537713337e-17 flux_G=2.9971572218969764e-18 flux_B=-1.259689323950265e-17 flux_Y=-3.0339780198628051e-18
PROCESS_WALL 1.217677361 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 16384 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.678 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=atomic distribution=captured contributions=107949448 CPU_reference=0.219684124 create=0.032827854
complete_replay=0.059363842 replay_wall=0.026535988 bin=0.000000000 upload=0.000055641 prepare=0.000000000 accumulation=0.021295740 merge=0.000000000 download=0.005052031 cleanup=0.000000000 events_s=617425.667 contributions_s=4068039546.668 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=702716 max_abs=8.8817841970012523e-15 max_rel=3.1541763498893127e-15 flux_R=-9.901106792036456e-18 flux_G=2.5076210579134339e-18 flux_B=-1.9731971178172395e-18 flux_Y=-2.2820551834545522e-18
PROCESS_WALL 1.216238207 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/lensed_16384.events 16384 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.689 s
device=AMD Radeon RX 9070 arch=gfx1201 events=16384 frame=3840x2160 mode=atomic distribution=captured contributions=107949448 CPU_reference=0.221960068 create=0.033581018
complete_replay=0.060976028 replay_wall=0.027395010 bin=0.000000000 upload=0.000054761 prepare=0.000000000 accumulation=0.021762106 merge=0.000000000 download=0.005441116 cleanup=0.000000000 events_s=598065.122 contributions_s=3940478503.992 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=702360 max_abs=8.8817841970012523e-15 max_rel=3.5337563242703829e-15 flux_R=-4.5867527871238152e-18 flux_G=6.8973661888318081e-19 flux_B=-6.9089500693095875e-18 flux_Y=-1.4968436638788398e-18
PROCESS_WALL 1.265685314 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 12765 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.752 s
device=AMD Radeon RX 9070 arch=gfx1201 events=12765 frame=3840x2160 mode=16 distribution=captured contributions=84287857 CPU_reference=0.178727865 create=0.033733130
complete_replay=0.051908016 replay_wall=0.018174887 bin=0.001929045 upload=0.000259876 prepare=0.000640154 accumulation=0.010166883 merge=0.000139952 download=0.004622865 cleanup=0.000161886 events_s=702342.755 contributions_s=4637600133.365 refs=575476 tasks=2331 scratch_used_peak=27265820 scratch_device_reserved=183500800 RSS_KiB=708648 max_abs=2.1371793224034263e-15 max_rel=1.6186841366251043e-14 flux_R=1.3070869891010463e-16 flux_G=2.5758793226204442e-16 flux_B=1.7069617471680846e-16 flux_Y=2.1355251009923229e-16
PROCESS_WALL 1.266955388 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 12765 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.765 s
device=AMD Radeon RX 9070 arch=gfx1201 events=12765 frame=3840x2160 mode=16 distribution=captured contributions=84287857 CPU_reference=0.167532921 create=0.034516096
complete_replay=0.053026915 replay_wall=0.018510818 bin=0.001888037 upload=0.000262022 prepare=0.000632048 accumulation=0.010163069 merge=0.000145912 download=0.004896237 cleanup=0.000197887 events_s=689596.736 contributions_s=4553437606.473 refs=575476 tasks=2331 scratch_used_peak=27265820 scratch_device_reserved=183500800 RSS_KiB=708040 max_abs=2.1371793224034263e-15 max_rel=1.6186841366251043e-14 flux_R=1.3070869891010463e-16 flux_G=2.5758793226204442e-16 flux_B=1.7069617471680846e-16 flux_Y=2.1355251009923229e-16
PROCESS_WALL 1.266012657 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 12765 16
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.680 s
device=AMD Radeon RX 9070 arch=gfx1201 events=12765 frame=3840x2160 mode=16 distribution=captured contributions=84287857 CPU_reference=0.167028904 create=0.034322977
complete_replay=0.053029060 replay_wall=0.018706083 bin=0.001984119 upload=0.000282049 prepare=0.000650883 accumulation=0.010267019 merge=0.000144005 download=0.004894232 cleanup=0.000205040 events_s=682398.330 contributions_s=4505906215.559 refs=575476 tasks=2331 scratch_used_peak=27265820 scratch_device_reserved=183500800 RSS_KiB=707972 max_abs=2.1371793224034263e-15 max_rel=1.6186841366251043e-14 flux_R=1.3070869891010463e-16 flux_G=2.5758793226204442e-16 flux_B=1.7069617471680846e-16 flux_Y=2.1355251009923229e-16
PROCESS_WALL 1.166166609 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 12765 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.697 s
device=AMD Radeon RX 9070 arch=gfx1201 events=12765 frame=3840x2160 mode=32 distribution=captured contributions=84287857 CPU_reference=0.164865971 create=0.033590078
complete_replay=0.053226948 replay_wall=0.019636869 bin=0.000634909 upload=0.000225067 prepare=0.000638008 accumulation=0.012123108 merge=0.000157833 download=0.005541993 cleanup=0.000206947 events_s=650052.700 contributions_s=4292326600.130 refs=198980 tasks=800 scratch_used_peak=31020524 scratch_device_reserved=183500800 RSS_KiB=703892 max_abs=2.1371793224034263e-15 max_rel=1.6186841366251043e-14 flux_R=1.3070831567170572e-16 flux_G=2.5758796136027275e-16 flux_B=1.7069618542566228e-16 flux_Y=2.1355240610912551e-16
PROCESS_WALL 1.170343683 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 12765 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.675 s
device=AMD Radeon RX 9070 arch=gfx1201 events=12765 frame=3840x2160 mode=32 distribution=captured contributions=84287857 CPU_reference=0.166492939 create=0.034249067
complete_replay=0.053402901 replay_wall=0.019153833 bin=0.000628948 upload=0.000210047 prepare=0.000627041 accumulation=0.012187004 merge=0.000235081 download=0.004960151 cleanup=0.000201941 events_s=666446.227 contributions_s=4400573780.033 refs=198980 tasks=800 scratch_used_peak=31020524 scratch_device_reserved=183500800 RSS_KiB=704304 max_abs=2.1371793224034263e-15 max_rel=1.6186841366251043e-14 flux_R=1.3070831567170572e-16 flux_G=2.5758796136027275e-16 flux_B=1.7069618542566228e-16 flux_Y=2.1355240610912551e-16
PROCESS_WALL 1.166252290 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 12765 32
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.677 s
device=AMD Radeon RX 9070 arch=gfx1201 events=12765 frame=3840x2160 mode=32 distribution=captured contributions=84287857 CPU_reference=0.165678978 create=0.034009218
complete_replay=0.053295135 replay_wall=0.019285917 bin=0.000645876 upload=0.000226974 prepare=0.000635147 accumulation=0.012082815 merge=0.000158072 download=0.005216556 cleanup=0.000200987 events_s=661881.922 contributions_s=4370435472.012 refs=198980 tasks=800 scratch_used_peak=31020524 scratch_device_reserved=183500800 RSS_KiB=704108 max_abs=2.1371793224034263e-15 max_rel=1.6186841366251043e-14 flux_R=1.3070831567170572e-16 flux_G=2.5758796136027275e-16 flux_B=1.7069618542566228e-16 flux_Y=2.1355240610912551e-16
PROCESS_WALL 1.167483106 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 12765 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.684 s
device=AMD Radeon RX 9070 arch=gfx1201 events=12765 frame=3840x2160 mode=atomic distribution=captured contributions=84287857 CPU_reference=0.166308880 create=0.033431053
complete_replay=0.059854031 replay_wall=0.026422977 bin=0.000000000 upload=0.000053881 prepare=0.000000000 accumulation=0.020989601 merge=0.000000000 download=0.005230040 cleanup=0.000000000 events_s=483102.255 contributions_s=3189945461.954 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=702892 max_abs=3.6082248300317588e-16 max_rel=5.1103549798959861e-15 flux_R=2.6175367622766363e-17 flux_G=-2.6720250377410092e-17 flux_B=3.1202913030892825e-17 flux_Y=-7.5384736881794919e-18
PROCESS_WALL 1.166493583 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 12765 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.703 s
device=AMD Radeon RX 9070 arch=gfx1201 events=12765 frame=3840x2160 mode=atomic distribution=captured contributions=84287857 CPU_reference=0.171489000 create=0.034695864
complete_replay=0.061730862 replay_wall=0.027034998 bin=0.000000000 upload=0.000047520 prepare=0.000000000 accumulation=0.021882631 merge=0.000000000 download=0.004986310 cleanup=0.000000000 events_s=472165.747 contributions_s=3117731215.917 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=702384 max_abs=5.5511151231257827e-16 max_rel=4.7128815896614137e-15 flux_R=3.0024422150904915e-17 flux_G=-5.6153141285327371e-17 flux_B=4.7087192767337138e-19 flux_Y=-2.6334719015421732e-17
PROCESS_WALL 1.217636445 EXIT 0
@@ -0,0 +1,8 @@
COMMAND OMP_NUM_THREADS=16 build/Release/replay_psf benchmarks/hip_psf_replay_2026-09-07/ordinary_16384.events 12765 atomic
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 944468b1bef5b03189d0bdb9140bb5d60a88e7e96e7aae5be899adefd10e3e7b
PSF cache ready: 64x64 phases, radius 47 px, relative tail 1e-08, tail abs 1e-06, boundary 1e-07, build 0.680 s
device=AMD Radeon RX 9070 arch=gfx1201 events=12765 frame=3840x2160 mode=atomic distribution=captured contributions=84287857 CPU_reference=0.167772055 create=0.037110090
complete_replay=0.061551094 replay_wall=0.024441004 bin=0.000000000 upload=0.000045480 prepare=0.000000000 accumulation=0.018569887 merge=0.000000000 download=0.005702956 cleanup=0.000000000 events_s=522278.058 contributions_s=3448625011.135 refs=0 tasks=0 scratch_used_peak=0 scratch_device_reserved=0 RSS_KiB=702308 max_abs=3.3306690738754696e-16 max_rel=5.4134207844209352e-15 flux_R=6.256840400522047e-17 flux_G=2.1145231861441425e-17 flux_B=8.8552612707105078e-18 flux_Y=3.3978669089771647e-17
PROCESS_WALL 1.165764001 EXIT 0
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,6 @@
COMMAND OMP_NUM_THREADS=16 build/Release/make_psf_fixture benchmarks/hip_psf_replay_2026-09-07/boundary.events
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 4655d091d04f1a71b74133fb050acba4ff6dd003f1a5296d3f422b826b2b445a
synthetic fixture: events=32771 wing_clipped=33; three chunks, exact/in-between phases, edges, hotspots
PROCESS_WALL 0.716759161 EXIT 0
@@ -0,0 +1,6 @@
COMMAND OMP_NUM_THREADS=16 build/Release/test_hip_psf
TIMEOUT 45s
GIT 5eccc31c99db96de2a0597babf2fd4c2149e91e7
BINARY_SHA256 3a206eac7d9ce86164ebefb48881f8828b8a579ea7d1e8115977edf1e7e0ae8c
HIP PSF cache comparison: max_abs=2.8421709430404007e-14 max_rel=7.5319184269262976e-16
PROCESS_WALL 0.815931884 EXIT 0
@@ -0,0 +1,18 @@
{
"ordinary": {
"source": "assets/2mass/processed/all_sky/tile_ra252_dec048.csv",
"source_sha256": "6ece2dc86b09709f3292a9d20f49d04cb53d520bd1b7d949f3a81306229ab48d",
"source_stars": 54160,
"sample_sha256": "7c5516ff9ae92d0cfc8acfd67f578139a1ea2d3e2ca260cf9a382c38730d5095",
"sample_stars": 8192,
"selection": "row 1+floor(i*N/n), i=0..n-1, n=min(8192,N)"
},
"center": {
"source": "assets/2mass/processed/all_sky/tile_ra262_dec060.csv",
"source_sha256": "9cc74db30205fe63fe8feb5581abc892efad44a079499f9185c2b162861b0bd7",
"source_stars": 76933,
"sample_sha256": "f6c9b4b0db950a660102497376778981322ce95187b1311ae515070fd6a5b88f",
"sample_stars": 8192,
"selection": "row 1+floor(i*N/n), i=0..n-1, n=min(8192,N)"
}
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
Loaded 100 of 298 files, more files were not shown because too many files have changed in this diff. Show more