Enum describing physical KV cache layout permutations for efficient memory access.
# Source: https://github.com/vllm-project/vllm | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works
# Provided via justclaw.it.com; keep this notice with the code.
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
"""Physical KV cache layout descriptor.
A leaf module so ``vllm.config`` can import the enum without pulling in the
full KV cache interface.
"""
from enum import Enum
# Logical dim indices in the 5D stride permutation [L, B, H, N, C] (see: RFC #42082).
_DIM_L, _DIM_B, _DIM_H, _DIM_N, _DIM_C = 0, 1, 2, 3, 4
class KVCacheLayout(Enum):
"""Physical layout descriptor for a KV cache group.
The logical shape is always [L, B, H, N, <content>] (RFC #42082).
Each member's val
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key