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.
18 lines
642 B
Python
18 lines
642 B
Python
#!/usr/bin/env python3
|
|
from run import run
|
|
import sys
|
|
base='benchmarks/hip_psf_replay_2026-09-07/'
|
|
stage=sys.argv[1]
|
|
cases={
|
|
'small':[(r,4096) for r in ['ordinary','center','lensed']],
|
|
'medium':[('ordinary',12765),('center',16384),('lensed',16384)],
|
|
'large':[('center',65536)],
|
|
'disperse':[('center',65536)]}[stage]
|
|
for region,n in cases:
|
|
filename=base+region+('_16384.events' if n==12765 else f'_{n}.events')
|
|
for repeat in range(3):
|
|
for mode in ['atomic','16','32']:
|
|
command=['build/Release/replay_psf',filename,str(n),mode]
|
|
if stage=='disperse':command+=['disperse']
|
|
run(f'v3_{stage}_{region}_{n}_{mode}_{repeat}',command)
|