156 Commits

Author SHA1 Message Date
Yohann Boniface a96a7b9dc6 treewide: use finalAttrs.finalPackage.doCheck (#543265) 2026-07-23 11:35:08 +00:00
Gaetan Lepage 6bb92e1743 cudaPackages.nvbandwidth: 0.9 -> 0.10.0
Diff: https://github.com/NVIDIA/nvbandwidth/compare/v0.9...v0.10.0

Changelog: https://github.com/NVIDIA/nvbandwidth/blob/v0.10.0/CHANGELOG.md
2026-07-21 19:16:35 +00:00
Peder Bergebakken Sundt a0d022d0f4 treewide: use finalAttrs.finalPackage.doCheck 2026-07-18 18:23:21 +02:00
R. Ryantm ba8e45b395 cudaPackages.nccl-tests: 2.18.5 -> 2.19.1 2026-06-26 05:38:59 +00:00
Gaétan Lepage 688b86390a cudaPackages.nccl-tests: 2.18.3 -> 2.18.5 (#532666) 2026-06-22 09:46:09 +00:00
Gaetan Lepage 3fecd68e9d cudaPackages_13_3.cccl: init at 13.3.3.3.1 2026-06-21 16:56:43 +00:00
R. Ryantm 8b249f2032 cudaPackages.nccl-tests: 2.18.3 -> 2.18.5 2026-06-17 13:13:10 +00:00
R. Ryantm b26384ff1f cudaPackages.cudnn-frontend: 1.24.0 -> 1.25.0 2026-06-17 04:38:21 +00:00
R. Ryantm 44bd912379 cudaPackages.cutlass: 4.5.1 -> 4.5.2 2026-06-16 04:40:20 +00:00
Jean-François Roche f666e54eb0 cudaPackages.libnvshmem: default withNccl to nccl.meta.available
`withNccl` defaults to `true`, unconditionally adding `nccl` to `buildInputs`. 

This is problematic on platforms where NCCL is unavailable, such as pre-Thor Jetson (Orin), where `nccl.meta.available` is `false` due to its `badPlatforms` assertion. In such cases, libnvshmem would still pull the unavailable `nccl` into its closure, leading to an eval-time error.

We are changing the default to `nccl.meta.available` to make libnvshmem skip NCCL automatically on platforms where NCCL is unsupported. We preserving the existing behaviour everywhere else (x86_64-linux, Thor Jetson) where `nccl.meta.available` is `true`.

Note that this guard has already been added to other CUDA modules such as `cudaPackages.cudss` in #437723.
2026-06-15 19:25:15 +02:00
Gaetan Lepage 3e1852144b cudaPackages.gdrcopy: 2.5.2 -> 2.6
Diff: https://github.com/NVIDIA/gdrcopy/compare/v2.5.2...v2.6
2026-06-13 12:30:46 +00:00
Gaetan Lepage 048adb9b01 cudaPackages.nccl: 2.28.7-1 -> 2.30.7-1
Diff: https://github.com/NVIDIA/nccl/compare/v2.28.7-1...v2.30.7-1

Changelog: https://github.com/NVIDIA/nccl/releases/tag/v2.30.7-1
2026-06-11 07:22:15 +00:00
Elliot Berman 5bb67e892a cudaPackages.tensorrt-samples: Add support for 10.16.1 2026-06-05 13:33:21 -07:00
Gaetan Lepage 9384fdf955 cudaPackages.cutlass: fix license 2026-06-03 15:00:39 +00:00
Gaetan Lepage c2b2a2e682 cudaPackages.cutlass: 3.9.2 -> 4.5.1
Diff: https://github.com/NVIDIA/cutlass/compare/v3.9.2...v4.5.1
2026-06-03 14:31:40 +00:00
Sizhe Zhao 916a743067 cudaPackages.cudnn-frontend: 1.16.0 -> 1.24.0 2026-06-01 15:18:04 +00:00
Gaetan Lepage 4b31bed983 cudaPackages.cuda_cccl: fix cpp syntax error on CUDA 13.2
https://github.com/NVIDIA/cccl/pull/8771

Fixes onnxruntime: https://github.com/microsoft/onnxruntime/issues/28023
2026-05-28 21:56:19 +00:00
Sigmanificient 0bbc8dffae treewide: set meta.license on hooks 2026-05-25 13:48:20 +02:00
Else, Someone b0015daf6f cudaPackages.tensorrt: mark insecure 2026-05-22 23:44:39 +03:00
Gaetan Lepage a2baf7bb69 cudaPackages.libcusolvermp: fix build 2026-05-13 14:30:32 +00:00
Gaetan Lepage ad39f6cb9f cudaPackages.nvbandwidth: init at 0.9 2026-04-30 15:58:13 +00:00
Gaetan Lepage 01d468622e cudaPackages.cuda_crt: do not patch math headers on >=13.2 2026-04-27 08:57:36 +00:00
Gaetan Lepage 0db3511132 cudaPackages.cuda_crt: patch math_functions.h signatures 2026-04-23 23:05:33 +00:00
Gaetan Lepage 4bab2aa6af cudaPackages.libcuobjclient: init at 1.0.0.26 2026-04-21 15:25:07 +00:00
R. Ryantm a9128c6c5b cudaPackages.nccl-tests: 2.18.2 -> 2.18.3 2026-04-17 10:37:57 +00:00
Samuel Ainsworth 8e55aea6ee cuda_nvcc: fix host_defines.h __noinline__ conflict under clang
host_defines.h redefines __noinline__ as __attribute__((noinline)).
When clang compiles CUDA code against libstdc++ >=12, which uses
__attribute__((__noinline__)), the macro causes the invalid expansion
__attribute__((__attribute__((noinline)))). Clang natively understands
__noinline__ as an attribute, so the macro is unnecessary — skip it
when clang is the compiler.
2026-04-12 22:06:57 +00:00
Gaetan Lepage be983daa60 cudaPackages.libnvshmem: make the build customizable 2026-04-01 07:37:35 +00:00
Gaétan Lepage 0ccff482d4 cudaPackages.nccl-tests: 2.17.10 -> 2.18.2 (#499938) 2026-03-29 16:47:13 +00:00
Gaétan Lepage 238897676d cudaPackages.libnvshmem: 3.4.5-0 -> 3.6.5-0 (#503855) 2026-03-28 21:10:36 +00:00
Tim Dortmann 75b7fb4416 cudaPackages.nsight_compute: include necessary files 2026-03-27 14:20:34 +01:00
Tim Dortmann 6a78d900f4 cudaPackages.nsight_systems: support new directory structure 2026-03-26 22:52:22 +01:00
Gaetan Lepage 02e32e37db cudaPackages.libnvshmem: add GaetanLepage to maintainers 2026-03-26 21:21:44 +00:00
Gaetan Lepage 8639b5c1d0 cudaPackages.libnvshmem: 3.4.5-0 -> 3.6.5-0
Diff: https://github.com/NVIDIA/nvshmem/compare/v3.4.5-0...v3.6.5-0

Changelog: https://github.com/NVIDIA/nvshmem/releases/tag/v3.6.5-0
2026-03-26 21:21:44 +00:00
Gaetan Lepage 49a82e7410 cudaPackages_12_9.cuda_cccl: patch to fix missing _CCCL_PP_SPLICE_WITH_IMPL20 in preprocessor.h
PR: https://github.com/NVIDIA/cccl/pull/4972

Issue: https://github.com/NVIDIA/cccl/issues/4967
2026-03-23 17:57:32 +00:00
Gaétan Lepage 35e9cb5e37 cudaPackages.gdrcopy: 2.5.1 -> 2.5.2 (#500610) 2026-03-23 14:23:56 +00:00
Gaétan Lepage b6a834e180 cuda_nvcc: also patch math_functions.hpp for glibc 2.42 (#498678) 2026-03-22 09:08:27 +00:00
Gaetan Lepage 9084f40a63 cudaPackages.cuda_cccl: patch to fix torch build on cuda>=13.0
Co-authored-by: Connor Baker <ConnorBaker01@gmail.com>
2026-03-18 17:14:10 +00:00
R. Ryantm 5bac571559 cudaPackages.gdrcopy: 2.5.1 -> 2.5.2 2026-03-17 02:32:25 +00:00
R. Ryantm f5b25da559 cudaPackages.nccl-tests: 2.17.10 -> 2.18.2 2026-03-14 22:45:03 +00:00
Samuel Ainsworth 62cf59f29d cuda_nvcc: also patch math_functions.hpp for glibc 2.42
The existing glibc 2.42 compatibility patch fixes function signatures
in math_functions.h but misses math_functions.hpp, which has the same
rsqrt/sinpi/cospi functions wrapped in __func__() macros. Without
throw() annotations on these, C++ compilation fails when glibc 2.42
declares the same functions with throw().
2026-03-10 20:24:50 -04:00
R. Ryantm 1ae2bed8e6 cudaPackages.nccl-tests: 2.17.9 -> 2.17.10 2026-03-06 22:55:32 +00:00
Gaetan Lepage 71c7f2d505 cudaPackages.cuda_nvcc: do not patch crt/math_functions.h on cuda 13 2026-02-09 17:19:33 +00:00
Gaetan Lepage dedd0d1c8f cudaPackages.cuda_nvcc: optionals -> optionalString 2026-02-08 22:55:04 +00:00
Gaetan Lepage eb6a294bd8 cudaPackages.cuda_nvcc: patch math_functions.h signatures
Fix compatibility with glibc 2.42
2026-02-07 22:57:23 +00:00
R. Ryantm f607495e0e cudaPackages.nccl-tests: 2.17.8 -> 2.17.9 2026-02-04 16:31:31 +00:00
jopejoe1 f21b68b3cb cudatoolkit: set pname instead of name 2026-02-03 22:19:33 +01:00
K900 520e2f27a5 treewide: remove unnecessary dependencies on mesa
None of those should be real. Things should not depend on mesa
directly for any reason ever, except llvmpipeHook.
2026-01-31 18:42:58 +03:00
Connor Baker b04ad574ca cudaPackages.nvpl_sparse: remove non-existent static output
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
2026-01-29 18:10:24 -08:00
Connor Baker 64e602559a cudaPackages: fix redistName for NVPL packages
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
2026-01-29 17:50:25 -08:00
Connor Baker 3922461091 cudaPackages.cudnn: add missing nvrtc runtime dependency (#471394) 2026-01-26 23:25:40 +00:00