• Andrey Filippov's avatar
    CLAUDE: item-4 R2 native - pixel-LoG + gated subtract-avg kernels on the... · 8840db8a
    Andrey Filippov authored
    CLAUDE: item-4 R2 native - pixel-LoG + gated subtract-avg kernels on the resident render frame + camera-upload fast path
    
    render_pix_log: NaN-aware LINEAR LoG (convolve2DLReLU form, fmaf throughout
    so a same-order CPU std::fma replay is bit-exact) fused with the ruling-3.1
    POST-LoG subtract-average (diff = LoG - avg resident detection frame, gated
    EMA refresh, NaN-avg bootstrap seed) on the 640x512 sensor window of r_rbg.
    render_avg_accum: NaN-aware raw-domain sum/cnt -> the next run's prior-
    average file. Entries tp_proc_render_log_setup (ALL allocs at arm - the
    no-alloc-class-in-loop rule; re-arm resets = rerun==fresh) and
    tp_proc_render_log_get; render_scene enqueues both after render_dp on the
    render stream, before render_done. KERNELS 45.
    
    Enqueue shave: tp_proc_render_cameras fast path - scene meta+ERS only
    (NULL radial/rbr = keep resident static tables), pinned double-buffered
    staging + async copies on the render stream; no stream-sync, no per-scene
    rByRDist H2D.
    
    New case log_pipe (registered): L0 log-armed render bit-identical; L1 GPU ==
    CPU float replay BIT-exact (raw/diff/avg/accum, 4 frames) + double oracle
    rel 1.8e-7 of input mag; NaN substitution exercised; L2 prior base + median
    gate, both populations non-empty; L3 rerun==fresh bit-identical; L4 camera
    fast-path == full upload bit-exact. render_pipe --bench grows --log (R2
    armed): render-8 re-verified 4.365 ms/scene in 8+8 carve, +0.15 with R2.
    Full suite ALL PASS; compute-sanitizer 12.8 memcheck 0 errors.
    Co-Authored-By: 's avatarClaude Fable 5 <noreply@anthropic.com>
    8840db8a
Name
Last commit
Last update
..
tests Loading commit data...
TileProcessor.cu Loading commit data...
TileProcessor.h Loading commit data...
TpHostGpu.cu Loading commit data...
TpHostGpu.h Loading commit data...
TpParams.cu Loading commit data...
TpParams.h Loading commit data...
dtt8x8.cu Loading commit data...
dtt8x8.h Loading commit data...
geometry_correction.cu Loading commit data...
geometry_correction.h Loading commit data...
test_tp.cu Loading commit data...
tp_condition.cu Loading commit data...
tp_condition.h Loading commit data...
tp_consolidate.cu Loading commit data...
tp_consolidate.h Loading commit data...
tp_defines.h Loading commit data...
tp_files.cu Loading commit data...
tp_files.h Loading commit data...
tp_lma.cu Loading commit data...
tp_lma.h Loading commit data...
tp_paths.cu Loading commit data...
tp_paths.h Loading commit data...
tp_peak.cu Loading commit data...
tp_peak.h Loading commit data...
tp_utils.cu Loading commit data...
tp_utils.h Loading commit data...