Expand description
Fixed-address relational primitives for CUDA conditional graphs.
Every allocation happens in the prepare_* methods. The record_* methods
only enqueue fixed-address memset and kernel nodes on the supplied stream,
so they are safe to call while a conditional graph body is being captured.
Structs§
- Resident
Convergence Control - Owns the single canonical terminal receipt used by a resident graph.
- Resident
Device Trace - Device-owned physical and legacy-semantic resident scan/filter counters.
- Resident
Join Workspace - Preallocated one-key hash-join workspace.
- Resident
Packed Receipt - One fixed-size device receipt: terminal wire record, changed flag, then u32 counts.
- Resident
Pinned Receipt - Exact-size page-locked destination for the single final resident receipt.
- Resident
Relation - A fixed-capacity relation whose storage remains stable for a graph lifetime.
- Resident
Schema Winners - Device-owned first-nonempty schema selection for staged relation heads.
- Resident
SetWorkspace - Preallocated open-addressed full-row set workspace.
- Resident
Terminal Status - Canonical host/device terminal receipt for resident graph execution.
Enums§
- Resident
Join Kind - One-key join kinds required by the resident corpus.
- Resident
Resource Code - Stable resource identifiers for
ResidentTerminalStatus::resource_code. - Resident
Terminal Code - Stable terminal status codes shared by every resident CUDA primitive.
Constants§
- RESIDENT_
RELATIONAL_ MAX_ ARITY - Maximum relation width accepted by the resident relational wire ABI.
Functions§
- resident_
control_ device_ bytes - Exact manager-tracked bytes for convergence status and counters.
- resident_
device_ trace_ bytes - Exact manager-tracked bytes for physical and legacy-semantic invocation counters.
- resident_
join_ workspace_ device_ bytes - Exact manager-tracked bytes for the shared one-key join workspace.
- resident_
packed_ receipt_ device_ bytes - Exact manager-tracked bytes for the packed device receipt and pointer table.
- resident_
packed_ receipt_ with_ schema_ winners_ device_ bytes - Exact device bytes when the receipt also carries one schema winner per head.
- resident_
relation_ device_ bytes - Exact manager-tracked bytes for one fixed-capacity resident relation.
- resident_
schema_ winners_ device_ bytes - Exact manager-tracked bytes for device first-nonempty schema selection.
- resident_
set_ workspace_ device_ bytes - Exact manager-tracked bytes for the shared full-row set workspace.