Skip to main content

vllm-ascend

vLLM Ascend Plugin

DeepWiki

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

English | 中文


Latest News 🔥

  • [2026/09] We released the new release candidate v0.26.0rc1! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2026/08] We released the new official version v0.23.0! 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.

DeepWiki

DeepWiki is a dynamic knowledge base collaboratively maintained by the community and AI, designed to provide you with deeper technical insights beyond conventional documentation. If official documentation serves as a "quick start" guide to help you get going, the DeepWiki is your technical companion for "deep understanding". Here, you can explore: core architecture and design principles, key source code interpretations, technical context, and decision-making logic.

Whether you are a performance tuner looking to deploy vLLM-Ascend in production or a contributor aiming to build upon it for secondary development, DeepWiki offers invaluable references for you. Welcome to explore now and join us in delving deep into the technical core of vLLM-Ascend.

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.1.0 (For Ascend HDK version, please refer to the Release Notes)
    • PyTorch == 2.10.0, TorchNPU == 2.10.0.post4
    • 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 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.30.0rc1 Release candidate See QuickStart and Installation for more details
v0.26.0rc1 Release candidate See QuickStart and Installation for more details
v0.23.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.30.0 tag
releases/v0.13.0 Maintained Only bug fixes are allowed, and no new release tags anymore.
releases/v0.18.0 Maintained CI commitment for vLLM 0.18.0 version
releases/v0.23.0 Maintained CI commitment for vLLM 0.23.0 version
rfc/ Maintained Feature branches for collaboration

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.

Metadata

Release files for vllm-ascend 0.30.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vllm-ascend 0.30.0
File Size Uploaded Provenance Actions
vllm_ascend-0.30.0.tar.gz 22.3 MB Without provenance Details for vllm_ascend-0.30.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for vllm-ascend 0.30.0
File Actions
vllm_ascend-0.30.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for vllm_ascend-0.30.0-cp312-cp312-manylinux_2_34_x86_64.whl
vllm_ascend-0.30.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details for vllm_ascend-0.30.0-cp312-cp312-manylinux_2_34_aarch64.whl
vllm_ascend-0.30.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for vllm_ascend-0.30.0-cp311-cp311-manylinux_2_34_x86_64.whl
vllm_ascend-0.30.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details for vllm_ascend-0.30.0-cp311-cp311-manylinux_2_34_aarch64.whl
vllm_ascend-0.30.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for vllm_ascend-0.30.0-cp310-cp310-manylinux_2_34_x86_64.whl
vllm_ascend-0.30.0-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details for vllm_ascend-0.30.0-cp310-cp310-manylinux_2_34_aarch64.whl

Total release size: 139.3 MB

Release files / vllm_ascend-0.30.0.tar.gz

Download URL vllm_ascend-0.30.0.tar.gz
Size 22.3 MB
Tags Source
SHA-256 checksum
How to use checksums
3d1d7060d7c23fdcc61cc25e2093d3086ff13661bf64017230d69d4e6c9e1997
BLAKE2b-256 checksum
How to use checksums
c347a21875ba4af8edda70f999df353c4e35e170f4d7cc1899adcae06c7ceb90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / vllm_ascend-0.30.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL vllm_ascend-0.30.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 19.8 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f7168d4e808e48b4a8347ebf84cd4e834eee74ac4e4c28b7af497053d1ae470f
BLAKE2b-256 checksum
How to use checksums
f8793e9f66782e1aba5d5993221ea218d93b57b8b53b4f27d9dd97b2960cd9a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / vllm_ascend-0.30.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL vllm_ascend-0.30.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 19.2 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
8e3405aab056703613283263387e291381a3016e8da2606e76636418c0dc8201
BLAKE2b-256 checksum
How to use checksums
6b85be57178652032ff7974cae28f597f1ef0766088af89d6bcc7b0f4cc497eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / vllm_ascend-0.30.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL vllm_ascend-0.30.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 19.8 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
38b815466bdd3e8dee12ec007f9fea113626b03a63832169f775f574b6d17f64
BLAKE2b-256 checksum
How to use checksums
e152d118c0be201627570d7aad875f645a493e4c0039591ec19209346e8597dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.18

Release files / vllm_ascend-0.30.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL vllm_ascend-0.30.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 19.2 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
6fb4080270101f38e6ce95c82fed8ce7d9d2681beba48a1577bb70fbd4be4780
BLAKE2b-256 checksum
How to use checksums
f5084d98b9133cd1efeee8ffe2b981a42e9cb63f3424e1ad9a3408f7165378a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.18

Release files / vllm_ascend-0.30.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL vllm_ascend-0.30.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 19.8 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0990af53991532c1f43b108d6f4269f4f3a619a11ec469ffbbd6be3ddbcb51fe
BLAKE2b-256 checksum
How to use checksums
55048dd6cb993534c6333a9eac35372f77fa4591c6a4e297ad419260a0df6b99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.22

Release files / vllm_ascend-0.30.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL vllm_ascend-0.30.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 19.2 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
764ea0714ec490ca21ad1e11e4bd543de4e1326553b6a6f5333163f553fd8d80
BLAKE2b-256 checksum
How to use checksums
65a98630ba3e16ec5ca6cbc3797f1ae2024380a49bea5b64bba9cabd977a3310
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.22

Security for vllm-ascend 0.30.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.30.0 This release

7 release files No provenance

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