Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

vllm-ascend

vLLM Ascend Plugin

DeepWiki

| About Ascend | Documentation | Support Matrix | #SIG-Ascend | Users Forum | Weekly Meeting |

English | 中文


Latest News 🔥

  • [2026/07] We released the first release candidate v0.24.0rc1! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2026/07] We released the first release candidate v0.23.0rc1! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2026/05] We released the new official version v0.18.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2026/02] We released the new official version v0.13.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
More
  • [2025/12] We released the new official version v0.11.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2025/09] We released the new official version v0.9.1! Please follow the official guide to start deploying large-scale Expert Parallelism (EP) on Ascend.
  • [2025/08] We hosted the vLLM Beijing Meetup with vLLM and Tencent! Please find the meetup slides.
  • [2025/06] User stories page is now live! It kicks off with LLaMA-Factory/verl/TRL/GPUStack to demonstrate how vLLM Ascend assists Ascend users in enhancing their experience across fine-tuning, evaluation, reinforcement learning (RL), and deployment scenarios.
  • [2025/06] Contributors page is now live! All contributions deserve to be recorded, thanks for all contributors.
  • [2025/05] We've released the first official version v0.7.3! We collaborated with the vLLM community to publish a blog post sharing our practice: Introducing vLLM Hardware Plugin, Best Practice from Ascend NPU.
  • [2025/03] We hosted the vLLM Beijing Meetup with vLLM team! Please find the meetup slides.
  • [2025/02] vLLM community officially created vllm-project/vllm-ascend repo for running vLLM seamlessly on the Ascend NPU.
  • [2024/12] We are working with the vLLM community to support [RFC]: Hardware pluggable.

Overview

vLLM Ascend (vllm-ascend) is a community maintained hardware plugin for running vLLM seamlessly on the Ascend NPU.

It is the recommended approach for supporting the Ascend backend within the vLLM community. It adheres to the principles outlined in the [RFC]: Hardware pluggable, providing a hardware-pluggable interface that decouples the integration of the Ascend NPU with vLLM.

By using vLLM Ascend plugin, popular open-source models, including Transformer-like, Mixture-of-Experts (MoE), Embedding, Multi-modal LLMs can run seamlessly on the Ascend NPU.

For detailed information on supported models and features, please refer to the support matrix.

Prerequisites

  • Hardware: Atlas 800I A2 Inference series, Atlas A2 Training series, Atlas 800I A3 Inference series, Atlas A3 Training series, Atlas 300I Duo (Experimental)
  • OS: Linux
  • Software:
    • Python >= 3.10, < 3.13
    • CANN == 9.0.1 (For Ascend HDK version, please refer to the Release Notes)
    • PyTorch == 2.10.0, TorchNPU == 2.10.0.post2
    • vLLM (the same version as vllm-ascend)

Accessing Ascend NPU

If you need to access Ascend NPU computing resources for development or testing, please visit the HiDevLab - Online Development page on the Huawei HiDevLab platform to apply for and use them.

Getting Started

Please use the following recommended versions to get started quickly:

Version Release type Doc
v0.24.0rc1 Latest release candidate See QuickStart and Installation for more details
v0.18.0 Latest stable version See QuickStart and Installation for more details

Branch

vllm-ascend has a main branch and a dev branch.

  • main: main branch, corresponds to the vLLM main branch, and is continuously monitored for quality through Ascend CI.
  • releases/vX.Y.Z: development branch, created alongside new releases of vLLM. For example, releases/v0.13.0 is the dev branch for vLLM v0.13.0 version.

Below are the maintained branches:

Branch Status Note
main Maintained CI commitment for vLLM main branch and vLLM v0.24.0 tag
v0.7.1-dev Unmaintained Outdated, no longer maintained.
v0.7.3-dev Unmaintained Only bug fixes are allowed, and no new release tags anymore.
v0.9.1-dev Unmaintained Only bug fixes are allowed, and no new release tags anymore.
v0.11.0-dev Unmaintained Only bug fixes are allowed, and no new release tags anymore.
releases/v0.13.0 Maintained CI commitment for vLLM 0.13.0 version
releases/v0.18.0 Maintained CI commitment for vLLM 0.18.0 version
releases/v0.20.2rc Maintained CI commitment for vLLM 0.20.2 version
rfc/feature-name Maintained Feature branches for collaboration
releases/v0.24.0rc Maintained CI commitment for vLLM 0.24.0 version
releases/v0.23.0 Maintained CI commitment for vLLM 0.23.0 version

