Skip to content

Commit 8c41d75

Browse files
committed
use cudnn 9.10 migration
1 parent bebbb7e commit 8c41d75

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

.ci_support/migrations/cuda129.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ cuda_compiler_version: # [((linux and (x86_64 or aarch64)) or win64) and
5050
cuda_compiler_version_min: # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
5151
- 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
5252

53+
cudnn: # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
54+
- 9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
55+
5356
c_stdlib_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
5457
- 2.17 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
5558

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# needs to be ordered before CUDA 13.0 migrator
2+
migrator_ts: 1755016000
3+
__migrator:
4+
kind:
5+
version
6+
migration_number:
7+
1
8+
build_number:
9+
1
10+
ordering:
11+
cudnn:
12+
- None
13+
- 9
14+
- 9.10
15+
commit_message: |
16+
Rebuild for cudnn 9.10
17+
18+
Conda-forge assumed cudnn 9.x builds would stay compatible with each other.
19+
This is the case for the API/ABI of the library, but nvidia dropped support
20+
for older GPU architectures in cudnn 9.11. Since we have no package-level
21+
metadata about compatibility with specific GPU architectures, this effectively
22+
breaks all packages built atop cudnn for users on affected older GPUs.
23+
24+
In order to remedy this situation, we need to rebuild all cudnn-dependent
25+
feedstocks against cudnn 9.10 (the last version with full architecture support),
26+
before we mark all those newer cudnn builds as broken. This only affects artefacts
27+
for CUDA 12.x; those for CUDA 13.x are not affected, since CUDA 13 never supported
28+
those older architectures in the first place.
29+
30+
For more details see: https://github.com/conda-forge/cudnn-feedstock/issues/124
31+
32+
cudnn:
33+
- None
34+
- 9.10 # [((linux and not ppc64le) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]

0 commit comments

Comments
 (0)