Skip to content

Commit f003394

Browse files
authored
Merge pull request #432 from h-vetinari/cudnn
Unpin cudnn again; build against mkl v2025; switch win to llvm-openmp
2 parents a54a1ea + f6ea97a commit f003394

File tree

23 files changed

+154
-76
lines changed

23 files changed

+154
-76
lines changed

.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ cuda_compiler:
1616
- cuda-nvcc
1717
cuda_compiler_version:
1818
- '12.9'
19+
cudnn:
20+
- '9.10'
1921
cxx_compiler:
2022
- gxx
2123
cxx_compiler_version:
@@ -45,7 +47,9 @@ magma:
4547
megabuild:
4648
- true
4749
mkl:
48-
- '2024'
50+
- '2025'
51+
mkl_devel:
52+
- '2025'
4953
nccl:
5054
- '2'
5155
numpy:
@@ -72,6 +76,7 @@ zip_keys:
7276
- cxx_compiler_version
7377
- c_stdlib_version
7478
- cuda_compiler_version
79+
- cudnn
7580
- - channel_targets
7681
- is_rc
7782
zlib:

.ci_support/linux_64_blas_implgenericchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ cuda_compiler:
1616
- cuda-nvcc
1717
cuda_compiler_version:
1818
- None
19+
cudnn:
20+
- '9'
1921
cxx_compiler:
2022
- gxx
2123
cxx_compiler_version:
@@ -45,7 +47,9 @@ magma:
4547
megabuild:
4648
- true
4749
mkl:
48-
- '2024'
50+
- '2025'
51+
mkl_devel:
52+
- '2025'
4953
nccl:
5054
- '2'
5155
numpy:
@@ -72,6 +76,7 @@ zip_keys:
7276
- cxx_compiler_version
7377
- c_stdlib_version
7478
- cuda_compiler_version
79+
- cudnn
7580
- - channel_targets
7681
- is_rc
7782
zlib:

.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ cuda_compiler:
1616
- cuda-nvcc
1717
cuda_compiler_version:
1818
- '12.9'
19+
cudnn:
20+
- '9.10'
1921
cxx_compiler:
2022
- gxx
2123
cxx_compiler_version:
@@ -45,7 +47,9 @@ magma:
4547
megabuild:
4648
- true
4749
mkl:
48-
- '2024'
50+
- '2025'
51+
mkl_devel:
52+
- '2025'
4953
nccl:
5054
- '2'
5155
numpy:
@@ -72,6 +76,7 @@ zip_keys:
7276
- cxx_compiler_version
7377
- c_stdlib_version
7478
- cuda_compiler_version
79+
- cudnn
7580
- - channel_targets
7681
- is_rc
7782
zlib:

.ci_support/linux_64_blas_implmklchannel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ cuda_compiler:
1616
- cuda-nvcc
1717
cuda_compiler_version:
1818
- None
19+
cudnn:
20+
- '9'
1921
cxx_compiler:
2022
- gxx
2123
cxx_compiler_version:
@@ -45,7 +47,9 @@ magma:
4547
megabuild:
4648
- true
4749
mkl:
48-
- '2024'
50+
- '2025'
51+
mkl_devel:
52+
- '2025'
4953
nccl:
5054
- '2'
5155
numpy:
@@ -72,6 +76,7 @@ zip_keys:
7276
- cxx_compiler_version
7377
- c_stdlib_version
7478
- cuda_compiler_version
79+
- cudnn
7580
- - channel_targets
7681
- is_rc
7782
zlib:

.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_version12.9is_rcFalse.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ cuda_compiler:
1616
- cuda-nvcc
1717
cuda_compiler_version:
1818
- '12.9'
19+
cudnn:
20+
- '9.10'
1921
cxx_compiler:
2022
- gxx
2123
cxx_compiler_version:
@@ -45,7 +47,7 @@ magma:
4547
megabuild:
4648
- true
4749
mkl:
48-
- '2024'
50+
- '2025'
4951
nccl:
5052
- '2'
5153
numpy:
@@ -72,6 +74,7 @@ zip_keys:
7274
- cxx_compiler_version
7375
- c_stdlib_version
7476
- cuda_compiler_version
77+
- cudnn
7578
- - channel_targets
7679
- is_rc
7780
zlib:

.ci_support/linux_aarch64_channel_targetsconda-forge_maincuda_compiler_versionNoneis_rcFalse.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ cuda_compiler:
1616
- cuda-nvcc
1717
cuda_compiler_version:
1818
- None
19+
cudnn:
20+
- '9'
1921
cxx_compiler:
2022
- gxx
2123
cxx_compiler_version:
@@ -45,7 +47,7 @@ magma:
4547
megabuild:
4648
- true
4749
mkl:
48-
- '2024'
50+
- '2025'
4951
nccl:
5052
- '2'
5153
numpy:
@@ -72,6 +74,7 @@ zip_keys:
7274
- cxx_compiler_version
7375
- c_stdlib_version
7476
- cuda_compiler_version
77+
- cudnn
7578
- - channel_targets
7679
- is_rc
7780
zlib:

.ci_support/migrations/cuda129.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ __migrator:
1616
cuda_compiler_version:
1717
- 12.4
1818
- 12.6
19-
- 12.8
2019
- None
20+
- 12.8
2121
- 12.9
2222
- 13.0
2323
# to allow manual opt-in for CUDA 11.8, see
@@ -51,6 +51,9 @@ cuda_compiler_version: # [((linux and (x86_64 or aarch64)) or win64) and
5151
cuda_compiler_version_min: # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
5252
- 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
5353

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

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"]
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
__migrator:
2+
build_number: 1
3+
commit_message: Rebuild for mkl 2025
4+
kind: version
5+
migration_number: 1
6+
migrator_ts: 1731082955.2367358
7+
mkl:
8+
- '2025'
9+
mkl_devel:
10+
- '2025'

.ci_support/migrations/python313.yaml

Lines changed: 0 additions & 46 deletions
This file was deleted.

0 commit comments

Comments
 (0)