Add libcurand-dev to CUDA Docker image for cuda-windows CI#19183
Add libcurand-dev to CUDA Docker image for cuda-windows CI#19183
Conversation
Commit c1731fd added CUDA::curand as a CMake dependency in backends/cuda/CMakeLists.txt for the new GPU-side sampling shim (rand.cu). However, the CI Docker image (install_cuda.sh) did not include libcurand-dev, so the CMake build during pip install fails when EXECUTORCH_BUILD_CUDA=ON is auto-detected. This causes executorch to not be installed at all, breaking the dinov2 export (No module named 'executorch') and parakeet export (No module named 'torchaudio', since torchaudio installation is skipped when the prior pip install step fails) in the cuda-windows CI workflow.
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/19183
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, 5 Cancelled Jobs, 1 PendingAs of commit 732058b with merge base 831b7d4 ( NEW FAILURES - The following jobs have failed:
CANCELLED JOBS - The following jobs were cancelled. Please retry:
This comment was automatically generated by Dr. CI and updates every 15 minutes. |
This PR needs a
|
…9183) Commit c1731fd added CUDA::curand as a CMake dependency in backends/cuda/CMakeLists.txt for the new GPU-side sampling shim (rand.cu). However, the CI Docker image (install_cuda.sh) did not include libcurand-dev, so the CMake build during pip install fails when EXECUTORCH_BUILD_CUDA=ON is auto-detected. This causes executorch to not be installed at all, breaking the dinov2 export (No module named 'executorch') and parakeet export (No module named 'torchaudio', since torchaudio installation is skipped when the prior pip install step fails) in the cuda-windows CI workflow.
Commit c1731fd added CUDA::curand as a CMake dependency in backends/cuda/CMakeLists.txt for the new GPU-side sampling shim (rand.cu). However, the CI Docker image (install_cuda.sh) did not include libcurand-dev, so the CMake build during pip install fails when EXECUTORCH_BUILD_CUDA=ON is auto-detected. This causes executorch to not be installed at all, breaking the dinov2 export (No module named 'executorch') and parakeet export (No module named 'torchaudio', since torchaudio installation is skipped when the prior pip install step fails) in the cuda-windows CI workflow.