diff --git a/easybuild/easyconfigs/c/CuPy/CuPy-13.6.0-foss-2025a-CUDA-12.8.0.eb b/easybuild/easyconfigs/c/CuPy/CuPy-13.6.0-foss-2025a-CUDA-12.8.0.eb index 9033df6f3241..591cc5bb8db2 100644 --- a/easybuild/easyconfigs/c/CuPy/CuPy-13.6.0-foss-2025a-CUDA-12.8.0.eb +++ b/easybuild/easyconfigs/c/CuPy/CuPy-13.6.0-foss-2025a-CUDA-12.8.0.eb @@ -19,7 +19,7 @@ dependencies = [ ('Python', '3.13.1'), ('SciPy-bundle', '2025.06'), ('CUDA', '12.8.0', '', SYSTEM), - ('NCCL', '2.26.6', versionsuffix), + ('NCCL', '2.27.7', versionsuffix), ('cuTENSOR', '2.3.0.6', versionsuffix, SYSTEM), ('cuSPARSELt', '0.8.0.4', versionsuffix, SYSTEM), # docs say 0.7.0 or 0.7.1 ] diff --git a/easybuild/easyconfigs/n/NCCL/NCCL-2.27.7-GCCcore-14.2.0-CUDA-12.8.0.eb b/easybuild/easyconfigs/n/NCCL/NCCL-2.27.7-GCCcore-14.2.0-CUDA-12.8.0.eb new file mode 100644 index 000000000000..2f3df755fb70 --- /dev/null +++ b/easybuild/easyconfigs/n/NCCL/NCCL-2.27.7-GCCcore-14.2.0-CUDA-12.8.0.eb @@ -0,0 +1,26 @@ +name = 'NCCL' +version = '2.27.7' +versionsuffix = '-CUDA-%(cudaver)s' + +homepage = 'https://developer.nvidia.com/nccl' +description = """The NVIDIA Collective Communications Library (NCCL) implements multi-GPU and multi-node collective +communication primitives that are performance optimized for NVIDIA GPUs.""" + +toolchain = {'name': 'GCCcore', 'version': '14.2.0'} + +github_account = 'NVIDIA' +source_urls = [GITHUB_SOURCE] +sources = ['v%(version)s-1.tar.gz'] +checksums = ['98e6262bd55932c51e7c8ffc50cc764f019e4b94a8fd6694d839ae828ec8d128'] + +builddependencies = [('binutils', '2.42')] + +dependencies = [ + ('CUDA', '12.8.0', '', SYSTEM), + ('UCX-CUDA', '1.18.0', versionsuffix), +] + +# default CUDA compute capabilities to use (override via --cuda-compute-capabilities) +cuda_compute_capabilities = ['5.0', '6.0', '7.0', '7.5', '8.0', '8.6', '9.0'] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-7.5-gompi-2025a-CUDA-12.8.0.eb b/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-7.5-gompi-2025a-CUDA-12.8.0.eb index b5a434df9b32..8627668e53eb 100644 --- a/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-7.5-gompi-2025a-CUDA-12.8.0.eb +++ b/easybuild/easyconfigs/o/OSU-Micro-Benchmarks/OSU-Micro-Benchmarks-7.5-gompi-2025a-CUDA-12.8.0.eb @@ -16,7 +16,7 @@ checksums = ['1cf84ac5419456202757a757c5f9a4f5c6ecd05c65783c7976421cfd6020b3b3'] dependencies = [ ('CUDA', '12.8.0', '', SYSTEM), - ('NCCL', '2.26.6', versionsuffix), + ('NCCL', '2.27.7', versionsuffix), ('UCX-CUDA', '1.18.0', versionsuffix), ('UCC-CUDA', '1.3.0', versionsuffix), ] diff --git a/easybuild/easyconfigs/u/UCC-CUDA/UCC-CUDA-1.3.0-GCCcore-14.2.0-CUDA-12.8.0.eb b/easybuild/easyconfigs/u/UCC-CUDA/UCC-CUDA-1.3.0-GCCcore-14.2.0-CUDA-12.8.0.eb index 8a834e1dbd5b..9a7d198c7bd0 100644 --- a/easybuild/easyconfigs/u/UCC-CUDA/UCC-CUDA-1.3.0-GCCcore-14.2.0-CUDA-12.8.0.eb +++ b/easybuild/easyconfigs/u/UCC-CUDA/UCC-CUDA-1.3.0-GCCcore-14.2.0-CUDA-12.8.0.eb @@ -35,7 +35,7 @@ dependencies = [ ('UCC', version), ('CUDA', '12.8.0', '', SYSTEM), ('UCX-CUDA', '1.18.0', '-CUDA-%(cudaver)s'), - ('NCCL', '2.26.6', '-CUDA-%(cudaver)s'), + ('NCCL', '2.27.7', '-CUDA-%(cudaver)s'), ] preconfigopts = "./autogen.sh && "