Skip to main content

vLLM Ascend backend plugin

Project description

vllm-ascend

vLLM Ascend Plugin

DeepWiki

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

English | 中文


Latest News 🔥

  • [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, please refer to supported models.

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.12
    • CANN == 9.0.0 (For Ascend HDK version, please refer to the Release Notes)
    • PyTorch == 2.10.0, torch-npu == 2.10.0
    • vLLM (the same version as vllm-ascend)

Getting Started

Please use the following recommended versions to get started quickly:

Version Release type Doc
v0.19.1rc1 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.18.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
rfc/feature-name 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.

Project details


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.20.2rc1.tar.gz (11.0 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.20.2rc1-cp311-cp311-manylinux_2_34_aarch64.whl (25.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

vllm_ascend-0.20.2rc1-cp311-cp311-manylinux_2_24_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

vllm_ascend-0.20.2rc1-cp310-cp310-manylinux_2_34_aarch64.whl (25.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

vllm_ascend-0.20.2rc1-cp310-cp310-manylinux_2_24_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

File details

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

File metadata

  • Download URL: vllm_ascend-0.20.2rc1.tar.gz
  • Upload date:
  • Size: 11.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for vllm_ascend-0.20.2rc1.tar.gz
Algorithm Hash digest
SHA256 8ebd5c5b2ef5009baae1c5ddee390a0fe2821ef31aa33312a0b491f5b5185797
MD5 a00dc2250b05b58ea5353ea9020b009a
BLAKE2b-256 8952e7e191b5d37fade131f1dad44cd31f6d5371df9e190f4666f825cc9ed131

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vllm_ascend-0.20.2rc1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6a30f486c1298530ee3d9a4bac9efef22af14e9ca2eee35b6b8284fbda70fa2d
MD5 50a2ebda0598e2879b5cabf88a78bdca
BLAKE2b-256 a35c6a3990331a411e7a957267f121d56972167f0acf4fe15e8803cc089c2149

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.20.2rc1-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.20.2rc1-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0ab8dbea974053a6cf506c92bb7855e7fd559d8a9ae85c96cb5648f0d1d42f81
MD5 4e3d77bd97e36bd941a5832eac145eee
BLAKE2b-256 9314b00212f66a67fbb9fd7a53c16ccb29efe44e7e0154e1a8aadeb0c9fa45ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vllm_ascend-0.20.2rc1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 658c2cf380cecd9cc8a7423f9f824864f81f94cf768bca2de06e3954a3723ca0
MD5 0e9bb20c4e94b0e5acd56099c7eb1467
BLAKE2b-256 691cca4060c855bcd287c1363f63d8104a4e6776cb4e8da5477fe5bd21b86669

See more details on using hashes here.

File details

Details for the file vllm_ascend-0.20.2rc1-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for vllm_ascend-0.20.2rc1-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 77cef5d8fd9138b3886664e734c19f84a9beca976c179cc1c4cd370feaf64651
MD5 db6726c30da638fae0023ec98c5dfe78
BLAKE2b-256 a90f40421b40e5e761e7fd848609a6932ad0e45e267ab76d88103676e7b80975

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page