Skip to main content

Module pack_kernels

Module pack_kernels 

Source
Expand description

Kernel function names in the pack module (GPU-side key packing)

Constantsยง

COMPARE_PACKED_KEYS
Compare packed keys for equality
GATHER_PACKED_ROWS
Gather rows from packed data based on index array
GATHER_PACKED_ROWS_COUNTED
Gather rows with device-resident row count
HASH_PACKED_KEYS
Compute FNV-1a hash from packed keys
PACK_AND_HASH_KEYS
Fused pack + hash in single pass (optimal for join key preparation)
PACK_AND_HASH_KEYS_GENERIC
Fused pack + hash for arbitrary key column counts
PACK_BOOLS_TO_BITMAP
Pack u8 bools into Arrow bitmap bytes
PACK_KEYS
Pack multiple columns into row-major byte array
PACK_KEYS_ALIGNED
Vectorized pack for 8-byte aligned columns
SCATTER_PACKED_ROWS
Scatter write: distribute packed rows to non-contiguous output positions
UNPACK_COLUMN
Unpack single column from packed row data
UNPACK_COLUMN_COUNTED
Unpack single column with device-resident row count