[NPU] [DOC] Fix TOC of Ascend NPU Docs (#29129)
This commit is contained in:
@@ -425,7 +425,7 @@ For multi-node serving and hardware-specific examples:
|
|||||||
- [16× A100 INT8](https://github.com/sgl-project/sglang/tree/main/benchmark/deepseek_v3#example-serving-with-16-a100a800-with-int8-quantization)
|
- [16× A100 INT8](https://github.com/sgl-project/sglang/tree/main/benchmark/deepseek_v3#example-serving-with-16-a100a800-with-int8-quantization)
|
||||||
- [32× L40S INT8](https://github.com/sgl-project/sglang/tree/main/benchmark/deepseek_v3#example-serving-with-32-l40s-with-int8-quantization)
|
- [32× L40S INT8](https://github.com/sgl-project/sglang/tree/main/benchmark/deepseek_v3#example-serving-with-32-l40s-with-int8-quantization)
|
||||||
- [Xeon 6980P CPU](../../../docs/hardware-platforms/cpu_server#example-running-deepseek-r1)
|
- [Xeon 6980P CPU](../../../docs/hardware-platforms/cpu_server#example-running-deepseek-r1)
|
||||||
- [4× Atlas 800I A3 (int8)](../../../docs/hardware-platforms/ascend-npus/ascend_npu_deepseek_example#running-deepseek-with-pd-disaggregation-on-4-x-atlas-800i-a3)
|
- [4× Atlas 800I A3 (int8)](../../../docs/hardware-platforms/ascend-npus/model-tutorials/deepseek_r1#multi-node-pd-disaggregation-deployment)
|
||||||
|
|
||||||
**Blog references for large-scale deployment:**
|
**Blog references for large-scale deployment:**
|
||||||
|
|
||||||
|
|||||||
+13
-18
@@ -435,11 +435,11 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"source": "/platforms/ascend/ascend_npu_best_practice.html",
|
"source": "/platforms/ascend/ascend_npu_best_practice.html",
|
||||||
"destination": "/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice"
|
"destination": "/docs/hardware-platforms/ascend-npus/best_practice"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"source": "/platforms/ascend/ascend_npu_deepseek_example.html",
|
"source": "/platforms/ascend/ascend_npu_deepseek_example.html",
|
||||||
"destination": "/docs/hardware-platforms/ascend-npus/ascend_npu_deepseek_example"
|
"destination": "/docs/hardware-platforms/ascend-npus/model-tutorials/deepseek_v3_2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"source": "/platforms/ascend/ascend_npu_environment_variables.html",
|
"source": "/platforms/ascend/ascend_npu_environment_variables.html",
|
||||||
@@ -447,7 +447,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"source": "/platforms/ascend/ascend_npu_glm5_examples.html",
|
"source": "/platforms/ascend/ascend_npu_glm5_examples.html",
|
||||||
"destination": "/docs/hardware-platforms/ascend-npus/ascend_npu_glm5_examples"
|
"destination": "/docs/hardware-platforms/ascend-npus/model-tutorials/glm_5_1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"source": "/platforms/ascend/ascend_npu_quantization.html",
|
"source": "/platforms/ascend/ascend_npu_quantization.html",
|
||||||
@@ -459,11 +459,11 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"source": "/platforms/ascend/ascend_npu_qwen3_5_examples.html",
|
"source": "/platforms/ascend/ascend_npu_qwen3_5_examples.html",
|
||||||
"destination": "/docs/hardware-platforms/ascend-npus/ascend_npu_qwen3_5_examples"
|
"destination": "/docs/hardware-platforms/ascend-npus/model-tutorials/qwen3_5_397b"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"source": "/platforms/ascend/ascend_npu_qwen3_examples.html",
|
"source": "/platforms/ascend/ascend_npu_qwen3_examples.html",
|
||||||
"destination": "/docs/hardware-platforms/ascend-npus/ascend_npu_qwen3_examples"
|
"destination": "/docs/hardware-platforms/ascend-npus/model-tutorials/qwen3_235b_a22b"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"source": "/platforms/ascend/ascend_npu_support.html",
|
"source": "/platforms/ascend/ascend_npu_support.html",
|
||||||
@@ -878,6 +878,14 @@
|
|||||||
{
|
{
|
||||||
"group": "Ascend NPUs",
|
"group": "Ascend NPUs",
|
||||||
"pages": [
|
"pages": [
|
||||||
|
"docs/hardware-platforms/ascend-npus/ascend_npu_quick_start",
|
||||||
|
"docs/hardware-platforms/ascend-npus/ascend_npu",
|
||||||
|
"docs/hardware-platforms/ascend-npus/ascend_npu_support_features",
|
||||||
|
"docs/hardware-platforms/ascend-npus/ascend_npu_support_models",
|
||||||
|
"docs/hardware-platforms/ascend-npus/ascend_npu_quantization",
|
||||||
|
"docs/hardware-platforms/ascend-npus/mindspore_backend",
|
||||||
|
"docs/hardware-platforms/ascend-npus/ascend_contribution_guide",
|
||||||
|
"docs/hardware-platforms/ascend-npus/ascend_npu_support_new_models",
|
||||||
{
|
{
|
||||||
"group": "Model Tutorials",
|
"group": "Model Tutorials",
|
||||||
"pages": [
|
"pages": [
|
||||||
@@ -896,17 +904,6 @@
|
|||||||
"docs/hardware-platforms/ascend-npus/model-tutorials/qwen3_next_80b_a3b_instruct"
|
"docs/hardware-platforms/ascend-npus/model-tutorials/qwen3_next_80b_a3b_instruct"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_quick_start",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_support_features",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_support_models",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_quantization",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_deepseek_example",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_qwen3_examples",
|
|
||||||
"docs/hardware-platforms/ascend-npus/mindspore_backend",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_contribution_guide",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_support_new_models",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_best_practice",
|
|
||||||
{
|
{
|
||||||
"group": "Best Practice",
|
"group": "Best Practice",
|
||||||
"pages": [
|
"pages": [
|
||||||
@@ -929,8 +926,6 @@
|
|||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_accuracy_evaluation",
|
"docs/hardware-platforms/ascend-npus/ascend_npu_accuracy_evaluation",
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_performance_testing",
|
"docs/hardware-platforms/ascend-npus/ascend_npu_performance_testing",
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_ring_sp_performance",
|
"docs/hardware-platforms/ascend-npus/ascend_npu_ring_sp_performance",
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_qwen3_5_examples",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_glm5_examples",
|
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_environment_variables",
|
"docs/hardware-platforms/ascend-npus/ascend_npu_environment_variables",
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_faq",
|
"docs/hardware-platforms/ascend-npus/ascend_npu_faq",
|
||||||
"docs/hardware-platforms/ascend-npus/ascend_npu_operator_performance_optimizing",
|
"docs/hardware-platforms/ascend-npus/ascend_npu_operator_performance_optimizing",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ You can install SGLang using any of the methods below. Please go through `System
|
|||||||
<tr>
|
<tr>
|
||||||
<td style={{padding: "9px 12px", fontWeight: 500, backgroundColor: "rgba(255,255,255,0.02)"}}>Triton</td>
|
<td style={{padding: "9px 12px", fontWeight: 500, backgroundColor: "rgba(255,255,255,0.02)"}}>Triton</td>
|
||||||
<td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>3.2.1.dev20260530</td>
|
<td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.05)"}}>3.2.1.dev20260530</td>
|
||||||
<td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>`pip install triton-ascend==3.2.1.dev20260530 \`<br/>`--extra-index-url=https://mirrors.huaweicloud.com/ascend/repos/pypi/nightly \`<br/>`--trusted-host triton-ascend.osinfra.cn`</td>
|
<td style={{padding: "9px 12px", backgroundColor: "rgba(255,255,255,0.02)"}}>`pip install triton-ascend==3.2.1.dev20260530 \`<br/>`--extra-index-url=https://mirrors.huaweicloud.com/ascend/repos/pypi/nightly \`<br/>`--trusted-host mirrors.huaweicloud.com`</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style={{padding: "9px 12px", fontWeight: 500, backgroundColor: "rgba(255,255,255,0.02)"}}>SGLang NPU Kernel</td>
|
<td style={{padding: "9px 12px", fontWeight: 500, backgroundColor: "rgba(255,255,255,0.02)"}}>SGLang NPU Kernel</td>
|
||||||
@@ -143,7 +143,7 @@ We provide our own implementation of Triton for Ascend.
|
|||||||
```bash Command
|
```bash Command
|
||||||
pip install triton-ascend==3.2.1.dev20260530 \
|
pip install triton-ascend==3.2.1.dev20260530 \
|
||||||
--extra-index-url=https://mirrors.huaweicloud.com/ascend/repos/pypi/nightly \
|
--extra-index-url=https://mirrors.huaweicloud.com/ascend/repos/pypi/nightly \
|
||||||
--trusted-host triton-ascend.osinfra.cn
|
--trusted-host mirrors.huaweicloud.com
|
||||||
```
|
```
|
||||||
For installation of Triton on Ascend nightly builds or from sources, follow [installation guide](https://gitcode.com/Ascend/triton-ascend/blob/master/docs/sources/getting-started/installation.md)
|
For installation of Triton on Ascend nightly builds or from sources, follow [installation guide](https://gitcode.com/Ascend/triton-ascend/blob/master/docs/sources/getting-started/installation.md)
|
||||||
|
|
||||||
@@ -185,7 +185,7 @@ Ensure sufficient disk space before pulling images. Each Docker image requires a
|
|||||||
1. Download SGLang image
|
1. Download SGLang image
|
||||||
|
|
||||||
<Tip>
|
<Tip>
|
||||||
We publish both **stable releases** and **daily builds**. Choose a stable release tag (e.g., `v0.5.10-npu.rc1-a3`) if you prefer a validated version, or a daily build tag (e.g., `main-cann9.0.0-a3`) if you need the latest development changes.
|
We publish both **stable releases** and **daily builds**. Choose a stable release tag (e.g., `v0.5.13.post1-cann9.0.0-a3`) if you prefer a validated version, or a daily build tag (e.g., `main-cann9.0.0-a3`) if you need the latest development changes.
|
||||||
</Tip>
|
</Tip>
|
||||||
|
|
||||||
<Tabs>
|
<Tabs>
|
||||||
@@ -193,7 +193,7 @@ We publish both **stable releases** and **daily builds**. Choose a stable releas
|
|||||||
|
|
||||||
```bash Command
|
```bash Command
|
||||||
# Stable release
|
# Stable release
|
||||||
docker pull quay.io/ascend/sglang:v0.5.10-npu.rc1-a3
|
docker pull quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-a3
|
||||||
|
|
||||||
# Daily build
|
# Daily build
|
||||||
docker pull quay.io/ascend/sglang:main-cann9.0.0-a3
|
docker pull quay.io/ascend/sglang:main-cann9.0.0-a3
|
||||||
@@ -204,7 +204,7 @@ docker pull quay.io/ascend/sglang:main-cann9.0.0-a3
|
|||||||
|
|
||||||
```bash Command
|
```bash Command
|
||||||
# Stable release
|
# Stable release
|
||||||
docker pull quay.io/ascend/sglang:v0.5.10-npu.rc1-910b
|
docker pull quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
||||||
|
|
||||||
# Daily build
|
# Daily build
|
||||||
docker pull quay.io/ascend/sglang:main-cann9.0.0-910b
|
docker pull quay.io/ascend/sglang:main-cann9.0.0-910b
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ First, launch the SGLang environment using the provided container image:
|
|||||||
<Tab title="Atlas 800I A3">
|
<Tab title="Atlas 800I A3">
|
||||||
|
|
||||||
```shell Command
|
```shell Command
|
||||||
export IMAGE=quay.io/ascend/sglang:v0.5.10-npu.rc1-a3
|
export IMAGE=quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-a3
|
||||||
|
|
||||||
docker run -it --rm --privileged --network=host --ipc=host --shm-size=16g \
|
docker run -it --rm --privileged --network=host --ipc=host --shm-size=16g \
|
||||||
--device=/dev/davinci0 --device=/dev/davinci1 --device=/dev/davinci2 --device=/dev/davinci3 \
|
--device=/dev/davinci0 --device=/dev/davinci1 --device=/dev/davinci2 --device=/dev/davinci3 \
|
||||||
@@ -49,7 +49,7 @@ docker run -it --rm --privileged --network=host --ipc=host --shm-size=16g \
|
|||||||
<Tab title="Atlas 800I A2">
|
<Tab title="Atlas 800I A2">
|
||||||
|
|
||||||
```shell Command
|
```shell Command
|
||||||
export IMAGE=quay.io/ascend/sglang:v0.5.10-npu.rc1-910b
|
export IMAGE=quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
||||||
|
|
||||||
docker run -it --rm --privileged --network=host --ipc=host --shm-size=16g \
|
docker run -it --rm --privileged --network=host --ipc=host --shm-size=16g \
|
||||||
--device=/dev/davinci0 --device=/dev/davinci1 --device=/dev/davinci2 --device=/dev/davinci3 \
|
--device=/dev/davinci0 --device=/dev/davinci1 --device=/dev/davinci2 --device=/dev/davinci3 \
|
||||||
|
|||||||
@@ -293,7 +293,7 @@ Replace model weights, e.g., switch Qwen/Qwen3.5-27B-FP8 to Eco-Tech/Qwen3.5-27B
|
|||||||
|
|
||||||
Docker images for Ascend NPU are available in two types:
|
Docker images for Ascend NPU are available in two types:
|
||||||
|
|
||||||
- **Stable release** — validated version with a specific tag, e.g., `quay.io/ascend/sglang:v0.5.10-npu.rc1-a3`.
|
- **Stable release** — validated version with a specific tag, e.g., `quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-a3`.
|
||||||
Recommended for production deployments.
|
Recommended for production deployments.
|
||||||
- **Daily build** — includes the latest development changes, e.g., `quay.io/ascend/sglang:main-cann8.5.0-a3`. Use this
|
- **Daily build** — includes the latest development changes, e.g., `quay.io/ascend/sglang:main-cann8.5.0-a3`. Use this
|
||||||
if you need the latest features or bug fixes that have not yet been included in a stable release.
|
if you need the latest features or bug fixes that have not yet been included in a stable release.
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ metatags:
|
|||||||
---
|
---
|
||||||
|
|
||||||
This guide explains the role of each parameter used in SGLang deployments on Ascend NPU. It uses
|
This guide explains the role of each parameter used in SGLang deployments on Ascend NPU. It uses
|
||||||
the [DeepSeek-V3.2 best practice configuration](/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice#deepseek-v3-2-128k-1k-26ms-on-a3-32-cards-disaggregation-mode)
|
the [DeepSeek-V3.2 best practice configuration](/docs/hardware-platforms/ascend-npus/best_practice/deepseek_v3_2#pd-disaggregation)
|
||||||
as the reference example. For a complete list of tested deployment configurations, see the
|
as the reference example. For a complete list of tested deployment configurations, see the
|
||||||
[Ascend NPU Best Practice](/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice) page.
|
[Ascend NPU Best Practice](/docs/hardware-platforms/ascend-npus/best_practice) page.
|
||||||
|
|
||||||
<Note>
|
<Note>
|
||||||
Parameters in this guide fall into two categories:
|
Parameters in this guide fall into two categories:
|
||||||
@@ -794,7 +794,7 @@ Casts model weight tensors to the Ascend NPU ACL FRACTAL_NZ format (format 29) f
|
|||||||
|
|
||||||
## See Also
|
## See Also
|
||||||
|
|
||||||
- [Ascend NPU Best Practice](/docs/hardware-platforms/ascend-npus/ascend_npu_best_practice) — Complete deployment configurations and benchmark results for all supported models
|
- [Ascend NPU Best Practice](/docs/hardware-platforms/ascend-npus/best_practice) — Complete deployment configurations and benchmark results for all supported models
|
||||||
- [Ascend NPU Environment Variables](/docs/hardware-platforms/ascend-npus/ascend_npu_environment_variables) — Reference for all Ascend NPU-related environment variables
|
- [Ascend NPU Environment Variables](/docs/hardware-platforms/ascend-npus/ascend_npu_environment_variables) — Reference for all Ascend NPU-related environment variables
|
||||||
- [DeepSeek V3.2 Guide](/cookbook/autoregressive/DeepSeek/DeepSeek-V3_2) — Detailed usage guide for DeepSeek V3.2 deployment
|
- [DeepSeek V3.2 Guide](/cookbook/autoregressive/DeepSeek/DeepSeek-V3_2) — Detailed usage guide for DeepSeek V3.2 deployment
|
||||||
- [Expert Parallelism](/docs/advanced_features/expert_parallelism) — DeepEP configuration and tuning guide
|
- [Expert Parallelism](/docs/advanced_features/expert_parallelism) — DeepEP configuration and tuning guide
|
||||||
|
|||||||
@@ -25,8 +25,6 @@ This guide describes the best practice data for DeepSeek-R1 on the Ascend NPU.
|
|||||||
|
|
||||||
## Optimal Configuration
|
## Optimal Configuration
|
||||||
|
|
||||||
<a id="pd-disaggregation" title="Referenced by external docs. Verify before removing."></a>
|
|
||||||
|
|
||||||
### DeepSeek-R1 W4A8 1P1D 16P IN3K5 OUT1K5 41ms
|
### DeepSeek-R1 W4A8 1P1D 16P IN3K5 OUT1K5 41ms
|
||||||
|
|
||||||
**Model**: DeepSeek-R1
|
**Model**: DeepSeek-R1
|
||||||
@@ -325,6 +323,8 @@ python -m sglang.bench_serving \
|
|||||||
--random-range-ratio 1
|
--random-range-ratio 1
|
||||||
```
|
```
|
||||||
|
|
||||||
|
<a id="pd-disaggregation" title="Referenced by external docs. Verify before removing."></a>
|
||||||
|
|
||||||
### DeepSeek-R1 W8A8 2P1D 32P IN3K5 OUT1K5 18.9ms
|
### DeepSeek-R1 W8A8 2P1D 32P IN3K5 OUT1K5 18.9ms
|
||||||
|
|
||||||
**Model**: DeepSeek-R1
|
**Model**: DeepSeek-R1
|
||||||
|
|||||||
@@ -151,14 +151,14 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[DeepSeek-R1 Best Practice — W4A8 8P PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/deepseek_r1#w4a8-8p-pd-mixed).
|
[DeepSeek-R1 Best Practice — W4A8 8P PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/deepseek_r1#single-node-pd-mixed).
|
||||||
|
|
||||||
### Multi-node PD disaggregation deployment
|
### Multi-node PD disaggregation deployment
|
||||||
|
|
||||||
PD disaggregation splits the prefill and decode stages onto separate nodes, reducing interference and improving
|
PD disaggregation splits the prefill and decode stages onto separate nodes, reducing interference and improving
|
||||||
throughput for high-concurrency scenarios. This scenario is already covered in the best practice. For the complete, optimized
|
throughput for high-concurrency scenarios. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[DeepSeek-R1 Best Practice — W4A8 16P PD Disaggregation On A3](/docs/hardware-platforms/ascend-npus/best_practice/deepseek_r1#w4a8-16p-pd-disaggregation).
|
[DeepSeek-R1 Best Practice — W8A8 32P PD Disaggregation On A3](/docs/hardware-platforms/ascend-npus/best_practice/deepseek_r1#pd-disaggregation).
|
||||||
|
|
||||||
## Functional verification
|
## Functional verification
|
||||||
|
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Kimi K2.6 Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/kimi_k2_6#single-node).
|
[Kimi K2.6 Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/kimi_k2_6#single-node-pd-mixed).
|
||||||
|
|
||||||
### Multi-node online deployment
|
### Multi-node online deployment
|
||||||
|
|
||||||
@@ -163,7 +163,7 @@ Multi-node deployment distributes the model across multiple Atlas 800I A3 nodes
|
|||||||
prefill and decode on the same nodes (PD mixed mode), suitable for scenarios that need more device memory than a single
|
prefill and decode on the same nodes (PD mixed mode), suitable for scenarios that need more device memory than a single
|
||||||
node can provide. This scenario is already covered in the best practice. For the complete, optimized
|
node can provide. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Kimi-K2.6 Best Practice — Multi-node On A3](/docs/hardware-platforms/ascend-npus/best_practice/kimi_k2_6#multi-node).
|
[Kimi-K2.6 Best Practice — Multi-node On A3](/docs/hardware-platforms/ascend-npus/best_practice/kimi_k2_6#multi-node-pd-mixed).
|
||||||
|
|
||||||
### Multi-node PD disaggregation deployment
|
### Multi-node PD disaggregation deployment
|
||||||
|
|
||||||
|
|||||||
@@ -149,14 +149,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[MiniMax-M2.5 Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/minimax_m2_5#single-node).
|
[MiniMax-M2.5 Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/minimax_m2_5#single-node-pd-mixed).
|
||||||
|
|
||||||
### Multi-node PD disaggregation deployment
|
|
||||||
|
|
||||||
PD disaggregation splits the prefill and decode stages onto separate nodes, reducing interference and improving
|
|
||||||
throughput for high-concurrency scenarios. This scenario is already covered in the best practice. For the complete, optimized
|
|
||||||
deployment commands and benchmark data, see
|
|
||||||
[MiniMax-M2.5 Best Practice — PD Disaggregation On A3](/docs/hardware-platforms/ascend-npus/best_practice/minimax_m2_5#pd-disaggregation).
|
|
||||||
|
|
||||||
## Functional verification
|
## Functional verification
|
||||||
|
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Qwen3-8B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3-8b#single-node).
|
[Qwen3-8B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3-8b#single-node-pd-mixed).
|
||||||
|
|
||||||
## Functional verification
|
## Functional verification
|
||||||
|
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Qwen3-235B-A22B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_235b_a22b#single-node).
|
[Qwen3-235B-A22B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_235b_a22b#single-node-pd-mixed).
|
||||||
|
|
||||||
### Multi-node PD disaggregation deployment
|
### Multi-node PD disaggregation deployment
|
||||||
|
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Qwen3-30B-A3B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_30b_a3b#single-node).
|
[Qwen3-30B-A3B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_30b_a3b#single-node-pd-mixed).
|
||||||
|
|
||||||
## Functional verification
|
## Functional verification
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Qwen3-32B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_32b#single-node).
|
[Qwen3-32B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_32b#single-node-pd-mixed).
|
||||||
|
|
||||||
## Functional verification
|
## Functional verification
|
||||||
|
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Qwen3.5-397B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_5_397b#single-node).
|
[Qwen3.5-397B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_5_397b#single-node-pd-mixed).
|
||||||
|
|
||||||
## Functional verification
|
## Functional verification
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Qwen3.6-27B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_6_27b#single-node).
|
[Qwen3.6-27B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_6_27b#single-node-pd-mixed).
|
||||||
|
|
||||||
## Functional verification
|
## Functional verification
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Qwen3.6-35B-A3B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_6_35b_a3b#single-node).
|
[Qwen3.6-35B-A3B Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_6_35b_a3b#single-node-pd-mixed).
|
||||||
|
|
||||||
## Functional verification
|
## Functional verification
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -152,7 +152,7 @@ quay.io/ascend/sglang:v0.5.13.post1-cann9.0.0-910b
|
|||||||
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
Single-node deployment completes both prefill and decode within the same node (PD mixed mode), suitable for scenarios
|
||||||
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
with limited hardware resources. This scenario is already covered in the best practice. For the complete, optimized
|
||||||
deployment commands and benchmark data, see
|
deployment commands and benchmark data, see
|
||||||
[Qwen3-Next-80B-A3B-Instruct Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_next_80b_a3b_instruct#single-node).
|
[Qwen3-Next-80B-A3B-Instruct Best Practice — PD Mixed On A3](/docs/hardware-platforms/ascend-npus/best_practice/qwen3_next_80b_a3b_instruct#single-node-pd-mixed).
|
||||||
|
|
||||||
## Functional verification
|
## Functional verification
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user