For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).
Mojo function
q_gmem_shape
def q_gmem_shape[dtype: DType, swizzle_mode: TensorMapSwizzle, *, group: Int, q_num_heads: Int, depth: Int, decoding: Bool, fuse_gqa: Bool = False]() -> IndexList[Int(4) if decoding or fuse_gqa else Int(3)]
Computes the global-memory shape for a Q tensor TMA tile based on the tile configuration.
Parameters:
- βdtype (
DType): Element type of the Q tensor. - βswizzle_mode (
TensorMapSwizzle): TMA swizzle mode for the Q tensor tile. - βgroup (
Int): Grouped-query attention group size, in query heads per KV head. - βq_num_heads (
Int): Number of query attention heads. - βdepth (
Int): Head dimension of the attention layer, in elements. - βdecoding (
Bool): Whether the kernel runs in single-token decoding mode. - βfuse_gqa (
Bool): Whether to fuse grouped-query attention into the tile shape (defaults toFalse).
Returns:
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!