Configure AMD's AI Tensor Engine for ROCm (AITER) to accelerate vLLM inference.
AITER provides optimized kernels for AMD Instinct GPUs, offering:
Source: AMD documentation. Actual performance varies by workload, model size, and configuration.
Or in Docker:
Default: AITER is OFF (0)
When VLLM_ROCM_USE_AITER=1, these components are automatically enabled:
Required Configuration
And use --block-size 1 (mandatory for MLA).
Kimi-K2.5's MLA architecture has 64 attention heads. AITER MLA only supports 16 or 128 heads per GPU. Even with TP=4 (giving 16 heads), AITER has compatibility issues with this model.
Key differences from other models:
VLLM_ROCM_USE_AITER=0 - AITER disabled (not enabled)--tensor-parallel-size 4 - Only uses 4 GPUs (not 8)rocm/vllm-dev:nightly imageKimi-K2.5 requires AITER disabled (VLLM_ROCM_USE_AITER=0) due to MXFP4 hardware requirements and attention head count incompatibility; component flags are therefore not applicable.
Check the startup logs:
Look for:
MLA (Multi-head Latent Attention) architecture requires block size of 1. Always include:
Fix: Set AITER_ENABLE_VSKIP=0:
Root cause: AITER_ENABLE_VSKIP defaults to true when unset, which causes crashes on MI300X/MI325X with DeepSeek models.
Reported with certain DP/TP configurations:
Some AITER versions have MoE regressions:
For MoE models like Qwen3-VL, add KV offloading flags:
FP8 BMM kernel pre-compilation takes ~3 minutes on first run:
For large tensor parallel configurations:
Beneficial for TP > 4 and high concurrency.
0 Comments
Be the first to comment and share your perspective with the community.