---
id: pr-tensorrt-llm-11990
repo: NVIDIA/TensorRT-LLM
pr: 11990
title: '[None][feat] GLM 5 support and DSA MTP fixes'
author: NVShreyas
date: '2026-03-18'
url: https://github.com/NVIDIA/TensorRT-LLM/pull/11990
source_category: upstream-code
architectures:
- sm100
tags:
- DSA
- attention_kv
- benchmark_test
- gemm_quant
- moe_routing
- scheduler_autotune
techniques:
- autotuning
- cache-policy
- fine-grained-quantization
- tile-scheduling
hardware_features:
- fp8
kernel_types:
- attention
- gemm
- mla
- moe
- scheduler
languages:
- cuda-cpp
captured_at: '2026-05-16'
status: merged
merge_sha: 07e2440108ecc7155293c5e8db55f1afd6dfa2cd
inclusion_reason: Preserve page/KV/layout and plan-run contracts; profile memory traffic separately from math utilization.
changed_paths:
- docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md
- docs/source/deployment-guide/index.rst
- docs/source/media/glm_5_fp8_perf.png
- tensorrt_llm/_torch/attention_backend/interface.py
- tensorrt_llm/_torch/attention_backend/sparse/dsa.py
- tensorrt_llm/_torch/model_config.py
- tensorrt_llm/_torch/models/modeling_deepseekv3.py
- tensorrt_llm/_torch/models/modeling_speculative.py
- tensorrt_llm/_torch/pyexecutor/config_utils.py
- tensorrt_llm/_torch/pyexecutor/model_engine.py
- tensorrt_llm/_torch/speculative/__init__.py
- tensorrt_llm/_torch/speculative/interface.py
- tensorrt_llm/functional.py
- tensorrt_llm/llmapi/llm_args.py
- tensorrt_llm/tokenizer/glm_moe_dsa/__init__.py
- tensorrt_llm/tokenizer/glm_moe_dsa/tokenizer.py
- tests/integration/defs/accuracy/references/gsm8k.yaml
- tests/integration/defs/accuracy/test_llm_api_pytorch.py
- tests/integration/test_lists/qa/llm_function_core.txt
- tests/integration/test_lists/test-db/l0_dgx_b200.yml
- tests/unittest/_torch/attention/sparse/test_dsa_indexer.py
- tests/unittest/_torch/modules/test_rotary_embedding.py
artifact_dir: evidence/pull-bundles/tensorrt-llm/gh-11990
head_ref_oid: cdf7054d36a1a03f576c64f36156abc9d4d77b32
---
# [None][feat] GLM 5 support and DSA MTP fixes

- Repository: `NVIDIA/TensorRT-LLM`
- PR: [11990](https://github.com/NVIDIA/TensorRT-LLM/pull/11990)
- Decision: `Preserve page/KV/layout and plan-run contracts; profile memory traffic separately from math utilization.`
- Reason: Preserve page/KV/layout and plan-run contracts; profile memory traffic separately from math utilization.

## Changed Paths

- `docs/source/deployment-guide/deployment-guide-for-glm-5-on-trtllm.md`
- `docs/source/deployment-guide/index.rst`
- `docs/source/media/glm_5_fp8_perf.png`
- `tensorrt_llm/_torch/attention_backend/interface.py`
- `tensorrt_llm/_torch/attention_backend/sparse/dsa.py`
- `tensorrt_llm/_torch/model_config.py`
- `tensorrt_llm/_torch/models/modeling_deepseekv3.py`
- `tensorrt_llm/_torch/models/modeling_speculative.py`
- `tensorrt_llm/_torch/pyexecutor/config_utils.py`
- `tensorrt_llm/_torch/pyexecutor/model_engine.py`
- `tensorrt_llm/_torch/speculative/__init__.py`
- `tensorrt_llm/_torch/speculative/interface.py`
- `tensorrt_llm/functional.py`
- `tensorrt_llm/llmapi/llm_args.py`
- `tensorrt_llm/tokenizer/glm_moe_dsa/__init__.py`
- `tensorrt_llm/tokenizer/glm_moe_dsa/tokenizer.py`
- `tests/integration/defs/accuracy/references/gsm8k.yaml`
- `tests/integration/defs/accuracy/test_llm_api_pytorch.py`
- `tests/integration/test_lists/qa/llm_function_core.txt`
- `tests/integration/test_lists/test-db/l0_dgx_b200.yml`
- `tests/unittest/_torch/attention/sparse/test_dsa_indexer.py`
- `tests/unittest/_torch/modules/test_rotary_embedding.py`

## Evidence Bundle

`evidence/pull-bundles/tensorrt-llm/gh-11990`
