---
id: pr-vllm-21088
repo: vllm-project/vllm
pr: 21088
title: '[v1] Add Whisper model support (encoder-decoder)'
author: russellb
date: '2025-09-10'
url: https://github.com/vllm-project/vllm/pull/21088
source_category: upstream-code
architectures:
- sm100
tags:
- attention
- decode
- pipeline-stages
techniques:
- pipeline-stages
hardware_features: []
kernel_types:
- attention
- decode
languages:
- triton
captured_at: '2026-04-27'
status: merged
merge_sha: 37e8182bfe155f9decd1277471f1b1b238d50c70
inclusion_reason: kernel file changes
changed_paths:
- .buildkite/test-pipeline.yaml
- examples/offline_inference/encoder_decoder.py
- examples/offline_inference/encoder_decoder_multimodal.py
- tests/encoder_decoder/test_e2e_correctness.py
- tests/entrypoints/openai/test_encoder_decoder.py
- tests/models/language/generation/test_bart.py
- tests/models/multimodal/generation/test_whisper.py
- tests/models/multimodal/processing/test_tensor_schema.py
- tests/models/test_initialization.py
- tests/v1/test_oracle.py
- vllm/attention/layers/cross_attention.py
- vllm/config/__init__.py
- vllm/model_executor/models/voxtral.py
- vllm/model_executor/models/whisper.py
- vllm/transformers_utils/configs/mistral.py
- vllm/v1/attention/backends/cpu_attn.py
- vllm/v1/attention/backends/flash_attn.py
- vllm/v1/attention/backends/flashinfer.py
- vllm/v1/attention/backends/flex_attention.py
- vllm/v1/attention/backends/linear_attn.py
- vllm/v1/attention/backends/mamba_attn.py
- vllm/v1/attention/backends/rocm_aiter_fa.py
- vllm/v1/attention/backends/short_conv_attn.py
- vllm/v1/attention/backends/tree_attn.py
- vllm/v1/attention/backends/triton_attn.py
- vllm/v1/attention/backends/utils.py
- vllm/v1/attention/backends/xformers.py
- vllm/v1/core/sched/scheduler.py
- vllm/v1/engine/processor.py
- vllm/v1/worker/gpu_model_runner.py
- vllm/v1/worker/utils.py
head_ref_oid: 4afbdcb87cbb4f2f6b30d93c7bf0d9f8a24e1115
artifact_dir: evidence/pull-bundles/vllm/gh-21088
---
# [v1] Add Whisper model support (encoder-decoder)

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

## Changed Paths

- `.buildkite/test-pipeline.yaml`
- `examples/offline_inference/encoder_decoder.py`
- `examples/offline_inference/encoder_decoder_multimodal.py`
- `tests/encoder_decoder/test_e2e_correctness.py`
- `tests/entrypoints/openai/test_encoder_decoder.py`
- `tests/models/language/generation/test_bart.py`
- `tests/models/multimodal/generation/test_whisper.py`
- `tests/models/multimodal/processing/test_tensor_schema.py`
- `tests/models/test_initialization.py`
- `tests/v1/test_oracle.py`
- `vllm/attention/layers/cross_attention.py`
- `vllm/config/__init__.py`
- `vllm/model_executor/models/voxtral.py`
- `vllm/model_executor/models/whisper.py`
- `vllm/transformers_utils/configs/mistral.py`
- `vllm/v1/attention/backends/cpu_attn.py`
- `vllm/v1/attention/backends/flash_attn.py`
- `vllm/v1/attention/backends/flashinfer.py`
- `vllm/v1/attention/backends/flex_attention.py`
- `vllm/v1/attention/backends/linear_attn.py`
- `vllm/v1/attention/backends/mamba_attn.py`
- `vllm/v1/attention/backends/rocm_aiter_fa.py`
- `vllm/v1/attention/backends/short_conv_attn.py`
- `vllm/v1/attention/backends/tree_attn.py`
- `vllm/v1/attention/backends/triton_attn.py`
- `vllm/v1/attention/backends/utils.py`
- `vllm/v1/attention/backends/xformers.py`
- `vllm/v1/core/sched/scheduler.py`
- `vllm/v1/engine/processor.py`
- `vllm/v1/worker/gpu_model_runner.py`
- `vllm/v1/worker/utils.py`

## Evidence Bundle

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