---
id: pr-vllm-29287
repo: vllm-project/vllm
pr: 29287
title: '[ROCm][Deepseekv3.2] Refactor Sparse Indexer as CustomOp'
author: ganyi1996ppo
date: '2026-01-21'
url: https://github.com/vllm-project/vllm/pull/29287
source_category: upstream-code
architectures:
- sm100
tags: []
techniques: []
hardware_features: []
kernel_types: []
languages: []
captured_at: '2026-05-16'
status: merged
merge_sha: 6c20e89c0209284c1f6c99ecd59c786a78f81b7d
inclusion_reason: defer
changed_paths:
- vllm/_aiter_ops.py
- vllm/config/compilation.py
- vllm/model_executor/layers/sparse_attn_indexer.py
- vllm/model_executor/models/deepseek_v2.py
- vllm/platforms/rocm.py
- vllm/v1/attention/backends/mla/indexer.py
- vllm/v1/attention/backends/mla/rocm_aiter_mla_sparse.py
- vllm/v1/attention/ops/rocm_aiter_mla_sparse.py
artifact_dir: evidence/pull-bundles/vllm/gh-29287
head_ref_oid: 8fb3641e125cd5862bb39c9c7b22b3c0476dd5fc
---
# [ROCm][Deepseekv3.2] Refactor Sparse Indexer as CustomOp

- Repository: `vllm-project/vllm`
- PR: [29287](https://github.com/vllm-project/vllm/pull/29287)
- Decision: `defer`
- Reason: defer

## Changed Paths

- `vllm/_aiter_ops.py`
- `vllm/config/compilation.py`
- `vllm/model_executor/layers/sparse_attn_indexer.py`
- `vllm/model_executor/models/deepseek_v2.py`
- `vllm/platforms/rocm.py`
- `vllm/v1/attention/backends/mla/indexer.py`
- `vllm/v1/attention/backends/mla/rocm_aiter_mla_sparse.py`
- `vllm/v1/attention/ops/rocm_aiter_mla_sparse.py`

## Evidence Bundle

`evidence/pull-bundles/vllm/gh-29287`
