Large vectors allocated during ReadRafSumcheckProver::gen:
| Object | Size driver | Lifetime | Residency |
|---|---|---|---|
lookup_indices, lookup_indices_uninterleave |
T packed keys / interleaved subsets |
Needed until Stage‑2 start | GPU-only per shard once Stage‑2 materialization moves to GPU; host can drop them because ra never rematerializes on CPU |
lookup_indices_identity |
Up to T indices |
Needed per phase and again in cache_openings (to sum RAF-flag EQs) |
CPU master (required for final RAF flag) + GPU shard slices |