vllm.v1.kv_offload.pointer_utils
¶
Utility functions for resolving device (gpu,tpu,etc) pointers.
Functions:
-
iter_pointer_groups–Iterate non-empty groups with pre-computed chunk/skip metadata.
-
resolve_device_pointers–Convert logical block IDs to device memory pointers.
iter_pointer_groups(device_ptrs, blocks_per_chunk)
¶
Iterate non-empty groups with pre-computed chunk/skip metadata.
Source code in vllm/v1/kv_offload/pointer_utils.py
resolve_device_pointers(device_spec, kv_caches)
¶
Convert logical block IDs to device memory pointers. GPU blocks_per_chunk is always 1, so resolution is a direct vectorized lookup: base_ptr + block_id * row_stride.