diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-18 15:11:08 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-18 15:11:08 -0400 |
| commit | 04524a5b401c373fb72f014bab1026e3451b2227 (patch) | |
| tree | 1c29fadf973b5eca0810743208f4845054b2ca27 /kernel/gsp_cuda_bridge.h | |
| parent | e398de4cf68ffd0f43e0b1692b08b2726457fad4 (diff) | |
| download | open-iov-04524a5b401c373fb72f014bab1026e3451b2227.tar.gz open-iov-04524a5b401c373fb72f014bab1026e3451b2227.zip | |
cuda-ab: ctaid_probe ground-truth revision - RAWA/RAWA2, 16 values per band, PROBE2B repeat
r229 first run: PROBE1 (coordinate map) perfect; PROBE2 (flat A read)
wrong at every element - band 0 read A's own values at wrong offsets
(16382/16383 = A's last elements), bands >=1 read float-typed data. Before
concluding engine-side, the probe now records ground truth in-band:
- RAWA: A uploaded then copied straight back D2H with no kernel, first8/
last8 printed (the buffer itself must hold i);
- RAWA2: same readback after both phases (input-corruption check);
- every band prints its raw first 16 values;
- PROBE2B: the same arow_read runs a second time into a fresh output
buffer, so a first-attempt-only failure is the engine's per-launch
lottery rather than addressing.
The probe's own math re-checked: A is int32 everywhere, expected is
row*256+col, and PROBE1's exact pass over the same output pipeline proves
the harness itself is sound. Committed binary rebuilt static sm_75.
Diffstat (limited to 'kernel/gsp_cuda_bridge.h')
0 files changed, 0 insertions, 0 deletions
