Conversation
… e2e workflow - Add .github/workflows/nightly-test-npu-e2e-single-node.yml template for running a single registered NPU test case on one node - Register nightly-poc-single-node-tests job in full-test-npu.yml for test_npu_deepseek_v4_flash_w8a8_8p_in8k_out1k_50ms and enable PR trigger with paths filter - Update the dsv4-flash w8a8 8p perf case: tune envs/server args/benchmark params and support SGLANG_EXTERNAL_SERVER_URL external-server mode
CLA Signature Passpllimax, thanks for your pull request. All authors of the commits have signed the CLA. 👍 |
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
…t trigger PR Ascend#1236 targets testcases-260813 but the trigger only matched main, so the nightly-poc-single-node-tests job never ran for this PR.
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
1 similar comment
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
- Remove DEEPSEEK_V4_FLASH_0731_W8A8_MODEL_PATH import from test_npu_performance_utils (not defined there, caused ImportError in CI run 34506648448); define it locally in the test file instead. - Route LD_DEBUG output via LD_DEBUG_OUTPUT to standalone files instead of flooding stderr, and archive them into the per-case metrics directory (ld_debug.tar.gz) in tearDownClass before the process tree is killed.
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
The per-case tearDownClass archives LD_DEBUG output into <metrics_data_file>/ld_debug.tar.gz on the runner, but the Upload metrics step only pushes /tmp/metrics.json. Add an upload step so the so-loading logs are retrievable from the Actions artifacts.
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
… e2e workflow - grep -c prints 0 and exits 1 on no match, so `|| echo 0` produced a two-line value and broke `[ ... -gt 0 ]`; use a default expansion. - The workflow-level `export LD_DEBUG=libs` had no LD_DEBUG_OUTPUT, so the pytest driver process dumped its whole dlopen/fini trace into the job log. Redirect it to /tmp/wf_ld_debug and upload it as artifact.
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
…f popen_launch_server Bypass the framework's "sglang serve" entry and its offline/cache pre-checks by launching the server directly with "python -m sglang.launch_server" in setUpClass, keeping the same envs/other_args injection. Wait loop detects early process exit instead of polling a dead server until timeout, and server stdout/stderr are captured to server.log under the per-case output dir for debugging. External-server mode (SGLANG_EXTERNAL_SERVER_URL) is unchanged.
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
- sglang.launch_server takes the model via the --model-path option, not as a positional argument; the positional form made argparse exit with code 2 within seconds. Match the format used by popen_launch_server. - Add /root/.cache/tests/output/**/server.log to the ld-debug artifact upload so early-exit reasons are visible without runner shell access.
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
- Flip install_sglang_from_source to true so the workflow uses the PR branch runtime instead of the image's stale sglang package, which lacked the preallocated NPU swa_indices fix (SWA mask device error during verify graph capture). - Drop the case-level LD_DEBUG env and its tearDownClass archival hook: debugging served its purpose, and the workflow-level wf_ld_debug redirection already covers the pytest parent process. - Drop the server.log artifact upload path added earlier; the server early-exit message points to the on-runner path, which is enough.
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
Server died during startup under source-install mode and the job log has no stage output, so the artifact is needed to diagnose the exit.
CLA Signature Guide@pllimax , thanks for your pull request. The following commit(s) are not associated with a signed Contributor License Agreement (CLA).
To sign CLA, click here. To check if your email is configured correctly, refer to the FAQs. Once you've signed the CLA or updating your email, please comment |
Purpose
从 PR #1222 中抽出 DeepSeek-V4-Flash W8A8 8P 性能用例(test_npu_deepseek_v4_flash_w8a8_8p_in8k_out1k_50ms.py)单独执行所需的最小改动集合,形成独立 PR。
Changes
Test
CI States
Latest PR Test (Base): ❌ Run #34800191333
Latest PR Test (Extra): ❌ Run #34800191163
Latest PR Test (AMD ROCm 7.2): ❌ Run #34800191317