[NPU] Improve the execution efficiency and maintainability of pr‑test‑npu (#33724)

Co-authored-by: Even Zhou <even.y.zhou@outlook.com>
Co-authored-by: sglang-npu-bot <sglangnpu@163.com>
This commit is contained in:
Cherry_ming
2026-08-08 16:42:44 +08:00
committed by GitHub
co-authored by Even Zhou sglang-npu-bot
parent e732c0a9dc
commit dd5d82bead
60 changed files with 978 additions and 565 deletions
@@ -6,12 +6,7 @@ from sglang.test.ascend.e2e.test_npu_accuracy_utils import (
from sglang.test.ascend.e2e.test_npu_performance_utils import GLM_4_7_FLASH_MODEL_PATH
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="accuracy testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-acc-2-npu-a3")
ENVS = {
"PYTORCH_NPU_ALLOC_CONF": "expandable_segments:True",
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="accuracy testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-acc-16-npu-a3")
ENVS = {
"SGLANG_SET_CPU_AFFINITY": "1",
@@ -54,7 +49,7 @@ class TestNPUGLM5_Top64_Pruned_GSM8K(TestNpuAccuracyTestCaseBase):
model = GLM5_TOP64_PRUNED_GSM8K_MODEL_PATH
envs = ENVS
other_args = OTHER_ARGS
accuracy = 0.50
accuracy = 0.48
datasets = ["gsm8k"]
generation_config = {
"max_tokens": 2048,
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="accuracy testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-acc-2-npu-a3")
MODEL_ENVS = {
"SGLANG_SET_CPU_AFFINITY": "1",
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="stage-b-test-2-npu-a3",
nightly=True,
disabled="accuracy testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-acc-2-npu-a3")
QWEN3_5_9B_ENVS = {
"SGLANG_SET_CPU_AFFINITY": "1",
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="stage-b-test-4-npu-a3",
nightly=True,
disabled="accuracy testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-acc-4-npu-a3")
QWEN3_VL_30B_A3B_ENVS = {
"SGLANG_SET_CPU_AFFINITY": "1",
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="stage-b-test-4-npu-a3",
nightly=True,
disabled="accuracy testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-acc-4-npu-a3")
QWEN3_VL_8B_ENVS = {
"SGLANG_SET_CPU_AFFINITY": "1",
@@ -9,12 +9,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-2-npu-a3")
_is_pr_pipeline = os.environ.get("GITHUB_EVENT_NAME") == "pull_request"
@@ -13,7 +13,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -13,7 +13,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-4-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-4-npu-a3")
register_npu_ci(est_time=400, suite="nightly-4-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -14,7 +14,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
@@ -10,7 +10,7 @@ from sglang.test.test_utils import (
write_github_step_summary,
)
register_npu_ci(est_time=400, suite="stage-b-test-4-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-4-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
@@ -23,7 +23,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-4-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-4-npu-a3")
register_npu_ci(est_time=400, suite="nightly-4-npu-a3", nightly=True)
@@ -14,7 +14,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -12,7 +12,7 @@ from sglang.test.test_utils import (
run_bench_one_batch,
)
register_npu_ci(est_time=400, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
@@ -18,7 +18,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=700, suite="stage-b-test-16-npu-a3", nightly=False)
register_npu_ci(est_time=700, suite="base-b-test-16-npu-a3")
register_npu_ci(est_time=700, suite="nightly-16-npu-a3", nightly=True)
@@ -23,7 +23,7 @@ from sglang.test.test_utils import (
popen_launch_pd_server,
)
register_npu_ci(est_time=3600, suite="stage-b-test-16-npu-a3", nightly=False)
register_npu_ci(est_time=3600, suite="base-b-test-16-npu-a3")
register_npu_ci(est_time=3600, suite="nightly-16-npu-a3", nightly=True)
load_balance_method_options = [
@@ -13,7 +13,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-16-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-16-npu-a3")
register_npu_ci(est_time=400, suite="nightly-16-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -14,7 +14,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-8-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-8-npu-a3")
register_npu_ci(est_time=400, suite="nightly-8-npu-a3", nightly=True)
@@ -17,7 +17,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-2-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-2-npu-a3")
register_npu_ci(est_time=400, suite="nightly-2-npu-a3", nightly=True)
@@ -13,7 +13,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-2-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-2-npu-a3")
register_npu_ci(est_time=400, suite="nightly-2-npu-a3", nightly=True)
@@ -12,7 +12,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-2-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-2-npu-a3")
register_npu_ci(est_time=400, suite="nightly-2-npu-a3", nightly=True)
@@ -21,7 +21,7 @@ from sglang.test.test_utils import (
popen_with_error_check,
)
register_npu_ci(est_time=400, suite="stage-b-test-16-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-16-npu-a3")
register_npu_ci(est_time=400, suite="nightly-16-npu-a3", nightly=True)
@@ -15,7 +15,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
logger = logging.getLogger(__name__)
@@ -16,7 +16,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
logger = logging.getLogger(__name__)
@@ -17,7 +17,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
logger = logging.getLogger(__name__)
@@ -13,7 +13,7 @@ from sglang.test.ascend.test_ascend_utils import (
from sglang.test.ci.ci_register import register_npu_ci
from sglang.test.test_utils import CustomTestCase
register_npu_ci(est_time=400, suite="stage-b-test-4-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-4-npu-a3")
register_npu_ci(est_time=400, suite="nightly-4-npu-a3", nightly=True)
@@ -14,7 +14,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-2-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-2-npu-a3")
register_npu_ci(est_time=400, suite="nightly-2-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -13,7 +13,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-4-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-4-npu-a3")
register_npu_ci(est_time=400, suite="nightly-4-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -13,7 +13,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -13,7 +13,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-2-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-2-npu-a3")
register_npu_ci(est_time=400, suite="nightly-2-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -14,7 +14,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-2-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-2-npu-a3")
register_npu_ci(est_time=400, suite="nightly-2-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -12,7 +12,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-4-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-4-npu-a3")
register_npu_ci(est_time=400, suite="nightly-4-npu-a3", nightly=True)
TEST_MODEL_MATRIX = {
@@ -17,7 +17,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=200, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=200, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=200, suite="nightly-1-npu-a3", nightly=True)
@@ -9,7 +9,7 @@ from sglang.test.ascend.test_ascend_utils import (
from sglang.test.ci.ci_register import register_npu_ci
from sglang.test.test_utils import CustomTestCase
register_npu_ci(est_time=400, suite="stage-b-test-1-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=400, suite="nightly-1-npu-a3", nightly=True)
@@ -17,11 +17,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(
est_time=400,
suite="stage-b-test-4-npu-a3",
nightly=False,
)
register_npu_ci(est_time=400, suite="base-b-test-4-npu-a3")
register_npu_ci(
est_time=400,
suite="nightly-4-npu-a3",
@@ -16,7 +16,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-16-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-16-npu-a3")
register_npu_ci(est_time=400, suite="nightly-16-npu-a3", nightly=True)
MODEL_PATH = DEEPSEEK_R1_0528_W4A8_PER_CHANNEL_WEIGHTS_PATH
@@ -16,7 +16,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-16-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-16-npu-a3")
register_npu_ci(est_time=400, suite="nightly-16-npu-a3", nightly=True)
@@ -16,7 +16,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=400, suite="stage-b-test-4-npu-a3", nightly=False)
register_npu_ci(est_time=400, suite="base-b-test-4-npu-a3")
register_npu_ci(est_time=400, suite="nightly-4-npu-a3", nightly=True)
_ASCEND_BACKEND = "ascend"
@@ -20,7 +20,7 @@ from sglang.test.test_utils import (
popen_launch_server,
)
register_npu_ci(est_time=300, suite="stage-b-test-4-npu-a3", nightly=False)
register_npu_ci(est_time=300, suite="base-b-test-4-npu-a3")
register_npu_ci(est_time=300, suite="nightly-4-npu-a3", nightly=True)
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-16-npu-a3")
# Environment variables for DSV4-Flash single-node PD-mix deployment.
DEEPSEEK_V4_FLASH_W8A8_8P_ENVS = {
@@ -10,12 +10,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=1800,
suite="full-16-npu-a3",
nightly=True,
disabled="Currently it is executed by the npu performance workflow.",
)
register_npu_ci(est_time=1800, suite="base-c-test-perf-16-npu-a3")
KIMI_K2_6_ENVS = {
"PYTORCH_NPU_ALLOC_CONF": "expandable_segments:True",
@@ -9,12 +9,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="npu-performance",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-8-npu-a3")
MINIMAX_M2_5_W8A8_4P_IN64K_OUT1K_PREFIX90_ENVS = {
"PYTORCH_NPU_ALLOC_CONF": "expandable_segments:True",
@@ -9,12 +9,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-2-npu-a3")
QWEN3_8B_ENVS = {
"SGLANG_DISAGGREGATION_BOOTSTRAP_TIMEOUT": "600",
@@ -9,12 +9,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-16-npu-a3")
QWEN3_235B_ENVS = {
"PYTORCH_NPU_ALLOC_CONF": "expandable_segments:True",
@@ -9,12 +9,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-2-npu-a3")
QWEN3_30B_A3B_ENVS = {
"ASCEND_LAUNCH_BLOCKING": "0",
@@ -9,12 +9,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-4-npu-a3")
QWEN3_32B_ENVS = {
"SGLANG_DISAGGREGATION_BOOTSTRAP_TIMEOUT": "600",
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="nightly-16-npu-a3",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-16-npu-a3")
QWEN3_5_397B_A17B_ENVS = {
"PYTORCH_NPU_ALLOC_CONF": "expandable_segments:True",
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="full-2-npu-a3",
nightly=True,
disabled="performance case",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-2-npu-a3")
QWEN3_6_27B_1024_ENVS = {
"PYTORCH_NPU_ALLOC_CONF": "expandable_segments:True",
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-2-npu-a3")
QWEN3_6_27B_64K_1K_ENVS = {
"STREAMS_PER_DEVICE": "32",
@@ -8,12 +8,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-2-npu-a3")
QWEN3_6_35B_A3B_64K_PREFIX_ENVS = {
"PYTORCH_NPU_ALLOC_CONF": "expandable_segments:True",
@@ -7,12 +7,7 @@ from sglang.test.ascend.e2e.test_npu_performance_utils import (
)
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(
est_time=3600,
suite="",
nightly=True,
disabled="performance testcase",
)
register_npu_ci(est_time=3600, suite="base-c-test-perf-4-npu-a3")
QWEN3_NEXT_80B_A3B_ENVS = {
"PYTORCH_NPU_ALLOC_CONF": "expandable_segments:True",
@@ -11,7 +11,7 @@ from sglang.srt.layers.attention import vision
from sglang.test.ci.ci_register import register_cpu_ci, register_npu_ci
register_cpu_ci(est_time=2, suite="base-a-test-cpu")
register_npu_ci(est_time=2, suite="stage-b-test-1-npu-a3")
register_npu_ci(est_time=2, suite="base-b-test-1-npu-a3")
register_npu_ci(est_time=2, suite="nightly-1-npu-a3", nightly=True)
@@ -12,7 +12,7 @@ import torch
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(est_time=5, suite="stage-a-unit-test-npu")
register_npu_ci(est_time=5, suite="base-a-test-1-npu-a2")
# Mock NPU-only modules before importing the source module.
for _ in (
@@ -12,7 +12,7 @@ import torch
from sglang.test.ci.ci_register import register_npu_ci
register_npu_ci(est_time=4, suite="stage-a-unit-test-npu")
register_npu_ci(est_time=4, suite="base-a-test-1-npu-a2")
for mod in (
"torch_npu",
+14 -7
View File
@@ -93,13 +93,20 @@ PER_COMMIT_SUITES = {
"extra-b-test-8-gpu-h200",
],
HWBackend.NPU: [
"base-a-test-1-gpu-small",
"stage-a-unit-test-npu",
"stage-b-test-1-npu-a3",
"stage-b-test-2-npu-a3",
"stage-b-test-4-npu-a3",
"stage-b-test-8-npu-a3",
"stage-b-test-16-npu-a3",
"base-a-test-1-npu-a2",
"base-b-test-1-npu-a3",
"base-b-test-2-npu-a3",
"base-b-test-4-npu-a3",
"base-b-test-8-npu-a3",
"base-b-test-16-npu-a3",
"base-c-test-acc-2-npu-a3",
"base-c-test-acc-4-npu-a3",
"base-c-test-acc-8-npu-a3",
"base-c-test-acc-16-npu-a3",
"base-c-test-perf-2-npu-a3",
"base-c-test-perf-4-npu-a3",
"base-c-test-perf-8-npu-a3",
"base-c-test-perf-16-npu-a3",
],
HWBackend.XPU: [
"stage-a-test-1-gpu-xpu",