# IT4Innovations # LK 2024 name = 'NCCL' version = '2.19.4' 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': '13.2.0'} github_account = 'NVIDIA' source_urls = [GITHUB_SOURCE] sources = ['v%(version)s-1.tar.gz'] checksums = ['a3948ade5d83a036dde7ca6d0fee3a960a4de5c7915a9be903a28a747b5babc4'] builddependencies = [('binutils', '2.40')] dependencies = [ ('CUDA', '12.2.0', '', SYSTEM), ('UCX-CUDA', '1.15.0', versionsuffix), ] # default CUDA compute capabilities to use (override via --cuda-compute-capabilities) cuda_compute_capabilities = ['8.0'] moduleclass = 'lib'