---
id: pr-vllm-38960
repo: vllm-project/vllm
pr: 38960
title: '[MoE Refactor] Split up compressed_tensors_moe.py'
author: bnellnm
date: '2026-04-07'
url: https://github.com/vllm-project/vllm/pull/38960
source_category: upstream-code
architectures:
- sm100
tags:
- fp4
- fp8
- moe
- nvfp4
- quantization
techniques: []
hardware_features:
- fp4
- fp8
- nvfp4
kernel_types:
- moe
- quantization
languages:
- python
captured_at: '2026-04-17'
status: merged
merge_sha: b2b2c5239ec65fc6ba1109b0d06cb7462d99b70e
inclusion_reason: kernel file changes
changed_paths:
- docs/design/moe_kernel_features.md
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/__init__.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w4a4_mxfp4.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w4a4_nvfp4.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w4a8_fp8.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w4a8_int8.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w8a8_fp8.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w8a8_int8.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_wna16.py
- vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_wna16_marlin.py
head_ref_oid: f5a67bd80d1c57172997e03c3dadf69bdd1022ca
artifact_dir: evidence/pull-bundles/vllm/gh-38960
---
# [MoE Refactor] Split up compressed_tensors_moe.py

- Repository: `vllm-project/vllm`
- PR: [38960](https://github.com/vllm-project/vllm/pull/38960)
- Decision: `kernel file changes`
- Reason: kernel file changes

## Changed Paths

- `docs/design/moe_kernel_features.md`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/__init__.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w4a4_mxfp4.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w4a4_nvfp4.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w4a8_fp8.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w4a8_int8.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w8a8_fp8.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_w8a8_int8.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_wna16.py`
- `vllm/model_executor/layers/quantization/compressed_tensors/compressed_tensors_moe/compressed_tensors_moe_wna16_marlin.py`

## Evidence Bundle

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