Please refer to Versioning policy for more details.

Contributing

See CONTRIBUTING for more details, which is a step-by-step guide to help you set up the development environment, build and test.

We welcome and value any contributions and collaborations:

Weekly Meeting

License

Apache License 2.0, as found in the LICENSE file.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vllm_ascend-0.24.0rc1.tar.gz (15.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vllm_ascend-0.24.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

vllm_ascend-0.24.0rc1-cp312-cp312-manylinux_2_34_aarch64.whl (27.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

vllm_ascend-0.24.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

vllm_ascend-0.24.0rc1-cp311-cp311-manylinux_2_34_aarch64.whl (27.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

vllm_ascend-0.24.0rc1-cp310-cp310-manylinux_2_34_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

vllm_ascend-0.24.0rc1-cp310-cp310-manylinux_2_34_aarch64.whl (27.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

Details for the file vllm_ascend-0.24.0rc1.tar.gz.

File metadata

  • Download URL: vllm_ascend-0.24.0rc1.tar.gz
  • Upload date:
  • Size: 15.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for vllm_ascend-0.24.0rc1.tar.gz
Algorithm Hash digest
SHA256 56d2949177f3be1c76230cc048adbda5264c7a937ce8e42578ba6fc74d4909ca
MD5 39ba08be5dab08df61b15983a229b4b8
BLAKE2b-256 afe619c86c5977f261f5c59bb0fab9c1be6ea4a46a75936593790c4da84ca247

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.24.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.24.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f45d1c218cc29adfd287626edc905627e8fb890347d20c4a4349c16a2dd0e3d3
MD5 2265905e975dd438961a7d8f781caf8a
BLAKE2b-256 f3d615288b980a317e7c6d90b2c1eb0b60cbcd1ef18c16781b24618e663702b9

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.24.0rc1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.24.0rc1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 16a386cc2d934ca02e3a1dd0eec4ea13959e82b48532111bfecba4afaf12539b
MD5 e67d9b39684029f37cca4f468de6f6c2
BLAKE2b-256 d74f9f6638afceac8a2e5c12c3e6fbe6feafdf7d846fc32376b1c9cd647d2032

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.24.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.24.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ec2c2f04a89f1f9bfdd9b909c8fb62afcf19dea230ce7e040ed845e284d22c55
MD5 069a8a5f9662e615b73ad0258f992e7a
BLAKE2b-256 55d7155c8c225c2b808fb30c6d30563e8012bcc22ba441fa29f0519766224aa1

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.24.0rc1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.24.0rc1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 23911d187451d263700f46221eb312b2c003e8658f0b90b0aa60a07bc5be5c49
MD5 5f1d7052b064533b54271426932f20d5
BLAKE2b-256 bfd2faf02f79136c870ad838dd8ecf6038a11b7ef137a743b1ac136c94c49dd2

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.24.0rc1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.24.0rc1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7d4e741abd5c8133249d44cfe039e2bb23d11d7541485cb5889cbe9f13f73ee7
MD5 c398a9aa617e423f6863279f67fa058e
BLAKE2b-256 75f05b955a683280be21da74f2ed787ce90d4547c03ea3eed6b6cb39f13d17c9

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.24.0rc1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.24.0rc1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4874cc91b7379e50b363c451eba2097dd88bd9101fccbad5047712208fbaaeda
MD5 a8cc21b065c7ab150cbacc00f3e7be59
BLAKE2b-256 b42aead24e452b01911212282ae7fab091ce4d72dc420cafa9cb74eacbd22729

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.24.0rc1 This release

7 files

0.23.0

7 files

0.18.0

5 files

0.13.0

5 files

0.11.0

7 files

0.9.1

7 files

0.7.3.post1

1 file

0.7.3

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page