build(cuda)!: raise minimum CUDA support to 12.6#382
Draft
plexoos wants to merge 1 commit into
Draft
Conversation
Raises the minimum supported CUDA version from 12.1 to 12.6 and updates CI/container coverage to avoid CUDA compiler versions that hang while compiling optimized Release PTX. PR #1172 exposed a CUDA compiler issue when `CSGOptiX7.cu` is compiled as optimized Release PTX with production definitions. Older CUDA 12.x compilers enter a high-CPU `cicc` hang while trying to optimize/inline the generated device code. Local testing showed: | CUDA | Release PTX result | |---|---| | 12.5.1 | hangs / timeout | | 12.6.3 | hangs / timeout | | 12.8.2 | passes | | 12.9.2 | passes | | 13.0.2 | passes in CI | CUDA 12.6 is kept as the general minimum supported version, while Release image coverage uses CUDA 12.8.2+ because CUDA 12.6.3 still reproduces the Release PTX compiler hang. - Require CUDA 12.6+ at top-level CMake configure time. - Require `CUDAToolkit 12.6` in package config and CUDA-dependent test CMake files. - Replace legacy CUDA 12.1/12.5 CI images with: - CUDA 12.6.3 for minimum develop/debug coverage. - CUDA 12.8.2 for oldest Release coverage. - Update README and getting-started docs to document CUDA 12.6+. - Document CUDA 12.8.2+ as recommended for production Release PTX builds. CUDA 12.1 and 12.5 are no longer supported by the project CI matrix or CMake configuration.
Member
Author
|
There is no immediate need to raise the minimum CUDA version to 12.6. The issue discussed in #380 has been addressed there by forcing |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Raises the minimum supported CUDA version from 12.1 to 12.6 and updates CI/container coverage to
avoid CUDA compiler versions that hang while compiling optimized Release PTX.
PR #380 exposed a CUDA compiler issue when
CSGOptiX7.cuis compiled as optimized Release PTX with production definitions. Older CUDA 12.x compilers enter a high-CPUcicchang while trying to optimize/inline the generated device code.Local testing showed:
CUDA 12.6 is kept as the general minimum supported version, while Release image coverage uses CUDA 12.8.2+ because CUDA 12.6.3 still reproduces the Release PTX compiler hang.
CUDAToolkit 12.6in package config and CUDA-dependent test CMake files.CUDA 12.1 and 12.5 are no longer supported by the project CI matrix or CMake configuration.