---
id: pr-sglang-19148
repo: sgl-project/sglang
pr: 19148
title: '[DeepSeek-V3.2][JIT-kernel] Support nsa fuse store indexer k cache'
author: yuan-luo
date: '2026-02-26'
url: https://github.com/sgl-project/sglang/pull/19148
source_category: upstream-code
architectures:
- sm100
tags:
- PDL
- attention_kv
- compiler_runtime
- memory_primitives
techniques:
- cache-policy
- fine-grained-quantization
- kernel-fusion
hardware_features:
- fp8
- pdl
kernel_types:
- attention
- compiler
- memory
languages:
- cuda-cpp
captured_at: '2026-05-16'
status: merged
merge_sha: 4e843f12165705b036718ecce8cdfe9d4dce1691
inclusion_reason: 'Transfer primitive policy carefully: coalescing, shared-memory staging, partial tiles, and determinism are part of the contract.'
changed_paths:
- python/sglang/jit_kernel/csrc/nsa/fused_store_index_cache.cuh
- python/sglang/jit_kernel/fused_store_index_cache.py
- python/sglang/jit_kernel/utils.py
- python/sglang/srt/layers/attention/nsa/nsa_indexer.py
artifact_dir: evidence/pull-bundles/sglang/gh-19148
head_ref_oid: 8f6a1f3e6a6301b704186d7c723fa932e8988b48
---
# [DeepSeek-V3.2][JIT-kernel] Support nsa fuse store indexer k cache

- Repository: `sgl-project/sglang`
- PR: [19148](https://github.com/sgl-project/sglang/pull/19148)
- Decision: `Transfer primitive policy carefully: coalescing, shared-memory staging, partial tiles, and determinism are part of the contract.`
- Reason: Transfer primitive policy carefully: coalescing, shared-memory staging, partial tiles, and determinism are part of the contract.

## Changed Paths

- `python/sglang/jit_kernel/csrc/nsa/fused_store_index_cache.cuh`
- `python/sglang/jit_kernel/fused_store_index_cache.py`
- `python/sglang/jit_kernel/utils.py`
- `python/sglang/srt/layers/attention/nsa/nsa_indexer.py`

## Evidence Bundle

`evidence/pull-bundles/sglang/gh-19148`
