Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
55045b1
[ci skip] Upgrade to CUDA 12.9
regro-cf-autotick-bot Jul 29, 2025
244cc1a
[ci skip] Focus on a single build for now
shermansiu Jul 30, 2025
f45e08c
[ci skip] Fix comment indentation
shermansiu Aug 1, 2025
8862524
[ci skip] Bump build version
shermansiu Aug 1, 2025
14c096e
MNT: Re-rendered with conda-smithy 3.52.0 and conda-forge-pinning 202…
Sep 2, 2025
b565ff8
Trigger CI
shermansiu Sep 2, 2025
a723b0a
MNT: Re-rendered with conda-smithy 3.52.0 and conda-forge-pinning 202…
shermansiu Sep 2, 2025
137c016
[ci skip] Use larger CPU runner (because of CUDA builds crashing)
shermansiu Sep 2, 2025
37bedfa
MNT: Re-rendered with conda-smithy 3.52.0 and conda-forge-pinning 202…
shermansiu Sep 2, 2025
ff3562b
[ci skip] Use even larger CPU runner to ensure CUDA builds don't crash
shermansiu Sep 2, 2025
4fadb80
[ci skip] Just build CUDA for now.
shermansiu Sep 2, 2025
553e6cb
MNT: Re-rendered with conda-smithy 3.52.1 and conda-forge-pinning 202…
shermansiu Sep 2, 2025
dab443b
try with CUDA 12.8
h-vetinari Sep 3, 2025
5021c6f
MNT: Re-rendered with conda-smithy 3.52.1 and conda-forge-pinning 202…
h-vetinari Sep 3, 2025
2db3dbf
set CUDA_ARCH_FLAGS
h-vetinari Sep 3, 2025
2fc69d1
[ci skip] Fix indentation
shermansiu Sep 14, 2025
67c1702
Override CUDA archs
shermansiu Sep 14, 2025
3e461e0
Focus on CUDA 7.0 architecture for now
shermansiu Sep 14, 2025
9a0268e
[ci skip] Use real list of CUDA archs
shermansiu Sep 14, 2025
ed3c56e
Use CUDA 12.9 for build
shermansiu Sep 14, 2025
72161f5
[ci skip] Revert changes to CUDA 12.9 migration
shermansiu Sep 14, 2025
3d564c4
[ci skip] Try building a smaller set of CUDA architectures for now
shermansiu Sep 14, 2025
95582a3
Trigger build.
shermansiu Sep 14, 2025
3e606e5
Try to just build for CUDA 8.0 arch
shermansiu Sep 14, 2025
467a4b0
[ci skip] Compress CUDA wheel
shermansiu Sep 14, 2025
463e0e0
[ci skip] Use a single thread for CUDA compilation to be less resourc…
shermansiu Sep 14, 2025
092b7a0
Compile for a few more 8.* archs
shermansiu Sep 14, 2025
288576e
Try with all archs but 4 max jobs
shermansiu Sep 15, 2025
bd2191a
Build all wheels. MNT: Re-rendered with conda-smithy 3.52.2 and conda…
shermansiu Sep 16, 2025
3c046a7
reinstate skip for py3.13
h-vetinari Sep 16, 2025
9e51458
MNT: Re-rendered with conda-smithy 3.52.2 and conda-forge-pinning 202…
h-vetinari Sep 16, 2025
97e63f6
Reduce max jobs to 3 and try to build the Python 3.10 wheel with CUDA…
shermansiu Sep 16, 2025
84b36d6
[ci skip] Rebuild all wheels. MNT: Re-rendered with conda-smithy 3.52…
shermansiu Sep 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .azure-pipelines/azure-pipelines-osx.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
- '13'
- '14'
c_stdlib:
- sysroot
c_stdlib_version:
Expand All @@ -15,15 +15,15 @@ channel_targets:
cuda_compiler:
- cuda-nvcc
cuda_compiler_version:
- '12.6'
- '12.9'
cxx_compiler:
- gxx
cxx_compiler_version:
- '13'
- '14'
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
github_actions_labels:
- cirun-openstack-cpu-xlarge
- cirun-openstack-cpu-4xlarge
pin_run_as_build:
python:
min_pin: x.x
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
- '13'
- '14'
c_stdlib:
- sysroot
c_stdlib_version:
Expand All @@ -15,15 +15,15 @@ channel_targets:
cuda_compiler:
- cuda-nvcc
cuda_compiler_version:
- '12.6'
- '12.9'
cxx_compiler:
- gxx
cxx_compiler_version:
- '13'
- '14'
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
github_actions_labels:
- cirun-openstack-cpu-xlarge
- cirun-openstack-cpu-4xlarge
pin_run_as_build:
python:
min_pin: x.x
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
c_compiler:
- gcc
c_compiler_version:
- '13'
- '14'
c_stdlib:
- sysroot
c_stdlib_version:
Expand All @@ -15,15 +15,15 @@ channel_targets:
cuda_compiler:
- cuda-nvcc
cuda_compiler_version:
- '12.6'
- '12.9'
cxx_compiler:
- gxx
cxx_compiler_version:
- '13'
- '14'
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
github_actions_labels:
- cirun-openstack-cpu-xlarge
- cirun-openstack-cpu-4xlarge
pin_run_as_build:
python:
min_pin: x.x
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ cxx_compiler_version:
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
github_actions_labels:
- cirun-openstack-cpu-xlarge
- cirun-openstack-cpu-4xlarge
pin_run_as_build:
python:
min_pin: x.x
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ cxx_compiler_version:
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
github_actions_labels:
- cirun-openstack-cpu-xlarge
- cirun-openstack-cpu-4xlarge
pin_run_as_build:
python:
min_pin: x.x
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ cxx_compiler_version:
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
github_actions_labels:
- cirun-openstack-cpu-xlarge
- cirun-openstack-cpu-4xlarge
pin_run_as_build:
python:
min_pin: x.x
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ cxx_compiler_version:
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
github_actions_labels:
- cirun-openstack-cpu-xlarge
- cirun-openstack-cpu-4xlarge
pin_run_as_build:
python:
min_pin: x.x
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ cxx_compiler_version:
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
github_actions_labels:
- cirun-openstack-cpu-xlarge
- cirun-openstack-cpu-4xlarge
pin_run_as_build:
python:
min_pin: x.x
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ cxx_compiler_version:
docker_image:
- quay.io/condaforge/linux-anvil-x86_64:alma9
github_actions_labels:
- cirun-openstack-cpu-xlarge
- cirun-openstack-cpu-4xlarge
pin_run_as_build:
python:
min_pin: x.x
Expand Down
57 changes: 57 additions & 0 deletions .ci_support/migrations/cuda129.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
migrator_ts: 1738229377
__migrator:
kind:
version
migration_number:
1
build_number:
1
paused: false
override_cbc_keys:
- cuda_compiler_stub
check_solvable: false
primary_key: cuda_compiler_version
ordering:
cuda_compiler_version:
- 12.4
- 12.6
- 12.8
- None
- 12.9
# to allow manual opt-in for CUDA 11.8, see
# https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/7472
# must be last due to how cuda_compiler ordering in that migrator works
- 11.8
commit_message: |
Upgrade to CUDA 12.9

