From 1525e8b09ab9f114869f6d0cbb278717d748faab Mon Sep 17 00:00:00 2001 From: Rob Parolin Date: Mon, 2 Feb 2026 12:55:32 -0800 Subject: [PATCH 1/9] using .pth files --- cuda_bindings/pixi.lock | 33 +- cuda_core/build_hooks.py | 106 +++++- cuda_core/pixi.lock | 774 ++++++++++++++++----------------------- cuda_core/pixi.toml | 17 +- 4 files changed, 453 insertions(+), 477 deletions(-) diff --git a/cuda_bindings/pixi.lock b/cuda_bindings/pixi.lock index fb3d0ad393..3a9ae219de 100644 --- a/cuda_bindings/pixi.lock +++ b/cuda_bindings/pixi.lock @@ -515,7 +515,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - conda: . - build: py314h625260f_0 + build: py314hae7e39d_0 default: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -1031,7 +1031,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - conda: . - build: py314h625260f_0 + build: py314hae7e39d_0 packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -1473,11 +1473,11 @@ packages: - conda: . name: cuda-bindings version: 13.1.0 - build: py314h625260f_0 - subdir: win-64 + build: py314ha479ada_0 + subdir: linux-aarch64 variants: python: 3.14.* - target_platform: win-64 + target_platform: linux-aarch64 depends: - python - cuda-pathfinder >=1.1,<2 @@ -1485,18 +1485,23 @@ packages: - cuda-nvrtc - cuda-nvrtc >=13.1.115,<14.0a0 - cuda-nvvm - - vc >=14.1,<15 - - vc14_runtime >=14.16.27033 + - libcufile + - libcufile >=1.16.1.26,<2.0a0 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 - python_abi 3.14.* *_cp314 license: LicenseRef-NVIDIA-SOFTWARE-LICENSE - conda: . name: cuda-bindings version: 13.1.0 - build: py314ha479ada_0 - subdir: linux-aarch64 + build: py314hae7e39d_0 + subdir: win-64 variants: + c_compiler: vs2022 + cxx_compiler: vs2022 python: 3.14.* - target_platform: linux-aarch64 + target_platform: win-64 depends: - python - cuda-pathfinder >=1.1,<2 @@ -1504,11 +1509,9 @@ packages: - cuda-nvrtc - cuda-nvrtc >=13.1.115,<14.0a0 - cuda-nvvm - - libcufile - - libcufile >=1.16.1.26,<2.0a0 - - libgcc >=15 - - libgcc >=15 - - libstdcxx >=15 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - python_abi 3.14.* *_cp314 license: LicenseRef-NVIDIA-SOFTWARE-LICENSE - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-13.1.78-ha770c72_0.conda diff --git a/cuda_core/build_hooks.py b/cuda_core/build_hooks.py index bb7951db62..11e7b903b5 100644 --- a/cuda_core/build_hooks.py +++ b/cuda_core/build_hooks.py @@ -11,6 +11,11 @@ import glob import os import re +import shutil +import sys +import tempfile +import zipfile +from pathlib import Path from Cython.Build import cythonize from setuptools import Extension @@ -92,6 +97,21 @@ def _build_cuda_core(): # # This function populates "_extensions". global _extensions + + # Add cuda-bindings to sys.path so Cython can find .pxd files + # This is needed for editable installs where meta path finders don't work for Cython + # We need to add the directory containing the 'cuda' package so Cython can resolve + # "from cuda.bindings cimport cydriver" + try: + import cuda.bindings + bindings_path = Path(cuda.bindings.__file__).parent # .../cuda/bindings/ + cuda_package_dir = bindings_path.parent.parent # .../cuda_bindings/ (contains cuda/) + if str(cuda_package_dir) not in sys.path: + sys.path.insert(0, str(cuda_package_dir)) + print(f"Added cuda-bindings parent path for Cython: {cuda_package_dir}") + except ImportError: + # cuda-bindings not available in editable mode, will use installed version + pass # It seems setuptools' wildcard support has problems for namespace packages, # so we explicitly spell out all Extension instances. @@ -151,9 +171,93 @@ def get_sources(mod_name): return +def _add_cython_include_paths_to_pth(wheel_path: str) -> None: + """ + Modify the .pth file in an editable install wheel to add Cython include paths. + + This is needed because Cython cannot find .pxd files through meta path finders, + it only looks in sys.path directories. By adding direct paths to the .pth file, + we enable Cython to find .pxd files from editable-installed cuda-bindings. + + See: https://github.com/scikit-build/scikit-build-core/pull/516 + See: https://github.com/cython/cython/issues/7326 + """ + # Find cuda-bindings location + # When building with pixi path dependencies, cuda-bindings should be importable + try: + import cuda.bindings + bindings_path = Path(cuda.bindings.__file__).parent # .../cuda/bindings/ + # We need the directory containing the 'cuda' package for Cython imports + cuda_package_dir = bindings_path.parent.parent # .../cuda_bindings/ (contains cuda/) + print(f"Found cuda-bindings at: {bindings_path}") + print(f"Will add to .pth for Cython: {cuda_package_dir}") + except ImportError: + # If cuda-bindings isn't available yet, we can't add the path + # This might happen in some build scenarios, but it's okay - the + # wildcard dependency will work in those cases + print("cuda-bindings not found in current environment, skipping .pth modification") + return + + # Create a temporary directory for wheel manipulation + with tempfile.TemporaryDirectory() as tmpdir: + tmpdir_path = Path(tmpdir) + wheel_file = Path(wheel_path) + + # Extract the wheel + extract_dir = tmpdir_path / "extracted" + with zipfile.ZipFile(wheel_file, 'r') as zf: + zf.extractall(extract_dir) + + # Find the .pth file (should be named something like __editable___cuda_core-*.pth) + pth_files = list(extract_dir.glob("**/*.pth")) + if not pth_files: + print("Warning: No .pth file found in editable wheel") + return + + # Modify each .pth file (usually just one) + for pth_file in pth_files: + print(f"Modifying {pth_file.name} to add Cython include paths") + + # Read existing content + content = pth_file.read_text() + + # Add the cuda-bindings source path to sys.path for Cython + # This allows Cython to find .pxd files via direct path lookup + # The path must be the directory containing the 'cuda' package + path_to_add = str(cuda_package_dir.absolute()) + + # Ensure content ends with newline before adding path + if not content.endswith('\n'): + content += '\n' + + # Append to the .pth file (after the import hook line) + if path_to_add not in content: + pth_file.write_text(content + path_to_add + '\n') + print(f"Added Cython include path: {cuda_package_dir}") + + # Repackage the wheel + # Remove the old wheel first + wheel_file.unlink() + + # Create new wheel with same name + with zipfile.ZipFile(wheel_file, 'w', zipfile.ZIP_DEFLATED) as zf: + for file_path in extract_dir.rglob('*'): + if file_path.is_file(): + arcname = file_path.relative_to(extract_dir) + zf.write(file_path, arcname) + + print(f"Successfully patched {wheel_file.name}") + + def build_editable(wheel_directory, config_settings=None, metadata_directory=None): _build_cuda_core() - return _build_meta.build_editable(wheel_directory, config_settings, metadata_directory) + wheel_name = _build_meta.build_editable(wheel_directory, config_settings, metadata_directory) + + # Patch the .pth file to add Cython include paths + wheel_path = os.path.join(wheel_directory, wheel_name) + _add_cython_include_paths_to_pth(wheel_path) + + return wheel_name def build_wheel(wheel_directory, config_settings=None, metadata_directory=None): diff --git a/cuda_core/pixi.lock b/cuda_core/pixi.lock index b100dd71d2..23f3cd4bf3 100644 --- a/cuda_core/pixi.lock +++ b/cuda_core/pixi.lock @@ -15,21 +15,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-12.9.4-py314h421e08d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-12.9.27-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-12.9.86-ha770c72_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-crt-tools-12.9.86-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-12.9.79-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-dev-12.9.79-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-64-12.9.79-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-12.9.79-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-12.9.79-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-12.9.79-h3f2d84a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-64-12.9.86-he91c749_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-impl-12.9.86-h85509e4_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-12.9.86-he02047a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-12.9.86-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-dev-12.9.86-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-12.9.86-h69a702a_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-12.9.86-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-12.9.86-h4bc722e_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-12.9.86-h4bc722e_2.conda @@ -62,8 +58,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-12.9.86-hecca717_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvptxcompiler-dev-12.9.86-ha770c72_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-64-12.9.86-ha770c72_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda @@ -97,6 +91,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: . build: py314h59f3c06_0 + - conda: ../cuda_bindings + build: py314h59f3c06_0 linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/arm-variant-1.2.0-sbsa.conda @@ -106,21 +102,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-12.9.4-py314h7c74c06_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-aarch64-12.9.27-h579c4fd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-aarch64-12.9.86-h579c4fd_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-crt-tools-12.9.86-h579c4fd_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-12.9.79-h3ae8b8a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-dev-12.9.79-h3ae8b8a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-aarch64-12.9.79-h3ae8b8a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-static-12.9.79-h3ae8b8a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-aarch64-12.9.79-h3ae8b8a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-aarch64-12.9.79-h3ae8b8a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-aarch64-12.9.86-h4310d6a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-impl-12.9.86-h614329b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-tools-12.9.86-h614329b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-12.9.86-h8f3c8d4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-dev-12.9.86-h8f3c8d4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-12.9.86-he9431aa_104.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-aarch64-12.9.86-h579c4fd_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-12.9.86-h7b14b0b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-tools-12.9.86-h7b14b0b_2.conda @@ -154,8 +146,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjitlink-12.9.86-h8f3c8d4_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvptxcompiler-dev-12.9.86-h579c4fd_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-aarch64-12.9.86-h579c4fd_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_0.conda @@ -189,6 +179,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: . build: py314ha479ada_0 + - conda: ../cuda_bindings + build: py314ha479ada_0 win-64: - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/binutils_impl_win-64-2.45-default_ha84baeb_104.conda @@ -196,21 +188,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/conda-gcc-specs-15.2.0-hd546029_15.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-12.9.4-py314h598cecb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_win-64-12.9.27-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_win-64-12.9.86-h57928b3_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-crt-tools-12.9.86-h57928b3_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-12.9.79-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-dev-12.9.79-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_win-64-12.9.79-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-static-12.9.79-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_win-64-12.9.79-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_win-64-12.9.79-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_win-64-12.9.86-h36c15f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-impl-12.9.86-h53cbb54_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-tools-12.9.86-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-12.9.86-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-dev-12.9.86-hac47afa_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-12.9.86-h719f0c7_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_win-64-12.9.86-h57928b3_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-12.9.86-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-tools-12.9.86-h2466b09_2.conda @@ -239,8 +227,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjitlink-12.9.86-hac47afa_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libnvptxcompiler-dev-12.9.86-h57928b3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_win-64-12.9.86-h57928b3_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libstdcxx-15.2.0-hae5796f_15.conda - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_win-64-15.2.0-h0a72980_115.conda @@ -280,7 +266,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - conda: . - build: py314h625260f_0 + build: py314hae7e39d_0 + - conda: ../cuda_bindings + build: py314hae7e39d_0 cu13: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -296,7 +284,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-15.2.0-h53410ce_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.0-py314ha160325_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-13.1.78-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-13.1.80-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-13.1.80-hecca717_0.conda @@ -305,9 +292,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-13.1.80-h376f20c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-13.1.80-h376f20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.1.80-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-dev-13.1.80-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.1.80-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.1.115-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-dev-13.1.115-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-13.1.115-h69a702a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-13.1.115-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.1.115-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-13.1.115-h4bc722e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-profiler-api-13.1.80-h7938cbb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda @@ -324,7 +314,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.16.0.49-hd07211c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.16.1.26-hd07211c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_15.conda @@ -370,6 +360,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: . build: py314h59f3c06_0 + - conda: ../cuda_bindings + build: py314h59f3c06_0 linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/arm-variant-1.2.0-sbsa.conda @@ -378,7 +370,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.0-py314h02b5315_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-aarch64-13.1.78-h579c4fd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-aarch64-13.1.80-h579c4fd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-13.1.80-h8f3c8d4_0.conda @@ -387,9 +378,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-static-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-aarch64-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-aarch64-13.1.80-h8f3c8d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.1.80-h8f3c8d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-dev-13.1.80-h8f3c8d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.1.80-h7b14b0b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.1.115-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-dev-13.1.115-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-13.1.115-he9431aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-aarch64-13.1.115-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.1.115-h7b14b0b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-tools-13.1.115-h7b14b0b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-profiler-api-13.1.80-h16bee8c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda @@ -406,7 +400,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-4_haddc8a3_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.77-h68e9139_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-4_hd72aa62_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufile-1.16.0.49-hbf501ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufile-1.16.1.26-hbf501ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_15.conda @@ -453,6 +447,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: . build: py314ha479ada_0 + - conda: ../cuda_bindings + build: py314ha479ada_0 win-64: - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/binutils_impl_win-64-2.45-default_ha84baeb_104.conda @@ -460,7 +456,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/conda-gcc-specs-15.2.0-hd546029_15.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.0-py314h13fbf68_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_win-64-13.1.78-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_win-64-13.1.80-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-13.1.80-hac47afa_0.conda @@ -469,9 +464,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-static-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_win-64-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_win-64-13.1.80-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.1.80-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-dev-13.1.80-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.1.80-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.1.115-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-dev-13.1.115-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-13.1.115-h719f0c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_win-64-13.1.115-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.1.115-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-tools-13.1.115-h2466b09_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-profiler-api-13.1.80-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda @@ -536,7 +534,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - conda: . - build: py314h625260f_0 + build: py314hae7e39d_0 + - conda: ../cuda_bindings + build: py314hae7e39d_0 default: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -552,7 +552,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-15.2.0-h53410ce_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.0-py314ha160325_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-13.1.78-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-13.1.80-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-13.1.80-hecca717_0.conda @@ -561,9 +560,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-13.1.80-h376f20c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-13.1.80-h376f20c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.1.80-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-dev-13.1.80-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.1.80-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.1.115-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-dev-13.1.115-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-13.1.115-h69a702a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-13.1.115-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.1.115-h4bc722e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-13.1.115-h4bc722e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-profiler-api-13.1.80-h7938cbb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda @@ -580,7 +582,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.16.0.49-hd07211c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.16.1.26-hd07211c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_15.conda @@ -626,6 +628,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: . build: py314h59f3c06_0 + - conda: ../cuda_bindings + build: py314h59f3c06_0 linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/arm-variant-1.2.0-sbsa.conda @@ -634,7 +638,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.0-py314h02b5315_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-aarch64-13.1.78-h579c4fd_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-aarch64-13.1.80-h579c4fd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-13.1.80-h8f3c8d4_0.conda @@ -643,9 +646,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-cudart-static-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-aarch64-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-aarch64-13.1.80-h8f3c8d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.1.80-h8f3c8d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-dev-13.1.80-h8f3c8d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.1.80-h7b14b0b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.1.115-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-dev-13.1.115-h8f3c8d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-13.1.115-he9431aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-aarch64-13.1.115-h579c4fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.1.115-h7b14b0b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-tools-13.1.115-h7b14b0b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-profiler-api-13.1.80-h16bee8c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda @@ -662,7 +668,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-4_haddc8a3_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.77-h68e9139_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-4_hd72aa62_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufile-1.16.0.49-hbf501ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufile-1.16.1.26-hbf501ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_15.conda @@ -709,6 +715,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: . build: py314ha479ada_0 + - conda: ../cuda_bindings + build: py314ha479ada_0 win-64: - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/binutils_impl_win-64-2.45-default_ha84baeb_104.conda @@ -716,7 +724,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/conda-gcc-specs-15.2.0-hd546029_15.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.0-py314h13fbf68_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_win-64-13.1.78-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_win-64-13.1.80-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-13.1.80-hac47afa_0.conda @@ -725,9 +732,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-cudart-static-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_win-64-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_win-64-13.1.80-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.1.80-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-dev-13.1.80-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.1.80-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.1.115-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-dev-13.1.115-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-13.1.115-h719f0c7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_win-64-13.1.115-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.1.115-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-tools-13.1.115-h2466b09_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-profiler-api-13.1.80-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-version-13.1-h2ff5cdb_3.conda @@ -792,7 +802,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - conda: . - build: py314h625260f_0 + build: py314hae7e39d_0 + - conda: ../cuda_bindings + build: py314hae7e39d_0 packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -985,134 +997,72 @@ packages: license: GPL-3.0-only WITH GCC-exception-3.1 size: 54065 timestamp: 1764841149911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-12.9.4-py314h421e08d_1.conda - sha256: 3b9e7578ec039b44d23efdd1248affb09def58cd873038a4d900f76a8c9a33dc - md5: b9f815c64c58dd02e3dcbe1229040bd3 +- conda: ../cuda_bindings + name: cuda-bindings + version: 13.1.0 + build: py314h59f3c06_0 + subdir: linux-64 + variants: + python: 3.14.* + target_platform: linux-64 depends: - - __glibc >=2.17,<3.0.a0 - - cuda-nvcc-impl >=12,<13.0a0 - - cuda-nvrtc >=12,<13.0a0 - - cuda-pathfinder >=1.1.0,<2 - - cuda-version >=12,<13.0a0 - - libcufile >=1,<2.0a0 - - libgcc >=14 - - libnvjitlink >=12.3,<13 - - libstdcxx >=14 - - numpy - - python >=3.14,<3.15.0a0 + - python + - cuda-pathfinder >=1.1,<2 + - libnvjitlink + - cuda-nvrtc + - cuda-nvrtc >=13.1.115,<14.0a0 + - cuda-nvvm + - libcufile + - libcufile >=1.16.1.26,<2.0a0 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 - python_abi 3.14.* *_cp314 - constrains: - - cuda-cudart >=12,<13.0a0 - - cuda-python >=12.9.4,<12.10.0a0 license: LicenseRef-NVIDIA-SOFTWARE-LICENSE - size: 6641203 - timestamp: 1761188001134 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-bindings-13.1.0-py314ha160325_1.conda - sha256: aecfbbc9a687e5daba66b896613a00c617e3eadc21a31b19e53e8e642e83d7a7 - md5: 3bd3abdf71e1b8c53310195677bf00be +- conda: ../cuda_bindings + name: cuda-bindings + version: 13.1.0 + build: py314ha479ada_0 + subdir: linux-aarch64 + variants: + python: 3.14.* + target_platform: linux-aarch64 depends: - - __glibc >=2.17,<3.0.a0 - - cuda-nvrtc >=13,<14.0a0 - - cuda-nvvm-impl >=13,<14.0a0 - - cuda-pathfinder >=1.1.0,<2 - - cuda-version >=13,<14.0a0 - - libcufile >=1,<2.0a0 - - libgcc >=14 - - libnvjitlink >=13.0,<14.0a0 - - libstdcxx >=14 - - numpy - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - constrains: - - cuda-python >=13.1.0,<13.2.0a0 - - cuda-cudart >=13,<14.0a0 - license: LicenseRef-NVIDIA-SOFTWARE-LICENSE - size: 7267159 - timestamp: 1764919647948 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-12.9.4-py314h7c74c06_1.conda - sha256: 94f9334a9f59c03acfe8f2e68dc3e9884c64b05941f78d501f749b5a564e2752 - md5: 17659b0c24ce03ba1101c5b20b559eeb - depends: - - cuda-nvcc-impl >=12,<13.0a0 - - cuda-nvrtc >=12,<13.0a0 - - cuda-pathfinder >=1.1.0,<2 - - cuda-version >=12.2,<13.0a0 - - libcufile >=1,<2.0a0 - - libgcc >=14 - - libnvjitlink >=12.3,<13 - - libstdcxx >=14 - - numpy - - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 - - python_abi 3.14.* *_cp314 - constrains: - - cuda-cudart >=12,<13.0a0 - - cuda-python >=12.9.4,<12.10.0a0 - license: LicenseRef-NVIDIA-SOFTWARE-LICENSE - size: 6368120 - timestamp: 1761188613038 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-bindings-13.1.0-py314h02b5315_1.conda - sha256: bf75bb1cbe27be8fcbed2fed9c5ab16035a45f5bdb3b4f0d83030d2d39c4c730 - md5: 56a62396ebcc6c6574cf40a4ec63ead2 - depends: - - cuda-nvrtc >=13,<14.0a0 - - cuda-nvvm-impl >=13,<14.0a0 - - cuda-pathfinder >=1.1.0,<2 - - cuda-version >=13,<14.0a0 - - libcufile >=1,<2.0a0 - - libgcc >=14 - - libnvjitlink >=13.0,<14.0a0 - - libstdcxx >=14 - - numpy - - python >=3.14,<3.15.0a0 - - python >=3.14,<3.15.0a0 *_cp314 + - python + - cuda-pathfinder >=1.1,<2 + - libnvjitlink + - cuda-nvrtc + - cuda-nvrtc >=13.1.115,<14.0a0 + - cuda-nvvm + - libcufile + - libcufile >=1.16.1.26,<2.0a0 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 - python_abi 3.14.* *_cp314 - constrains: - - cuda-cudart >=13,<14.0a0 - - cuda-python >=13.1.0,<13.2.0a0 license: LicenseRef-NVIDIA-SOFTWARE-LICENSE - size: 6996139 - timestamp: 1764920109186 -- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-12.9.4-py314h598cecb_1.conda - sha256: df5558ab2ee24852c01ef69e1b5d52ea2853b9c2cb73706bb8dce648c29f76e2 - md5: 1a27f35be9c0859641f107365418a910 - depends: - - cuda-nvcc-impl >=12,<13.0a0 - - cuda-nvrtc >=12,<13.0a0 - - cuda-pathfinder >=1.1.0,<2 - - cuda-version >=12,<13.0a0 - - libnvjitlink >=12.3,<13 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - - ucrt >=10.0.20348.0 +- conda: ../cuda_bindings + name: cuda-bindings + version: 13.1.0 + build: py314hae7e39d_0 + subdir: win-64 + variants: + c_compiler: vs2022 + cxx_compiler: vs2022 + python: 3.14.* + target_platform: win-64 + depends: + - python + - cuda-pathfinder >=1.1,<2 + - libnvjitlink + - cuda-nvrtc + - cuda-nvrtc >=13.1.115,<14.0a0 + - cuda-nvvm - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - constrains: - - cuda-cudart >=12,<13.0a0 - - cuda-python >=12.9.4,<12.10.0a0 - license: LicenseRef-NVIDIA-SOFTWARE-LICENSE - size: 5793539 - timestamp: 1761187764651 -- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-bindings-13.1.0-py314h13fbf68_1.conda - sha256: f4c3c6af62154cb823e5afa74cfb563aa00a9df80e90c86709bc052f607f7a4e - md5: 0758e6d57347e5af899c253bfc7eb23d - depends: - - cuda-nvrtc >=13,<14.0a0 - - cuda-nvvm-impl >=13,<14.0a0 - - cuda-pathfinder >=1.1.0,<2 - - cuda-version >=13,<14.0a0 - - libnvjitlink >=13.0,<14.0a0 - - python >=3.14,<3.15.0a0 - - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - cuda-python >=13.1.0,<13.2.0a0 - - cuda-cudart >=13,<14.0a0 + - python_abi 3.14.* *_cp314 license: LicenseRef-NVIDIA-SOFTWARE-LICENSE - size: 6331778 - timestamp: 1764919507518 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-12.9.27-ha770c72_0.conda sha256: 2ee3b9564ca326226e5cda41d11b251482df8e7c757e333d28ec75213c75d126 md5: 87ff6381e33b76e5b9b179a2cdd005ec @@ -1178,43 +1128,55 @@ packages: - libgcc >=15 - libgcc >=15 - libstdcxx >=15 - - python_abi 3.14.* *_cp314 - cuda-cudart >=13.1.80,<14.0a0 + - python_abi 3.14.* *_cp314 license: Apache-2.0 + sources: + cuda-bindings: + path: ../cuda_bindings - conda: . name: cuda-core version: 0.5.0 - build: py314h625260f_0 - subdir: win-64 + build: py314ha479ada_0 + subdir: linux-aarch64 variants: python: 3.14.* - target_platform: win-64 + target_platform: linux-aarch64 depends: - python - numpy - cuda-bindings - - vc >=14.1,<15 - - vc14_runtime >=14.16.27033 + - libgcc >=15 + - libgcc >=15 + - libstdcxx >=15 + - cuda-cudart >=13.1.80,<14.0a0 - python_abi 3.14.* *_cp314 license: Apache-2.0 + sources: + cuda-bindings: + path: ../cuda_bindings - conda: . name: cuda-core version: 0.5.0 - build: py314ha479ada_0 - subdir: linux-aarch64 + build: py314hae7e39d_0 + subdir: win-64 variants: + c_compiler: vs2022 + cxx_compiler: vs2022 python: 3.14.* - target_platform: linux-aarch64 + target_platform: win-64 depends: - python - numpy - cuda-bindings - - libgcc >=15 - - libgcc >=15 - - libstdcxx >=15 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - python_abi 3.14.* *_cp314 - - cuda-cudart >=13.1.80,<14.0a0 license: Apache-2.0 + sources: + cuda-bindings: + path: ../cuda_bindings - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-crt-dev_linux-64-12.9.86-ha770c72_2.conda sha256: e6257534c4b4b6b8a1192f84191c34906ab9968c92680fa09f639e7846a87304 md5: 79d280de61e18010df5997daea4743df @@ -1265,31 +1227,6 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 96678 timestamp: 1764890494155 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-crt-tools-12.9.86-ha770c72_2.conda - sha256: 2da9964591af14ba11b2379bed01d56e7185260ee0998d1a939add7fb752db45 - md5: 503a94e20d2690d534d676a764a1852c - depends: - - cuda-version >=12.9,<12.10.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 29138 - timestamp: 1753975252445 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-crt-tools-12.9.86-h579c4fd_2.conda - sha256: dad493fdcef9a5b84269bdd22b5dfbe73300d99057f2fc1a1ad1114a944167c7 - md5: 6f66ef2abe496ac82066ea6b9f33ab90 - depends: - - arm-variant * sbsa - - cuda-version >=12.9,<12.10.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 29186 - timestamp: 1753975202369 -- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-crt-tools-12.9.86-h57928b3_2.conda - sha256: fb2283a55820eeff84c861b469cfee6a9d0ac9aebe02e82aae480a60068a7659 - md5: d0057a8511cb12745675db18ccbec8f2 - depends: - - cuda-version >=12.9,<12.10.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 29604 - timestamp: 1753975679251 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-12.9.79-h5888daf_0.conda sha256: 57d1294ecfaf9dc8cdb5fc4be3e63ebc7614538bddb5de53cfd9b1b7de43aed5 md5: cb15315d19b58bd9cd424084e58ad081 @@ -1686,138 +1623,6 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 24082 timestamp: 1764883821516 -- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-64-12.9.86-he91c749_2.conda - sha256: a1672a34439a72869de9e011e935d41b62fc8dfb1a2700e85ed8a7a129b79981 - md5: 19d4e090217f0ea89d30bedb7461c048 - depends: - - cuda-crt-dev_linux-64 12.9.86 ha770c72_2 - - cuda-nvvm-dev_linux-64 12.9.86 ha770c72_2 - - cuda-version >=12.9,<12.10.0a0 - - libgcc >=6 - - libnvptxcompiler-dev_linux-64 12.9.86 ha770c72_2 - constrains: - - gcc_impl_linux-64 >=6,<15.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 28121 - timestamp: 1753975535813 -- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-aarch64-12.9.86-h4310d6a_2.conda - sha256: f4b2917f38867dd1ad9cfb029c790cfdbee89f79919cd43b7ce0142cc77bfd35 - md5: e508550bd3d76ef97eaf5aab9ca757cd - depends: - - arm-variant * sbsa - - cuda-crt-dev_linux-aarch64 12.9.86 h579c4fd_2 - - cuda-nvvm-dev_linux-aarch64 12.9.86 h579c4fd_2 - - cuda-version >=12.9,<12.10.0a0 - - libgcc >=6 - - libnvptxcompiler-dev_linux-aarch64 12.9.86 h579c4fd_2 - constrains: - - gcc_impl_linux-aarch64 >=6,<15.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 28252 - timestamp: 1753975422031 -- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_win-64-12.9.86-h36c15f3_2.conda - sha256: e50255fe30f60135414e8b657c4ffdb12938af06463c959280eceb7166f69eb5 - md5: 20c8a059c5175ab804e7fc94213eb464 - depends: - - cuda-crt-dev_win-64 12.9.86 h57928b3_2 - - cuda-nvvm-dev_win-64 12.9.86 h57928b3_2 - - cuda-version >=12.9,<12.10.0a0 - - libnvptxcompiler-dev_win-64 12.9.86 h57928b3_2 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 23452957 - timestamp: 1753976361068 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-impl-12.9.86-h85509e4_2.conda - sha256: 961cf20d411b7685cd744e6c6ed35efea547d095c62151d6f3053d9931bb994d - md5: 67458d2685e7503933efa550f3ee40f3 - depends: - - cuda-cudart >=12.9.79,<13.0a0 - - cuda-cudart-dev - - cuda-nvcc-dev_linux-64 12.9.86 he91c749_2 - - cuda-nvcc-tools 12.9.86 he02047a_2 - - cuda-nvvm-impl 12.9.86 h4bc722e_2 - - cuda-version >=12.9,<12.10.0a0 - - libnvptxcompiler-dev 12.9.86 ha770c72_2 - constrains: - - gcc_impl_linux-64 >=6,<15.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 27215 - timestamp: 1753975546846 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-impl-12.9.86-h614329b_2.conda - sha256: 60ca00b86a28f3f1abd080df6685c415a51f9a0267e65b3a56783b9b97265486 - md5: 7ad15773a6b7617fb36cc3d92034f3e9 - depends: - - arm-variant * sbsa - - cuda-cudart >=12.9.79,<13.0a0 - - cuda-cudart-dev - - cuda-nvcc-dev_linux-aarch64 12.9.86 h4310d6a_2 - - cuda-nvcc-tools 12.9.86 h614329b_2 - - cuda-nvvm-impl 12.9.86 h7b14b0b_2 - - cuda-version >=12.9,<12.10.0a0 - - libnvptxcompiler-dev 12.9.86 h579c4fd_2 - constrains: - - gcc_impl_linux-aarch64 >=6,<15.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 27322 - timestamp: 1753975427660 -- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-impl-12.9.86-h53cbb54_2.conda - sha256: d52c7b77b7d4f707efb3b76f93beb1c2b97883db6605818c1727935df9babe5d - md5: 17181de579b111f1cbad7af2b45aed0e - depends: - - cuda-cudart >=12.9.79,<13.0a0 - - cuda-cudart-dev - - cuda-nvcc-dev_win-64 12.9.86 h36c15f3_2 - - cuda-nvcc-tools 12.9.86 he0c23c2_2 - - cuda-nvvm-impl 12.9.86 h2466b09_2 - - cuda-version >=12.9,<12.10.0a0 - - libnvptxcompiler-dev 12.9.86 h57928b3_2 - constrains: - - vc >=14.2 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 27684 - timestamp: 1753976469818 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-12.9.86-he02047a_2.conda - sha256: 0e849be7b5e4832ca218ec2c48a9ba3a15a984f629e2e54f38a53f4f57220341 - md5: dc256c9864c2e8e9c817fbca1c84a4bc - depends: - - __glibc >=2.17,<3.0.a0 - - cuda-crt-tools 12.9.86 ha770c72_2 - - cuda-nvvm-tools 12.9.86 h4bc722e_2 - - cuda-version >=12.9,<12.10.0a0 - - libgcc >=12 - - libstdcxx >=12 - constrains: - - gcc_impl_linux-64 >=6,<15.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 27380012 - timestamp: 1753975454194 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvcc-tools-12.9.86-h614329b_2.conda - sha256: 1cc064e076c417bca2de7fb6ee28df0964cbad25eada2131a48b43ab36cdea33 - md5: ab332ca8da729b13bf7e5b0022c2702c - depends: - - arm-variant * sbsa - - cuda-crt-tools 12.9.86 h579c4fd_2 - - cuda-nvvm-tools 12.9.86 h7b14b0b_2 - - cuda-version >=12.9,<12.10.0a0 - - libgcc >=12 - - libstdcxx >=12 - constrains: - - gcc_impl_linux-aarch64 >=6,<15.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 23974390 - timestamp: 1753975366926 -- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvcc-tools-12.9.86-he0c23c2_2.conda - sha256: e28baff7cbee6bbc30797adfe09f497c9ac2b69deb7f5152fc7e238c2f37e42b - md5: b018676d60a0f1e51a120382db5221fc - depends: - - cuda-crt-tools 12.9.86 h57928b3_2 - - cuda-nvvm-tools 12.9.86 h2466b09_2 - - cuda-version >=12.9,<12.10.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 27361 - timestamp: 1753976245101 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-12.9.86-hecca717_1.conda sha256: 68f81268c25befa9b70dc49af469ab0eb131960e3700b9a4edb46a32da343a28 md5: 53f0062e2243b26e43ddac0b5267c6a3 @@ -1829,17 +1634,17 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 67168282 timestamp: 1760723629347 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.1.80-hecca717_0.conda - sha256: d6b326bdbf6fa7bfa0fa617dda547dc585159816b8f130f2535740c4e53fd12c - md5: 7ef874b2dc4ca388ecef3b3893305459 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-13.1.115-hecca717_0.conda + sha256: 9cc4f9df70c02eea5121cdb0e865207b04cd52591f57ebcac2ba44fada10eb5b + md5: df16c9049d882cdaf4f83a5b90079589 depends: - __glibc >=2.17,<3.0.a0 - cuda-version >=13.1,<13.2.0a0 - libgcc >=14 - libstdcxx >=14 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 35479197 - timestamp: 1764880529154 + size: 35339417 + timestamp: 1768272955912 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-12.9.86-h8f3c8d4_1.conda sha256: e7f8d835d7bf993dcad9fba6db5af89c35b2b4f0282799b729bf6ad2c3bd896d md5: 48187c09673a42f9930764e8170b8787 @@ -1851,17 +1656,17 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 33382016 timestamp: 1760723722396 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.1.80-h8f3c8d4_0.conda - sha256: 5e10ce4dd84c22c73e58a9f8359fb1e5ef4596afd3a0bc12b9fbde73b388ec0d - md5: 0473ebdb01f2f4024177b024fc19fa72 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-13.1.115-h8f3c8d4_0.conda + sha256: a1ec61512cecb093797e00590ad381ecd5852d2a32440ff22b34f78c743f3d5a + md5: 34da2ff2c64054d65eb8f04d76c40cca depends: - arm-variant * sbsa - cuda-version >=13.1,<13.2.0a0 - libgcc >=14 - libstdcxx >=14 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 33619044 - timestamp: 1764880672755 + size: 33616576 + timestamp: 1768272976976 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-12.9.86-hac47afa_1.conda sha256: d90ef446ac859db26286a5d39d39333c4e4cee31ba5042b5c7922bd25de531f6 md5: d68b5d96a53c80dc3dbbd8f7c3b8106d @@ -1873,17 +1678,17 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 58467504 timestamp: 1760723834711 -- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.1.80-hac47afa_0.conda - sha256: 3f67de8a9eb182fa20bbc80bda7185afb676cfe8894f6a0549173bd752a7d2f4 - md5: 7b42337a35cd887ec3eed254b5ed606f +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-13.1.115-hac47afa_0.conda + sha256: a8869b7d997722f90b9f8a602dc0b1d0d497f2a6f3561dc89383aeb2cd379a66 + md5: 372d3c612a832d5f87d8dd9702d487b2 depends: - cuda-version >=13.1,<13.2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 31012754 - timestamp: 1764880740086 + size: 31006920 + timestamp: 1768273107962 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-dev-12.9.86-hecca717_1.conda sha256: ae620051c16eabf7720a47c5115634d64f7703d32124555ad0afccfd4b8d7cf4 md5: 0d28090f4e63410e20397c7975612837 @@ -1898,20 +1703,20 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 36819 timestamp: 1760723845601 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-dev-13.1.80-hecca717_0.conda - sha256: 799a6a769d868e22e292aaa8cbc8c389f98c797f366257fb6a52508f3cbc3eb9 - md5: d9afa5aaf290c02025e747e6671df2c9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-dev-13.1.115-hecca717_0.conda + sha256: 2c929c592ca1909e3944edec62b77403d256156a4010bfa17fb0b948d33e54d3 + md5: 1096fce4abad7dd975ce6d9953fceb6a depends: - __glibc >=2.17,<3.0.a0 - - cuda-nvrtc 13.1.80 hecca717_0 + - cuda-nvrtc 13.1.115 hecca717_0 - cuda-version >=13.1,<13.2.0a0 - libgcc >=14 - libstdcxx >=14 constrains: - - cuda-nvrtc-static >=13.1.80 + - cuda-nvrtc-static >=13.1.115 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 35645 - timestamp: 1764880652568 + size: 35845 + timestamp: 1768273073971 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-dev-12.9.86-h8f3c8d4_1.conda sha256: b1d1a74cbbdcf46c4ee737279df3220eb7a29393999bc96b3c1398f7de78c912 md5: 2346ee558cbfb7b857c8353ffc2553fa @@ -1927,21 +1732,21 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 36250 timestamp: 1760723865518 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-dev-13.1.80-h8f3c8d4_0.conda - sha256: 7687760322fed0ab0a76010112ffe2c0521b5172f6471d575f3e74443fcf9b3c - md5: c9412d3afb08235faec97eebcb1e7c3c +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvrtc-dev-13.1.115-h8f3c8d4_0.conda + sha256: 63cf140901f2371e74892ae941ea6ee503b98675fcf3608a88ff22d42dbd4ec5 + md5: 5c9777fa0685be8c9bc7c0c2c2088f48 depends: - arm-variant * sbsa - - cuda-nvrtc 13.1.80 h8f3c8d4_0 + - cuda-nvrtc 13.1.115 h8f3c8d4_0 - cuda-version >=13.1,<13.2.0a0 - libgcc >=14 - libstdcxx >=14 constrains: + - cuda-nvrtc-static >=13.1.115 - arm-variant * sbsa - - cuda-nvrtc-static >=13.1.80 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 35806 - timestamp: 1764880850884 + size: 35928 + timestamp: 1768273081982 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-dev-12.9.86-hac47afa_1.conda sha256: 1e1c41f95d606eaf6581fccf9546ed6ee4053c42b78e11057cd6d2801b96f0e2 md5: b97225dd005cb0dcdca7911c61ca38e5 @@ -1954,18 +1759,78 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 35214 timestamp: 1760724506186 -- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-dev-13.1.80-hac47afa_0.conda - sha256: 48b26ec25499ceaa56ae3842f1b18c00363babb47870aa6380bfc03d6950ad0e - md5: 65a9cf0971464258d0b900b7191c1cb1 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvrtc-dev-13.1.115-hac47afa_0.conda + sha256: 7c695ffd046aeeccfb0268ea1ec4aef0738598b8dce072eca9c5ece085ac7e59 + md5: 59701f23b57c822ff5972da13c7db3d2 depends: - - cuda-nvrtc 13.1.80 hac47afa_0 + - cuda-nvrtc 13.1.115 hac47afa_0 - cuda-version >=13.1,<13.2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 34954 - timestamp: 1764881538807 + size: 35095 + timestamp: 1768273776489 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-12.9.86-h69a702a_4.conda + sha256: 1f8a4d25a7cd587739cf362af75c83359fcb927d86b9de91e131f2dbb7e39375 + md5: f1f57469ac183998d7da8d96574a0a04 + depends: + - cuda-nvvm-dev_linux-64 12.9.86.* + - cuda-nvvm-impl 12.9.86.* + - cuda-nvvm-tools 12.9.86.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 24827 + timestamp: 1761847835753 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-13.1.115-h69a702a_0.conda + sha256: 100e9d1a98b3bf48c21b6864fa170319376c116fb817c5add159b393a15bb10f + md5: 005ed889be00c5a99b21c021f62c07e6 + depends: + - cuda-nvvm-dev_linux-64 13.1.115.* + - cuda-nvvm-impl 13.1.115.* + - cuda-nvvm-tools 13.1.115.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 25010 + timestamp: 1768285999181 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-12.9.86-he9431aa_104.conda + sha256: 2f1e45b58b14b01672dfb01adbf8b18cdbd4d75faffb93cd8ff9ef726f41f295 + md5: 2dfa4dbc4f9a5ae254eb255179971349 + depends: + - cuda-nvvm-dev_linux-aarch64 12.9.86.* + - cuda-nvvm-impl 12.9.86.* + - cuda-nvvm-tools 12.9.86.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 24971 + timestamp: 1761847819742 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-13.1.115-he9431aa_0.conda + sha256: de093b90d49321becd7d908cd2404187ee2019db87019a027daae2a31947df90 + md5: b37a8264226df1032cb49d1bea25a6da + depends: + - cuda-nvvm-dev_linux-aarch64 13.1.115.* + - cuda-nvvm-impl 13.1.115.* + - cuda-nvvm-tools 13.1.115.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 25064 + timestamp: 1768286017002 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-12.9.86-h719f0c7_4.conda + sha256: c25e5dd707ceac98b4aafd02a5549257ee1d3f2ccba8ef11fb402e18d34bb94c + md5: 86b2e67a68e5a42d21a4eb1431b8e4f2 + depends: + - cuda-nvvm-dev_win-64 12.9.86.* + - cuda-nvvm-impl 12.9.86.* + - cuda-nvvm-tools 12.9.86.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 25393 + timestamp: 1761847792013 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-13.1.115-h719f0c7_0.conda + sha256: 0b159a707cbc19cb283c4f42251eb905a5d813d239276c2f4aeefb4489327ccb + md5: e19c0c1f114ddaca8ad4734258367b89 + depends: + - cuda-nvvm-dev_win-64 13.1.115.* + - cuda-nvvm-impl 13.1.115.* + - cuda-nvvm-tools 13.1.115.* + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 25586 + timestamp: 1768286015475 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-12.9.86-ha770c72_2.conda sha256: 522722dcaffd133e0c7500c69dc70e21ac34d6762dcbaabfe847439f944028f0 md5: 7b386291414c7eea113d25ac28a33772 @@ -1974,6 +1839,14 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 27096 timestamp: 1753975261562 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-64-13.1.115-ha770c72_0.conda + sha256: cae8dd604706bed7c5a19d35cabdab2ce549182e98cfd603c5b603a5c787cfdd + md5: f468fd93b5f654b49799daaccd0067fc + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 28066 + timestamp: 1768280291614 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-aarch64-12.9.86-h579c4fd_2.conda sha256: 5f27299818ecef44d6cf46a99465671744f6074c14618b5f8491a03a62942a7f md5: c59b036058d7bf78ac0a99618c321e85 @@ -1983,6 +1856,15 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 27218 timestamp: 1753975206503 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_linux-aarch64-13.1.115-h579c4fd_0.conda + sha256: 81c2e2c1cd27b03b4f2dbb2045324bc51b93b8991752d9ca45b46aa79c65ec2b + md5: a9b9e6db86417d145e9db74f41fcd1f1 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 28157 + timestamp: 1768280070110 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_win-64-12.9.86-h57928b3_2.conda sha256: 455dbf0ec81efdbd40c0387d82c77689721f6d34b6e7694ca0d51bad9392eddc md5: 23f7e70c03eabd2139b5e659c8e188b4 @@ -1991,6 +1873,14 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 27284 timestamp: 1753975714790 +- conda: https://conda.anaconda.org/conda-forge/noarch/cuda-nvvm-dev_win-64-13.1.115-h57928b3_0.conda + sha256: 8bf83fe74aafac4b1a2558ac76417878b9dcab520677295458b1b77b3eef2200 + md5: 5c8a8a41f12e2ff631ae8396c8041152 + depends: + - cuda-version >=13.1,<13.2.0a0 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 28248 + timestamp: 1768280165497 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-12.9.86-h4bc722e_2.conda sha256: f4d34556174e4faa9d374ba2244707082870e1bbc1bb441ad3d9d2cea37da6af md5: 82125dd3c0c4aa009faa00e2829b93d8 @@ -2001,16 +1891,16 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 21425520 timestamp: 1753975283188 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.1.80-h4bc722e_0.conda - sha256: 8bd043f9e78cf4629aa752c9a2c40ade42dda3b3aab0e1f3ee20fdd2039b83d5 - md5: 354de3693a5a44502c3d0f9e33b188c7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-impl-13.1.115-h4bc722e_0.conda + sha256: 12d84615684f1279799c023ce4ccc7c34f151bec2a90e0c8d04798a8c8af437c + md5: bf76661bc0de83a60537c4913f339fb3 depends: - __glibc >=2.17,<3.0.a0 - cuda-version >=13.1,<13.2.0a0 - libgcc >=12 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 21874909 - timestamp: 1764890342291 + size: 21873791 + timestamp: 1768280315627 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-12.9.86-h7b14b0b_2.conda sha256: 100accfc6f608004ddef4b9004ee5179eddbac19e7d5c4c7bd5e6e8b71bd7c5d md5: 8e9fceb7b677be7107cc9c20f8d71d86 @@ -2021,16 +1911,16 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 21601172 timestamp: 1753975236344 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.1.80-h7b14b0b_0.conda - sha256: 5b0716316c969e077dcf930618c71795501d8bee4695d02f616c965a94930e95 - md5: 379b6f7af10ce21879b04d3f565c81f8 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-impl-13.1.115-h7b14b0b_0.conda + sha256: d27caee8c6426ea736369907d70439383bb71ddb97f3a4b8e11b88867194dabc + md5: ecf7142519e1e19edf4c2ab867f6907f depends: - arm-variant * sbsa - cuda-version >=13.1,<13.2.0a0 - libgcc >=12 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 21017362 - timestamp: 1764890351153 + size: 21022191 + timestamp: 1768280105208 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-12.9.86-h2466b09_2.conda sha256: 7b995ea653816b129bae6e4ee92898824a39fe82227472537bf75ac6ece7e955 md5: d8cea7bc32045bde718d0b1ceb595445 @@ -2042,17 +1932,17 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 31168 timestamp: 1753975780038 -- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.1.80-h2466b09_0.conda - sha256: 905a3fc74929d8055d02bc03df06a9f3d7039c6382ba02b52b8485e7c9fa716f - md5: 50d68c863dfd1d3a2725c60828260a86 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-impl-13.1.115-h2466b09_0.conda + sha256: 5393e988379c666a39ab754e435a6039c417d7a88e243781c2a6492e7375bd1a + md5: 591c7164b067570825a33f118b9d1371 depends: - cuda-version >=13.1,<13.2.0a0 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 32325 - timestamp: 1764890594154 + size: 32322 + timestamp: 1768280198879 - conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-12.9.86-h4bc722e_2.conda sha256: 45f5e881ed0d973132a5475a0b5c066db6e748ef3a831a14dba8374b252e0067 md5: f9af26e4079adcd72688a8e8dbecb229 @@ -2063,6 +1953,16 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 24246736 timestamp: 1753975332907 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvm-tools-13.1.115-h4bc722e_0.conda + sha256: 51641c065fbb78af45e7040e19866404d217c26901734866218e9cee6a511a8e + md5: a9ec91462847137689ab1fa2c0652f05 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=12 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 25639587 + timestamp: 1768280358414 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-tools-12.9.86-h7b14b0b_2.conda sha256: f5cf91e491e150e37cd224fa648c07f6b1cd2cbfee5affba10625df7ba0b0425 md5: 9a35dcda5573a713183f5159ec282364 @@ -2073,6 +1973,16 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 24411824 timestamp: 1753975273689 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cuda-nvvm-tools-13.1.115-h7b14b0b_0.conda + sha256: c75e60b49f451c3f107990e84036ee30a657af66fc545b060a2e141582046002 + md5: 2878a252bae4afd35fc8ffb5d324ae90 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=12 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 24677366 + timestamp: 1768280141435 - conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-tools-12.9.86-h2466b09_2.conda sha256: 5692a559206420f77e376a598329db966da762ad574866f9cc80a447d26ac49c md5: 25e269101d3eb39715a48998bc04289e @@ -2084,6 +1994,17 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 40286977 timestamp: 1753975898550 +- conda: https://conda.anaconda.org/conda-forge/win-64/cuda-nvvm-tools-13.1.115-h2466b09_0.conda + sha256: bb27ecb40eb2a69fb62449abb3ec03f90cba1820251ae365f5d574a258f82945 + md5: 0959ceb9a58bcf03aa31396e5006ce4c + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 41660022 + timestamp: 1768280258661 - conda: https://conda.anaconda.org/conda-forge/noarch/cuda-pathfinder-1.3.3-pyhcf101f3_0.conda sha256: 6f78993b194403725d4602355a8f1fc57f333eff9c3245a66f33e70c75d67163 md5: b08fa4a3478526e33a4c08224398d2e5 @@ -2628,9 +2549,9 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 969845 timestamp: 1761098818759 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.16.0.49-hd07211c_0.conda - sha256: 6aabad84132b1f3ee367e5d24291febf8a11d9a7f3967a64fc07e77d9b0b22df - md5: 9cb68a85f8c08f0512931f944f6a75df +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.16.1.26-hd07211c_0.conda + sha256: 8c44b5bf947afad827df0df49fe7483cf1b2916694081b2db4fecdfd6a2bacd1 + md5: 48418c48dac04671fa46cb446122b8a5 depends: - __glibc >=2.28,<3.0.a0 - cuda-version >=13.1,<13.2.0a0 @@ -2638,8 +2559,8 @@ packages: - libstdcxx >=14 - rdma-core >=60.0 license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 990030 - timestamp: 1764881892686 + size: 990938 + timestamp: 1768273732081 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufile-1.14.1.1-had8bf56_1.conda sha256: fbc1fa6b3ddf946b2999c9820310682739505df71e1e2ac513a72efb951fa3e5 md5: ee136db5a5409dddc78eaf7658fccffe @@ -2653,9 +2574,9 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 909365 timestamp: 1761098964619 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufile-1.16.0.49-hbf501ad_0.conda - sha256: d03963dc7708ded20340176ade987fc4c3e49da4f7b139a85e69ca7eb413f57a - md5: 315e1b144eaf890519fc63049b6e9228 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcufile-1.16.1.26-hbf501ad_0.conda + sha256: 7451b3e2204e6cad21db501052dfe595c3440213ef3e22c0f9c784012f6a8419 + md5: ee60a24c702ce02de95ae1982c4841d8 depends: - __glibc >=2.28,<3.0.a0 - arm-variant * sbsa @@ -2666,8 +2587,8 @@ packages: constrains: - arm-variant * sbsa license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 887547 - timestamp: 1764881951574 + size: 891752 + timestamp: 1768273724252 - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f md5: 8b09ae86839581147ef2e5c5e229d164 @@ -3096,59 +3017,6 @@ packages: license: LicenseRef-NVIDIA-End-User-License-Agreement size: 28195015 timestamp: 1764880874820 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnvptxcompiler-dev-12.9.86-ha770c72_2.conda - sha256: 1e7a7b34f8639a5feb75ba864127059e4d83edfe1a516547f0dbb9941e7b8f8b - md5: 3fd926c321c6dbf386aa14bd8b125bfb - depends: - - cuda-version >=12.9,<12.10.0a0 - - libnvptxcompiler-dev_linux-64 12.9.86 ha770c72_2 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 27046 - timestamp: 1753975516342 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvptxcompiler-dev-12.9.86-h579c4fd_2.conda - sha256: 20cc92d163571b6d67efcfcb05dec042916219f29846152fdb696d499fa9fade - md5: 096a5f4ddc263418d1b8160413a16c61 - depends: - - arm-variant * sbsa - - cuda-version >=12.9,<12.10.0a0 - - libnvptxcompiler-dev_linux-aarch64 12.9.86 h579c4fd_2 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 27138 - timestamp: 1753975408006 -- conda: https://conda.anaconda.org/conda-forge/win-64/libnvptxcompiler-dev-12.9.86-h57928b3_2.conda - sha256: b05ab0cb8c66535a9cb27cf229752c42dab1fc4bda46c050514c42ad0a74b12c - md5: ed841728d5a36ce8269c6f875c001236 - depends: - - cuda-version >=12.9,<12.10.0a0 - - libnvptxcompiler-dev_win-64 12.9.86 h57928b3_2 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 27359 - timestamp: 1753976279054 -- conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-64-12.9.86-ha770c72_2.conda - sha256: 17952c32eac197a59c119fdf3fb6f08c6a29c225a80bae141ac904ad212b87dd - md5: a66a909acf08924aced622903832a937 - depends: - - cuda-version >=12.9,<12.10.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 14422867 - timestamp: 1753975387297 -- conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_linux-aarch64-12.9.86-h579c4fd_2.conda - sha256: 0b0b96f4bb99d9f9fccfcd34fcb5b0f465c05373c9628ffa32951ed5fc7ab379 - md5: 3f6edd278c0a724f427d2655111c1c72 - depends: - - arm-variant * sbsa - - cuda-version >=12.9,<12.10.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 13939480 - timestamp: 1753975314178 -- conda: https://conda.anaconda.org/conda-forge/noarch/libnvptxcompiler-dev_win-64-12.9.86-h57928b3_2.conda - sha256: 9858bc91d01ab6d3a21039f37c8e22e3cb59542b7d308098b10bbe2b12be0aaa - md5: 77baf6d1c6916a86ab99ce4e83282e4f - depends: - - cuda-version >=12.9,<12.10.0a0 - license: LicenseRef-NVIDIA-End-User-License-Agreement - size: 31818844 - timestamp: 1753976049670 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda sha256: 199d79c237afb0d4780ccd2fbf829cea80743df60df4705202558675e07dd2c5 md5: be43915efc66345cccb3c310b6ed0374 diff --git a/cuda_core/pixi.toml b/cuda_core/pixi.toml index 5ee25e1e5d..daeb5ebc69 100644 --- a/cuda_core/pixi.toml +++ b/cuda_core/pixi.toml @@ -59,6 +59,9 @@ cuda = "12" cuda-version = "12.*" # We keep both cu12 and cu13 because cuda.core works with either major version +# NOTE: Path dependency to ../cuda_bindings only works for cu13 (local bindings is v13.1) +# For cu12 testing, use conda-forge packages: temporarily change path to wildcard +# or skip cu12 locally: pixi run -e cu13 test [environments] default = { features = [ "cu13", @@ -101,10 +104,9 @@ setuptools-scm = ">=8" cython = ">=3.2,<3.3" cuda-cudart-dev = "*" cuda-profiler-api = "*" -# this doesn't work because Cython cannot find editable-installed build-time -# dependencies https://github.com/cython/cython/issues/7326 -# cuda-bindings = { path = "../cuda_bindings" } -cuda-bindings = "*" +# Using path dependency now that we've added .pth support for Cython .pxd files +# See build_hooks.py:_add_cython_include_paths_to_pth() +cuda-bindings = { path = "../cuda_bindings" } [package.target.linux-64.host-dependencies] cuda-crt-dev_linux-64 = "*" @@ -118,10 +120,9 @@ cuda-crt-dev_win-64 = "*" [package.run-dependencies] python = "*" numpy = "*" -# this doesn't work because Cython cannot find editable-installed build-time -# dependencies https://github.com/cython/cython/issues/7326 -# cuda-bindings = { path = "../cuda_bindings" } -cuda-bindings = "*" +# Using path dependency now that we've added .pth support for Cython .pxd files +# See build_hooks.py:_add_cython_include_paths_to_pth() +cuda-bindings = { path = "../cuda_bindings" } [target.linux.tasks.build-cython-tests] cmd = ["$PIXI_PROJECT_ROOT/tests/cython/build_tests.sh"] From 02f52fdc5f295eaf05d24722ce07c6b053b8d064 Mon Sep 17 00:00:00 2001 From: Rob Parolin Date: Mon, 2 Feb 2026 14:56:25 -0800 Subject: [PATCH 2/9] auto format --- cuda_core/build_hooks.py | 47 ++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/cuda_core/build_hooks.py b/cuda_core/build_hooks.py index 11e7b903b5..b67244e09b 100644 --- a/cuda_core/build_hooks.py +++ b/cuda_core/build_hooks.py @@ -11,7 +11,6 @@ import glob import os import re -import shutil import sys import tempfile import zipfile @@ -97,13 +96,14 @@ def _build_cuda_core(): # # This function populates "_extensions". global _extensions - + # Add cuda-bindings to sys.path so Cython can find .pxd files # This is needed for editable installs where meta path finders don't work for Cython # We need to add the directory containing the 'cuda' package so Cython can resolve # "from cuda.bindings cimport cydriver" try: import cuda.bindings + bindings_path = Path(cuda.bindings.__file__).parent # .../cuda/bindings/ cuda_package_dir = bindings_path.parent.parent # .../cuda_bindings/ (contains cuda/) if str(cuda_package_dir) not in sys.path: @@ -174,11 +174,11 @@ def get_sources(mod_name): def _add_cython_include_paths_to_pth(wheel_path: str) -> None: """ Modify the .pth file in an editable install wheel to add Cython include paths. - + This is needed because Cython cannot find .pxd files through meta path finders, it only looks in sys.path directories. By adding direct paths to the .pth file, we enable Cython to find .pxd files from editable-installed cuda-bindings. - + See: https://github.com/scikit-build/scikit-build-core/pull/516 See: https://github.com/cython/cython/issues/7326 """ @@ -186,6 +186,7 @@ def _add_cython_include_paths_to_pth(wheel_path: str) -> None: # When building with pixi path dependencies, cuda-bindings should be importable try: import cuda.bindings + bindings_path = Path(cuda.bindings.__file__).parent # .../cuda/bindings/ # We need the directory containing the 'cuda' package for Cython imports cuda_package_dir = bindings_path.parent.parent # .../cuda_bindings/ (contains cuda/) @@ -197,66 +198,66 @@ def _add_cython_include_paths_to_pth(wheel_path: str) -> None: # wildcard dependency will work in those cases print("cuda-bindings not found in current environment, skipping .pth modification") return - + # Create a temporary directory for wheel manipulation with tempfile.TemporaryDirectory() as tmpdir: tmpdir_path = Path(tmpdir) wheel_file = Path(wheel_path) - + # Extract the wheel extract_dir = tmpdir_path / "extracted" - with zipfile.ZipFile(wheel_file, 'r') as zf: + with zipfile.ZipFile(wheel_file, "r") as zf: zf.extractall(extract_dir) - + # Find the .pth file (should be named something like __editable___cuda_core-*.pth) pth_files = list(extract_dir.glob("**/*.pth")) if not pth_files: print("Warning: No .pth file found in editable wheel") return - + # Modify each .pth file (usually just one) for pth_file in pth_files: print(f"Modifying {pth_file.name} to add Cython include paths") - + # Read existing content content = pth_file.read_text() - + # Add the cuda-bindings source path to sys.path for Cython # This allows Cython to find .pxd files via direct path lookup # The path must be the directory containing the 'cuda' package path_to_add = str(cuda_package_dir.absolute()) - + # Ensure content ends with newline before adding path - if not content.endswith('\n'): - content += '\n' - + if not content.endswith("\n"): + content += "\n" + # Append to the .pth file (after the import hook line) if path_to_add not in content: - pth_file.write_text(content + path_to_add + '\n') + pth_file.write_text(content + path_to_add + "\n") print(f"Added Cython include path: {cuda_package_dir}") - + # Repackage the wheel # Remove the old wheel first wheel_file.unlink() - + # Create new wheel with same name - with zipfile.ZipFile(wheel_file, 'w', zipfile.ZIP_DEFLATED) as zf: - for file_path in extract_dir.rglob('*'): + with zipfile.ZipFile(wheel_file, "w", zipfile.ZIP_DEFLATED) as zf: + for file_path in extract_dir.rglob("*"): if file_path.is_file(): arcname = file_path.relative_to(extract_dir) zf.write(file_path, arcname) - + print(f"Successfully patched {wheel_file.name}") def build_editable(wheel_directory, config_settings=None, metadata_directory=None): _build_cuda_core() wheel_name = _build_meta.build_editable(wheel_directory, config_settings, metadata_directory) - + # Patch the .pth file to add Cython include paths wheel_path = os.path.join(wheel_directory, wheel_name) _add_cython_include_paths_to_pth(wheel_path) - + return wheel_name From e235e435e0e29eb4d5ece36eaf46c644924ae81e Mon Sep 17 00:00:00 2001 From: Rob Parolin Date: Tue, 3 Feb 2026 09:43:02 -0800 Subject: [PATCH 3/9] Update cuda_core/build_hooks.py Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com> --- cuda_core/build_hooks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cuda_core/build_hooks.py b/cuda_core/build_hooks.py index b67244e09b..d6895e7ac7 100644 --- a/cuda_core/build_hooks.py +++ b/cuda_core/build_hooks.py @@ -212,7 +212,7 @@ def _add_cython_include_paths_to_pth(wheel_path: str) -> None: # Find the .pth file (should be named something like __editable___cuda_core-*.pth) pth_files = list(extract_dir.glob("**/*.pth")) if not pth_files: - print("Warning: No .pth file found in editable wheel") + print("Warning: No .pth file found in editable wheel", file=sys.stderr) return # Modify each .pth file (usually just one) From 2d712d0d67c6c0770b8bc61f05bd9fd42e51be7c Mon Sep 17 00:00:00 2001 From: Rob Parolin Date: Tue, 3 Feb 2026 09:43:09 -0800 Subject: [PATCH 4/9] Update cuda_core/build_hooks.py Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com> --- cuda_core/build_hooks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cuda_core/build_hooks.py b/cuda_core/build_hooks.py index d6895e7ac7..713a89163a 100644 --- a/cuda_core/build_hooks.py +++ b/cuda_core/build_hooks.py @@ -234,7 +234,7 @@ def _add_cython_include_paths_to_pth(wheel_path: str) -> None: # Append to the .pth file (after the import hook line) if path_to_add not in content: pth_file.write_text(content + path_to_add + "\n") - print(f"Added Cython include path: {cuda_package_dir}") + print(f"Added Cython include path: {cuda_package_dir}", file=sys.stderr) # Repackage the wheel # Remove the old wheel first From 0243a2487d3ca6b5e3fcaf3ae7bc2ecf07bda95d Mon Sep 17 00:00:00 2001 From: Rob Parolin Date: Tue, 3 Feb 2026 09:43:17 -0800 Subject: [PATCH 5/9] Update cuda_core/build_hooks.py Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com> --- cuda_core/build_hooks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cuda_core/build_hooks.py b/cuda_core/build_hooks.py index 713a89163a..63bb1c2ac7 100644 --- a/cuda_core/build_hooks.py +++ b/cuda_core/build_hooks.py @@ -108,7 +108,7 @@ def _build_cuda_core(): cuda_package_dir = bindings_path.parent.parent # .../cuda_bindings/ (contains cuda/) if str(cuda_package_dir) not in sys.path: sys.path.insert(0, str(cuda_package_dir)) - print(f"Added cuda-bindings parent path for Cython: {cuda_package_dir}") + print(f"Added cuda-bindings parent path for Cython: {cuda_package_dir}", file=sys.stderr) except ImportError: # cuda-bindings not available in editable mode, will use installed version pass From f717864a5474d3cc4ea88ac641d2440b81bf9699 Mon Sep 17 00:00:00 2001 From: Rob Parolin Date: Tue, 3 Feb 2026 09:43:25 -0800 Subject: [PATCH 6/9] Update cuda_core/build_hooks.py Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com> --- cuda_core/build_hooks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cuda_core/build_hooks.py b/cuda_core/build_hooks.py index 63bb1c2ac7..e2a6f694ff 100644 --- a/cuda_core/build_hooks.py +++ b/cuda_core/build_hooks.py @@ -217,7 +217,7 @@ def _add_cython_include_paths_to_pth(wheel_path: str) -> None: # Modify each .pth file (usually just one) for pth_file in pth_files: - print(f"Modifying {pth_file.name} to add Cython include paths") + print(f"Modifying {pth_file.name} to add Cython include paths", file=sys.stderr) # Read existing content content = pth_file.read_text() From 6ad6deafd0530cd7ca46f0c8a1c0c207f8ae2bdc Mon Sep 17 00:00:00 2001 From: Rob Parolin Date: Tue, 3 Feb 2026 09:43:43 -0800 Subject: [PATCH 7/9] Update cuda_core/build_hooks.py Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com> --- cuda_core/build_hooks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cuda_core/build_hooks.py b/cuda_core/build_hooks.py index e2a6f694ff..608f2100de 100644 --- a/cuda_core/build_hooks.py +++ b/cuda_core/build_hooks.py @@ -247,7 +247,7 @@ def _add_cython_include_paths_to_pth(wheel_path: str) -> None: arcname = file_path.relative_to(extract_dir) zf.write(file_path, arcname) - print(f"Successfully patched {wheel_file.name}") + print(f"Successfully patched {wheel_file.name}", file=sys.stderr) def build_editable(wheel_directory, config_settings=None, metadata_directory=None): From b62cd87e8f6ccf182d69aafb53a5e93981896e48 Mon Sep 17 00:00:00 2001 From: Rob Parolin Date: Tue, 3 Feb 2026 09:44:00 -0800 Subject: [PATCH 8/9] Update cuda_core/build_hooks.py Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com> --- cuda_core/build_hooks.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cuda_core/build_hooks.py b/cuda_core/build_hooks.py index 608f2100de..4b1781b52d 100644 --- a/cuda_core/build_hooks.py +++ b/cuda_core/build_hooks.py @@ -190,8 +190,8 @@ def _add_cython_include_paths_to_pth(wheel_path: str) -> None: bindings_path = Path(cuda.bindings.__file__).parent # .../cuda/bindings/ # We need the directory containing the 'cuda' package for Cython imports cuda_package_dir = bindings_path.parent.parent # .../cuda_bindings/ (contains cuda/) - print(f"Found cuda-bindings at: {bindings_path}") - print(f"Will add to .pth for Cython: {cuda_package_dir}") + print(f"Found cuda-bindings at: {bindings_path}", file=sys.stderr) + print(f"Will add to .pth for Cython: {cuda_package_dir}", file=sys.stderr) except ImportError: # If cuda-bindings isn't available yet, we can't add the path # This might happen in some build scenarios, but it's okay - the From dca2bc7e6dd2c16152bfb3dd99279a8b506158f0 Mon Sep 17 00:00:00 2001 From: Rob Parolin Date: Tue, 3 Feb 2026 09:54:22 -0800 Subject: [PATCH 9/9] updating lock files --- cuda_bindings/pixi.lock | 44 +++++++++++++++++++++++ cuda_core/pixi.lock | 80 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+) diff --git a/cuda_bindings/pixi.lock b/cuda_bindings/pixi.lock index 3a9ae219de..dd9a60b423 100644 --- a/cuda_bindings/pixi.lock +++ b/cuda_bindings/pixi.lock @@ -98,6 +98,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-13.1.115-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda @@ -289,6 +290,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-13.1.115-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjitlink-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda @@ -454,6 +456,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-5_hf9ab0e9_mkl.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-13.1.115-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjitlink-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libogg-1.3.5-h2466b09_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libopus-1.6-h6a83c73_0.conda @@ -614,6 +617,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-13.1.115-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda @@ -805,6 +809,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-13.1.115-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjitlink-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda @@ -970,6 +975,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-5_hf9ab0e9_mkl.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-13.1.115-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjitlink-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libogg-1.3.5-h2466b09_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libopus-1.6-h6a83c73_0.conda @@ -1463,6 +1469,7 @@ packages: - cuda-nvrtc - cuda-nvrtc >=13.1.115,<14.0a0 - cuda-nvvm + - libnvfatbin - libcufile - libcufile >=1.16.1.26,<2.0a0 - libgcc >=15 @@ -1485,6 +1492,7 @@ packages: - cuda-nvrtc - cuda-nvrtc >=13.1.115,<14.0a0 - cuda-nvvm + - libnvfatbin - libcufile - libcufile >=1.16.1.26,<2.0a0 - libgcc >=15 @@ -1509,6 +1517,7 @@ packages: - cuda-nvrtc - cuda-nvrtc >=13.1.115,<14.0a0 - cuda-nvvm + - libnvfatbin - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -4066,6 +4075,41 @@ packages: license_family: LGPL size: 768716 timestamp: 1731846931826 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-13.1.115-hecca717_0.conda + sha256: b3e7ca708b0f032b2d3d3d95fc434c2e3ba2ab4b4e7b074ddf631bfe2a628b05 + md5: 5d5c68679881ec4dc322f2b6f19655a4 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 830431 + timestamp: 1768274751667 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-13.1.115-h8f3c8d4_0.conda + sha256: bf30b068c563f2ef6fba5e3810c9a30a088787392ecc930d8ecff6b19779a06a + md5: 989ca6328123bc801a482e1960f0dc26 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 777030 + timestamp: 1768274778465 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-13.1.115-hac47afa_0.conda + sha256: 0f2cab4c5691598a63dc9361265e07e802a5298b0fb0309f2471800b10bef4b6 + md5: 008e8577b0fabdfc3e2bcb57dc803141 + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 355174 + timestamp: 1768274854026 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-13.1.80-hecca717_0.conda sha256: 1ccfcadcd096e225a4d3a10c7d35363fa3ef02e97b54efb6ef50c8849aec4804 md5: 12c045632ae898f40024b7a1d61fc100 diff --git a/cuda_core/pixi.lock b/cuda_core/pixi.lock index 23f3cd4bf3..494528a3d4 100644 --- a/cuda_core/pixi.lock +++ b/cuda_core/pixi.lock @@ -57,6 +57,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-12.9.82-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-12.9.86-hecca717_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_15.conda @@ -145,6 +146,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-12.9.82-h8f3c8d4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjitlink-12.9.86-h8f3c8d4_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_15.conda @@ -226,6 +228,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-4_hf9ab0e9_mkl.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-12.9.82-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjitlink-12.9.86-hac47afa_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libstdcxx-15.2.0-hae5796f_15.conda @@ -326,6 +329,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-13.1.115-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_15.conda @@ -413,6 +417,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-13.1.115-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjitlink-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-15.2.0-he19c465_15.conda @@ -494,6 +499,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-4_hf9ab0e9_mkl.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-13.1.115-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjitlink-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libstdcxx-15.2.0-hae5796f_15.conda @@ -594,6 +600,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-13.1.115-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-13.1.80-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.2.0-h90f66d4_15.conda @@ -681,6 +688,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.11.0-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-13.1.115-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvjitlink-13.1.80-h8f3c8d4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-15.2.0-he19c465_15.conda @@ -762,6 +770,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-4_hf9ab0e9_mkl.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-13.1.115-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnvjitlink-13.1.80-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libstdcxx-15.2.0-hae5796f_15.conda @@ -1012,6 +1021,7 @@ packages: - cuda-nvrtc - cuda-nvrtc >=13.1.115,<14.0a0 - cuda-nvvm + - libnvfatbin - libcufile - libcufile >=1.16.1.26,<2.0a0 - libgcc >=15 @@ -1034,6 +1044,7 @@ packages: - cuda-nvrtc - cuda-nvrtc >=13.1.115,<14.0a0 - cuda-nvvm + - libnvfatbin - libcufile - libcufile >=1.16.1.26,<2.0a0 - libgcc >=15 @@ -1058,6 +1069,7 @@ packages: - cuda-nvrtc - cuda-nvrtc >=13.1.115,<14.0a0 - cuda-nvvm + - libnvfatbin - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -2949,6 +2961,74 @@ packages: license_family: LGPL size: 768716 timestamp: 1731846931826 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-12.9.82-hecca717_1.conda + sha256: 4404948624cbddb8dd1bf52d259fe0c1ef24f30e3ff8ce887b002b395796acc7 + md5: 2deb1bea8f1d9cd44d0b29390fd33017 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 818615 + timestamp: 1761098926897 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnvfatbin-13.1.115-hecca717_0.conda + sha256: b3e7ca708b0f032b2d3d3d95fc434c2e3ba2ab4b4e7b074ddf631bfe2a628b05 + md5: 5d5c68679881ec4dc322f2b6f19655a4 + depends: + - __glibc >=2.17,<3.0.a0 + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 830431 + timestamp: 1768274751667 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-12.9.82-h8f3c8d4_1.conda + sha256: 049ef83fb49c800369a410a9b27287aca2364ebdb6263d553db09f0b45aac3b5 + md5: f7ebe6ae68c9722674d3474110eae245 + depends: + - arm-variant * sbsa + - cuda-version >=12.9,<12.10.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 770989 + timestamp: 1761098866337 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnvfatbin-13.1.115-h8f3c8d4_0.conda + sha256: bf30b068c563f2ef6fba5e3810c9a30a088787392ecc930d8ecff6b19779a06a + md5: 989ca6328123bc801a482e1960f0dc26 + depends: + - arm-variant * sbsa + - cuda-version >=13.1,<13.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - arm-variant * sbsa + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 777030 + timestamp: 1768274778465 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-12.9.82-hac47afa_1.conda + sha256: 0020038f897ddc83ed2cf5b128239c073e8db15dc661951bd674c4865f295f1b + md5: cd0c30f6b1f93ea0ebac830fad30c100 + depends: + - cuda-version >=12.9,<12.10.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 345320 + timestamp: 1761099100395 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnvfatbin-13.1.115-hac47afa_0.conda + sha256: 0f2cab4c5691598a63dc9361265e07e802a5298b0fb0309f2471800b10bef4b6 + md5: 008e8577b0fabdfc3e2bcb57dc803141 + depends: + - cuda-version >=13.1,<13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-NVIDIA-End-User-License-Agreement + size: 355174 + timestamp: 1768274854026 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-12.9.86-hecca717_2.conda sha256: 3b1c851f4fc42d347ce1c1606bdd195343a47f121e0fceb7a1f1e5aa1d497da9 md5: 3461b0f2d5cbb7973d361f9e85241d98