[Vulkan] Require a hardware GPU in the NVIDIA Vulkan CI job - #23201
mergennachin wants to merge 1 commit into
Conversation
The real-GPU Vulkan job silently fell back to SwiftShader whenever the NVIDIA ICD failed to enumerate, so 8-bit storage buffer paths and the custom-op benchmarks could pass without touching the GPU. setup-vulkan-linux-deps.sh now prefers the NVIDIA EGL ICD, installs its EGL and X11 client dependencies, and fails with ldd diagnostics instead of falling back when real-gpu is requested. test_backend.sh always requests SwiftShader, since CPU runners can ship Mesa ICDs without a usable device. Authored with OpenAI Codex; split planned with Claude Code.
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/23201
Note: Links to docs will display an error until the docs builds have been completed. ❗ 1 Active SEVsThere are 1 currently active SEVs. If your PR is affected, please view them below: ❌ 2 New Failures, 37 PendingAs of commit 2fc9384 with merge base a318382 ( NEW FAILURES - The following jobs have failed:
This comment was automatically generated by Dr. CI and updates every 15 minutes. |
This PR needs a
|
Superseded by #23240, part 1/15 of the ghstack replacement series. The current integration PR is #23254. This PR is closed in favor of the replacement; its previous description and review history are retained.
The real-GPU Vulkan job silently fell back to SwiftShader whenever the NVIDIA ICD failed to enumerate, so 8-bit storage buffer paths and the custom-op benchmarks could pass without touching the GPU. setup-vulkan-linux-deps.sh now prefers the NVIDIA EGL ICD, installs its EGL and X11 client dependencies, and fails with ldd diagnostics instead of falling back when real-gpu is requested. test_backend.sh always requests SwiftShader, since CPU runners can ship Mesa ICDs without a usable device.
Part 1/15 of the Vulkan transformer and operator-conformance stack. This enables hardware validation for the following changes. Integration PR: #23162.
Validation: Both CI setup scripts pass bash -n; lintrunner and git diff --check pass. NVIDIA execution will be verified by this PR’s CI run.
Authored with OpenAI Codex; split planned with Claude Code.
cc @SS-JIA @manuelcandales @digantdesai @cbilgin