vllm.models.minimax_m3.amd.ops.sparse_pa ¶
AITER page-16 sparse paged-attention helpers for MiniMax-M3 on ROCm.
Functions:
-
minimax_m3_build_sparse_block_table–Compact selected logical sparse blocks into physical page-16 tables.
-
minimax_m3_build_sparse_block_table_prefill–Build one page-16 sparse block table row per prefill query token.
-
minimax_m3_insert_index_cache–Scatter index keys into MiniMax-M3's key-only side cache.
minimax_m3_build_sparse_block_table(topk_idx, block_table, seq_lens) ¶
Compact selected logical sparse blocks into physical page-16 tables.
Source code in vllm/models/minimax_m3/amd/ops/sparse_pa.py
minimax_m3_build_sparse_block_table_prefill(topk_idx, block_table, query_req_id, query_abs_pos) ¶
Build one page-16 sparse block table row per prefill query token.
Source code in vllm/models/minimax_m3/amd/ops/sparse_pa.py
minimax_m3_insert_index_cache(index_k, index_cache, index_slot_mapping) ¶
Scatter index keys into MiniMax-M3's key-only side cache.