CUDA 12.8 added support for architectures `sm_100`, `sm_101` and `sm_120`,
while CUDA 12.9 further added `sm_103` and `sm_121`. To build for these,
maintainers will need to modify their existing list of specified architectures
(e.g. `CMAKE_CUDA_ARCHITECTURES`, `TORCH_CUDA_ARCH_LIST`, etc.)
for their package. A good balance between broad support and storage
footprint (resp. compilation time) is to add `sm_100` and `sm_120`.

Since CUDA 12.8, the conda-forge nvcc package now sets `CUDAARCHS` and
`TORCH_CUDA_ARCH_LIST` in its activation script to a string containing all
of the supported real architectures plus the virtual architecture of the
latest. Recipes for packages who use these variables to control their build
but do not want to build for all supported architectures will need to override
these variables in their build script.

ref: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#new-features

cuda_compiler_version: # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
- 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]

cuda_compiler_version_min: # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
- 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]

c_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
- 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]

cxx_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
- 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]

fortran_compiler_version: # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
- 14 # [(linux and (x86_64 or aarch64)) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
36 changes: 18 additions & 18 deletions .github/workflows/conda-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,50 +21,50 @@ jobs:
fail-fast: false
matrix:
include:
- CONFIG: linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.10.____cpython
- CONFIG: linux_64_cuda_compiler_version12.9python3.10.____cpython
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['cirun-openstack-cpu-xlarge--${{ github.run_id }}-linux_64_c_compiler_version13cuda_compil_h351c87d5', 'linux', 'x64', 'self-hosted']
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_h6e6b5039', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.11.____cpython
- CONFIG: linux_64_cuda_compiler_version12.9python3.11.____cpython
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['cirun-openstack-cpu-xlarge--${{ github.run_id }}-linux_64_c_compiler_version13cuda_compil_ha71f7a93', 'linux', 'x64', 'self-hosted']
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_h9224ed27', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_64_c_compiler_version13cuda_compiler_version12.6cxx_compiler_version13python3.12.____cpython
- CONFIG: linux_64_cuda_compiler_version12.9python3.12.____cpython
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['cirun-openstack-cpu-xlarge--${{ github.run_id }}-linux_64_c_compiler_version13cuda_compil_h5eb56615', 'linux', 'x64', 'self-hosted']
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_version12.9python_h33f95ef4', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_64_c_compiler_version14cuda_compiler_versionNonecxx_compiler_version14python3.10.____cpython
- CONFIG: linux_64_cuda_compiler_versionNonepython3.10.____cpython
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['cirun-openstack-cpu-xlarge--${{ github.run_id }}-linux_64_c_compiler_version14cuda_compil_h85f9ff1d', 'linux', 'x64', 'self-hosted']
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_versionNonepython_hb6a3b480', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_64_c_compiler_version14cuda_compiler_versionNonecxx_compiler_version14python3.11.____cpython
- CONFIG: linux_64_cuda_compiler_versionNonepython3.11.____cpython
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['cirun-openstack-cpu-xlarge--${{ github.run_id }}-linux_64_c_compiler_version14cuda_compil_h5acdecea', 'linux', 'x64', 'self-hosted']
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_versionNonepython_h3c1a96fc', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_64_c_compiler_version14cuda_compiler_versionNonecxx_compiler_version14python3.12.____cpython
- CONFIG: linux_64_cuda_compiler_versionNonepython3.12.____cpython
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['cirun-openstack-cpu-xlarge--${{ github.run_id }}-linux_64_c_compiler_version14cuda_compil_h678875e6', 'linux', 'x64', 'self-hosted']
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_64_cuda_compiler_versionNonepython_h7883cd14', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_aarch64_c_compiler_version14cuda_compiler_versionNonecxx_compiler_version14python3.10.____cpython
- CONFIG: linux_aarch64_cuda_compiler_versionNonepython3.10.____cpython
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['cirun-openstack-cpu-xlarge--${{ github.run_id }}-linux_aarch64_c_compiler_version14cuda_c_h519023ab', 'linux', 'x64', 'self-hosted']
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_cuda_compiler_versionNonep_h9166da89', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_aarch64_c_compiler_version14cuda_compiler_versionNonecxx_compiler_version14python3.11.____cpython
- CONFIG: linux_aarch64_cuda_compiler_versionNonepython3.11.____cpython
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['cirun-openstack-cpu-xlarge--${{ github.run_id }}-linux_aarch64_c_compiler_version14cuda_c_h0bce4f42', 'linux', 'x64', 'self-hosted']
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_cuda_compiler_versionNonep_h61f3f778', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
- CONFIG: linux_aarch64_c_compiler_version14cuda_compiler_versionNonecxx_compiler_version14python3.12.____cpython
- CONFIG: linux_aarch64_cuda_compiler_versionNonepython3.12.____cpython
UPLOAD_PACKAGES: True
os: ubuntu
runs_on: ['cirun-openstack-cpu-xlarge--${{ github.run_id }}-linux_aarch64_c_compiler_version14cuda_c_hc176500d', 'linux', 'x64', 'self-hosted']
runs_on: ['cirun-openstack-cpu-4xlarge--${{ github.run_id }}-linux_aarch64_cuda_compiler_versionNonep_h72ca1b73', 'linux', 'x64', 'self-hosted']
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
steps:

Expand Down
Loading