lol

cudaPackages: overhaul of how we package cuda packages

There are many different versions of the `cudatoolkit` and related
cuda packages, and it can be tricky to ensure they remain compatible.

- `cudaPackages` is now a package set with `cudatoolkit`, `cudnn`, `cutensor`, `nccl`, as well as `cudatoolkit` split into smaller packages ("redist");
- expressions should now use `cudaPackages` as parameter instead of the individual cuda packages;
- `makeScope` is now used, so it is possible to use `.overrideScope'` to set e.g. a different `cudnn` version;
- `release-cuda.nix` is introduced to easily evaluate cuda packages using hydra.

authored by

Frederik Rietdijk and committed by
Frederik Rietdijk
1d63f89c 934190fa

+3350 -521
+34
doc/languages-frameworks/cuda.section.md
··· 1 + # CUDA {#cuda} 2 + 3 + CUDA-only packages are stored in the `cudaPackages` packages set. This set 4 + includes the `cudatoolkit`, portions of the toolkit in separate derivations, 5 + `cudnn`, `cutensor` and `nccl`. 6 + 7 + A package set is available for each CUDA version, so for example 8 + `cudaPackages_11_6`. Within each set is a matching version of the above listed 9 + packages. Additionally, other versions of the packages that are packaged and 10 + compatible are available as well. For example, there can be a 11 + `cudaPackages.cudnn_8_3_2` package. 12 + 13 + To use one or more CUDA packages in an expression, give the expression a `cudaPackages` parameter, and in case CUDA is optional 14 + ```nix 15 + cudaSupport ? false 16 + cudaPackages ? {} 17 + ``` 18 + 19 + When using `callPackage`, you can choose to pass in a different variant, e.g. 20 + when a different version of the toolkit suffices 21 + ```nix 22 + mypkg = callPackage { cudaPackages = cudaPackages_11_5; } 23 + ``` 24 + 25 + If another version of say `cudnn` or `cutensor` is needed, you can override the 26 + package set to make it the default. This guarantees you get a consistent package 27 + set. 28 + ```nix 29 + mypkg = let 30 + cudaPackages = cudaPackages_11_5.overrideScope' (final: prev { 31 + cudnn = prev.cudnn_8_3_2; 32 + }}); 33 + in callPackage { inherit cudaPackages; }; 34 + ```
+1
doc/languages-frameworks/index.xml
··· 11 11 <xi:include href="bower.section.xml" /> 12 12 <xi:include href="coq.section.xml" /> 13 13 <xi:include href="crystal.section.xml" /> 14 + <xi:include href="cuda.section.xml" /> 14 15 <xi:include href="dhall.section.xml" /> 15 16 <xi:include href="dotnet.section.xml" /> 16 17 <xi:include href="emscripten.section.xml" />
+1 -1
nixos/modules/services/misc/ethminer.nix
··· 85 85 config = mkIf cfg.enable { 86 86 87 87 systemd.services.ethminer = { 88 - path = optional (cfg.toolkit == "cuda") [ pkgs.cudatoolkit ]; 88 + path = optional (cfg.toolkit == "cuda") [ pkgs.cudaPackages.cudatoolkit ]; 89 89 description = "ethminer ethereum mining service"; 90 90 wantedBy = [ "multi-user.target" ]; 91 91 after = [ "network.target" ];
+2 -2
pkgs/applications/misc/blender/default.nix
··· 5 5 , openvdb, libXxf86vm, tbb, alembic 6 6 , zlib, zstd, fftw, opensubdiv, freetype, jemalloc, ocl-icd, addOpenGLRunpath 7 7 , jackaudioSupport ? false, libjack2 8 - , cudaSupport ? config.cudaSupport or false, cudatoolkit_11 8 + , cudaSupport ? config.cudaSupport or false, cudaPackages ? {} 9 9 , colladaSupport ? true, opencollada 10 10 , spaceNavSupport ? stdenv.isLinux, libspnav 11 11 , makeWrapper ··· 63 63 llvmPackages.openmp SDL Cocoa CoreGraphics ForceFeedback OpenAL OpenGL 64 64 ]) 65 65 ++ optional jackaudioSupport libjack2 66 - ++ optional cudaSupport cudatoolkit_11 66 + ++ optional cudaSupport cudaPackages.cudatoolkit 67 67 ++ optional colladaSupport opencollada 68 68 ++ optional spaceNavSupport libspnav; 69 69 pythonPath = with python310Packages; [ numpy requests ];
+3 -1
pkgs/applications/misc/firestarter/default.nix
··· 8 8 , glibc 9 9 , git 10 10 , pkg-config 11 - , cudatoolkit 11 + , cudaPackages ? {} 12 12 , withCuda ? false 13 13 }: 14 14 15 15 let 16 + inherit (cudaPackages) cudatoolkit; 17 + 16 18 hwloc = stdenv.mkDerivation rec { 17 19 pname = "hwloc"; 18 20 version = "2.2.0";
+7 -3
pkgs/applications/science/math/caffe/default.nix
··· 13 13 , Accelerate, CoreGraphics, CoreVideo 14 14 , lmdbSupport ? true, lmdb 15 15 , leveldbSupport ? true, leveldb, snappy 16 - , cudaSupport ? config.cudaSupport or false, cudatoolkit 17 - , cudnnSupport ? cudaSupport, cudnn ? null 18 - , ncclSupport ? false, nccl ? null 16 + , cudaSupport ? config.cudaSupport or false, cudaPackages ? {} 17 + , cudnnSupport ? cudaSupport 18 + , ncclSupport ? false 19 19 , pythonSupport ? false, python ? null, numpy ? null 20 20 , substituteAll 21 21 }: 22 + 23 + let 24 + inherit (cudaPackages) cudatoolkit cudnn nccl; 25 + in 22 26 23 27 assert leveldbSupport -> (leveldb != null && snappy != null); 24 28 assert cudnnSupport -> cudaSupport;
+6 -2
pkgs/applications/science/math/cntk/default.nix
··· 2 2 , fetchpatch 3 3 , openblas, blas, lapack, opencv3, libzip, boost, protobuf, mpi 4 4 , onebitSGDSupport ? false 5 - , cudaSupport ? false, addOpenGLRunpath, cudatoolkit, nvidia_x11 6 - , cudnnSupport ? cudaSupport, cudnn 5 + , cudaSupport ? false, cudaPackages ? {}, addOpenGLRunpath, cudatoolkit, nvidia_x11 6 + , cudnnSupport ? cudaSupport 7 7 }: 8 + 9 + let 10 + inherit (cudaPackages) cudatoolkit cudnn; 11 + in 8 12 9 13 assert cudnnSupport -> cudaSupport; 10 14 assert blas.implementation == "openblas" && lapack.implementation == "openblas";
+6 -2
pkgs/applications/science/math/mxnet/default.nix
··· 1 1 { config, stdenv, lib, fetchurl, fetchpatch, bash, cmake 2 2 , opencv3, gtest, blas, gomp, llvmPackages, perl 3 - , cudaSupport ? config.cudaSupport or false, cudatoolkit, nvidia_x11 4 - , cudnnSupport ? cudaSupport, cudnn 3 + , cudaSupport ? config.cudaSupport or false, cudaPackages ? {}, nvidia_x11 4 + , cudnnSupport ? cudaSupport 5 5 , cudaCapabilities ? [ "3.7" "5.0" "6.0" "7.0" "7.5" "8.0" "8.6" ] 6 6 }: 7 + 8 + let 9 + inherit (cudaPackages) cudatoolkit cudnn; 10 + in 7 11 8 12 assert cudnnSupport -> cudaSupport; 9 13
+14
pkgs/development/compilers/cudatoolkit/auto-add-opengl-runpath-hook.sh
··· 1 + # Run autoOpenGLRunpath on all files 2 + echo "Sourcing auto-add-opengl-runpath-hook" 3 + 4 + autoAddOpenGLRunpathPhase () { 5 + # TODO: support multiple outputs 6 + for file in $(find ${out,lib,bin} -type f); do 7 + addOpenGLRunpath $file 8 + done 9 + } 10 + 11 + if [ -z "${dontUseAutoAddOpenGLRunpath-}" ]; then 12 + echo "Using autoAddOpenGLRunpathPhase" 13 + postFixupHooks+=(autoAddOpenGLRunpathPhase) 14 + fi
+1
pkgs/development/compilers/cudatoolkit/common.nix
··· 254 254 ''; 255 255 passthru = { 256 256 cc = gcc; 257 + majorMinorVersion = lib.versions.majorMinor version; 257 258 majorVersion = lib.versions.majorMinor version; 258 259 }; 259 260
-94
pkgs/development/compilers/cudatoolkit/default.nix
··· 1 - { callPackage 2 - , fetchurl 3 - , gcc7 4 - , gcc9 5 - , gcc10 6 - , lib 7 - }: 8 - 9 - let 10 - common = callPackage ./common.nix; 11 - in 12 - rec { 13 - cudatoolkit_10_0 = common { 14 - version = "10.0.130"; 15 - url = "https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux"; 16 - sha256 = "16p3bv1lwmyqpxil8r951h385sy9asc578afrc7lssa68c71ydcj"; 17 - 18 - gcc = gcc7; 19 - }; 20 - 21 - cudatoolkit_10_1 = common { 22 - version = "10.1.243"; 23 - url = "https://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run"; 24 - sha256 = "0caxhlv2bdq863dfp6wj7nad66ml81vasq2ayf11psvq2b12vhp7"; 25 - 26 - gcc = gcc7; 27 - }; 28 - 29 - cudatoolkit_10_2 = common { 30 - version = "10.2.89"; 31 - url = "http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run"; 32 - sha256 = "04fasl9sjkb1jvchvqgaqxprnprcz7a8r52249zp2ijarzyhf3an"; 33 - 34 - gcc = gcc7; 35 - }; 36 - 37 - cudatoolkit_10 = cudatoolkit_10_2; 38 - 39 - cudatoolkit_11_0 = common { 40 - version = "11.0.3"; 41 - url = "https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run"; 42 - sha256 = "1h4c69nfrgm09jzv8xjnjcvpq8n4gnlii17v3wzqry5d13jc8ydh"; 43 - 44 - gcc = gcc9; 45 - }; 46 - 47 - cudatoolkit_11_1 = common { 48 - version = "11.1.1"; 49 - url = "https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run"; 50 - sha256 = "13yxv2fgvdnqqbwh1zb80x4xhyfkbajfkwyfpdg9493010kngbiy"; 51 - gcc = gcc9; 52 - }; 53 - 54 - cudatoolkit_11_2 = common { 55 - version = "11.2.1"; 56 - url = "https://developer.download.nvidia.com/compute/cuda/11.2.1/local_installers/cuda_11.2.1_460.32.03_linux.run"; 57 - sha256 = "sha256-HamMuJfMX1inRFpKZspPaSaGdwbLOvWKZpzc2Nw9F8g="; 58 - gcc = gcc9; 59 - }; 60 - 61 - cudatoolkit_11_3 = common { 62 - version = "11.3.1"; 63 - url = "https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.19.01_linux.run"; 64 - sha256 = "0d19pwcqin76scbw1s5kgj8n0z1p4v1hyfldqmamilyfxycfm4xd"; 65 - gcc = gcc9; 66 - }; 67 - 68 - cudatoolkit_11_4 = common { 69 - version = "11.4.2"; 70 - url = "https://developer.download.nvidia.com/compute/cuda/11.4.2/local_installers/cuda_11.4.2_470.57.02_linux.run"; 71 - sha256 = "sha256-u9h8oOkT+DdFSnljZ0c1E83e9VUILk2G7Zo4ZZzIHwo="; 72 - gcc = gcc10; # can bump to 11 along with stdenv.cc 73 - }; 74 - 75 - cudatoolkit_11_5 = common { 76 - version = "11.5.0"; 77 - url = "https://developer.download.nvidia.com/compute/cuda/11.5.0/local_installers/cuda_11.5.0_495.29.05_linux.run"; 78 - sha256 = "sha256-rgoWk9lJfPPYHmlIlD43lGNpANtxyY1Y7v2sr38aHkw="; 79 - gcc = gcc10; # can bump to 11 along with stdenv.cc 80 - }; 81 - 82 - cudatoolkit_11_6 = common { 83 - version = "11.6.1"; 84 - url = "https://developer.download.nvidia.com/compute/cuda/11.6.1/local_installers/cuda_11.6.1_510.47.03_linux.run"; 85 - sha256 = "sha256-qyGa/OALdCABEyaYZvv/derQN7z8I1UagzjCaEyYTX4="; 86 - gcc = gcc10; # can bump to 11 along with stdenv.cc 87 - }; 88 - 89 - # Make sure to only ever update this to a version that is compatible with the 90 - # latest cudnn, nccl, cutensor, etc! It sometimes happens that CUDA versions 91 - # are released prior to compatibility with the rest of the ecosystem. And 92 - # don't forget to request a review from @NixOS/cuda-maintainers! 93 - cudatoolkit_11 = cudatoolkit_11_5; # update me to 11_6 when cudnn>=8.3.3 94 - }
+15
pkgs/development/compilers/cudatoolkit/extension.nix
··· 1 + final: prev: let 2 + ### Cuda Toolkit 3 + 4 + # Function to build the class cudatoolkit package 5 + buildCudaToolkitPackage = final.callPackage ./common.nix; 6 + 7 + # Version info for the classic cudatoolkit packages that contain everything that is in redist. 8 + cudatoolkitVersions = final.lib.importTOML ./versions.toml; 9 + 10 + ### Add classic cudatoolkit package 11 + cudatoolkit = buildCudaToolkitPackage ((attrs: attrs // { gcc = prev.pkgs.${attrs.gcc}; }) cudatoolkitVersions.${final.cudaVersion}); 12 + 13 + in { 14 + inherit cudatoolkit; 15 + }
+51
pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoPatchelfHook 5 + , autoAddOpenGLRunpathHook 6 + }: 7 + 8 + pname: 9 + attrs: 10 + 11 + let 12 + arch = "linux-x86_64"; 13 + in stdenv.mkDerivation { 14 + inherit pname; 15 + inherit (attrs) version; 16 + 17 + src = assert (lib.hasAttr arch attrs); fetchurl { 18 + url = "https://developer.download.nvidia.com/compute/cuda/redist/${attrs.${arch}.relative_path}"; 19 + inherit (attrs.${arch}) sha256; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + autoPatchelfHook 24 + # This hook will make sure libcuda can be found 25 + # in typically /lib/opengl-driver by adding that 26 + # directory to the rpath of all ELF binaries. 27 + # Check e.g. with `patchelf --print-rpath path/to/my/binary 28 + autoAddOpenGLRunpathHook 29 + ]; 30 + 31 + buildInputs = [ 32 + stdenv.cc.cc.lib 33 + ]; 34 + 35 + dontBuild = true; 36 + 37 + # TODO: choose whether to install static/dynamic libs 38 + installPhase = '' 39 + runHook preInstall 40 + rm LICENSE 41 + mkdir -p $out 42 + mv * $out 43 + runHook postInstall 44 + ''; 45 + 46 + meta = { 47 + description = attrs.name; 48 + license = lib.licenses.unfree; 49 + platforms = lib.optionals (lib.hasAttr arch attrs) [ "x86_64-linux" ]; 50 + }; 51 + }
+32
pkgs/development/compilers/cudatoolkit/redist/extension.nix
··· 1 + final: prev: let 2 + 3 + inherit (final) callPackage; 4 + inherit (prev) cudaVersion lib pkgs; 5 + 6 + ### Cuda Toolkit Redist 7 + 8 + # Manifest files for redist cudatoolkit. These can be found at 9 + # https://developer.download.nvidia.com/compute/cuda/redist/ 10 + cudaToolkitRedistManifests = { 11 + "11.4" = ./manifests/redistrib_11.4.4.json; 12 + "11.5" = ./manifests/redistrib_11.5.2.json; 13 + "11.6" = ./manifests/redistrib_11.6.2.json; 14 + }; 15 + 16 + # Function to build a single cudatoolkit redist package 17 + buildCudaToolkitRedistPackage = callPackage ./build-cuda-redist-package.nix { }; 18 + 19 + # Function that builds all cudatoolkit redist packages given a cuda version and manifest file 20 + buildCudaToolkitRedistPackages = { version, manifest }: let 21 + attrs = lib.filterAttrs (key: value: key != "release_date") (lib.importJSON manifest); 22 + in lib.mapAttrs buildCudaToolkitRedistPackage attrs; 23 + 24 + redistExists = cudaToolkitRedistManifests ? "${cudaVersion}"; 25 + 26 + # All cudatoolkit redist packages for the current cuda version 27 + cudaToolkitRedistPackages = if 28 + lib.hasAttr cudaVersion cudaToolkitRedistManifests 29 + then buildCudaToolkitRedistPackages { version = cudaVersion; manifest = cudaToolkitRedistManifests.${cudaVersion}; } 30 + else {}; 31 + 32 + in cudaToolkitRedistPackages
+862
pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.4.4.json
··· 1 + { 2 + "release_date": "2022-02-01", 3 + "cuda_cccl": { 4 + "name": "CXX Core Compute Libraries", 5 + "license": "CUDA Toolkit", 6 + "version": "11.4.122", 7 + "linux-x86_64": { 8 + "relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-11.4.122-archive.tar.xz", 9 + "sha256": "150b163bde4975154d6238ae1272c74df81b303dccca1f7637bd91027b65afc5", 10 + "md5": "e0e41040716a4d6113410d7cb25c7906", 11 + "size": "951832" 12 + }, 13 + "linux-ppc64le": { 14 + "relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-11.4.122-archive.tar.xz", 15 + "sha256": "0d1d729ac3f52bdd04f197a6cef295b3463c4975d70dbd97f4e1b08a4857f488", 16 + "md5": "f615eccb3b8d694f4c7aa864c93959d7", 17 + "size": "951780" 18 + }, 19 + "linux-sbsa": { 20 + "relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-11.4.122-archive.tar.xz", 21 + "sha256": "98f495b99c68fae54fe728e72aa3b8e2e5b1d77c9fd4946370cec3b063a7fcf3", 22 + "md5": "28692dd487b5936dbfac70ac56b65561", 23 + "size": "951340" 24 + }, 25 + "windows-x86_64": { 26 + "relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-11.4.122-archive.zip", 27 + "sha256": "d721c4bcc5bf8054eb944b7c3203ce5f593523f798559f3f4c1effdd8ed36f48", 28 + "md5": "fa6bbf1291ebdd8f63f4f5176be4ae9c", 29 + "size": "2422426" 30 + } 31 + }, 32 + "cuda_cudart": { 33 + "name": "CUDA Runtime (cudart)", 34 + "license": "CUDA Toolkit", 35 + "version": "11.4.148", 36 + "linux-x86_64": { 37 + "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-11.4.148-archive.tar.xz", 38 + "sha256": "36bd6f1ea8711f69405ebd0b26d1f791a6ef6eb01cc3f01ba4231eb8ec09c208", 39 + "md5": "b98036aa5e633eb19b7ef2e32e8811a7", 40 + "size": "828732" 41 + }, 42 + "linux-ppc64le": { 43 + "relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-11.4.148-archive.tar.xz", 44 + "sha256": "fb70c6477dce2cfc3ee13d361b76453ad92671be36f98fab50e2510f657eb00e", 45 + "md5": "594855b91ad5e9aa674d3a93d741431e", 46 + "size": "777952" 47 + }, 48 + "linux-sbsa": { 49 + "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-11.4.148-archive.tar.xz", 50 + "sha256": "d013448f76c22614e458de94b5289807d2d0934b3a5deb073b621401a222c16f", 51 + "md5": "2bcac7ef368ebeb804e33c4c7920ff78", 52 + "size": "783344" 53 + }, 54 + "windows-x86_64": { 55 + "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-11.4.148-archive.zip", 56 + "sha256": "e889e38929a95845409ed7dcdb0e6189343af5d17442a3b8c9f2ba297f0d262e", 57 + "md5": "c2fcccb16eec0cf4ed5807fcba2bd745", 58 + "size": "2898471" 59 + } 60 + }, 61 + "cuda_cuobjdump": { 62 + "name": "cuobjdump", 63 + "license": "CUDA Toolkit", 64 + "version": "11.4.120", 65 + "linux-x86_64": { 66 + "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-11.4.120-archive.tar.xz", 67 + "sha256": "dd9d51ca6d1772545ba77640f74bd1162ea4ffe223e17c8faa6e0a11ec9b5e2a", 68 + "md5": "0a28c3ee87dbe294afc73b90ff0c8101", 69 + "size": "110008" 70 + }, 71 + "linux-ppc64le": { 72 + "relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-11.4.120-archive.tar.xz", 73 + "sha256": "3f5013ecd3ad3ef1f90f981189826ae9e5aadb7549a99e834c0f6d77c897a7ff", 74 + "md5": "56cabd1ef862f62c10a6fc9e47186797", 75 + "size": "115060" 76 + }, 77 + "linux-sbsa": { 78 + "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-11.4.120-archive.tar.xz", 79 + "sha256": "7f5c5e38780d9d44084f05ae091be1ad8672f370a6da17cc3f0a9a55e998163a", 80 + "md5": "5df0f75608960c20f5c2b3b11cb9a2d3", 81 + "size": "99752" 82 + }, 83 + "windows-x86_64": { 84 + "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-11.4.120-archive.zip", 85 + "sha256": "e371440535fae634c625a5dd02d18cd4accd11b9166703f9d5a95f7b721f09b0", 86 + "md5": "2d8a519c9ebe674a624b3b4cbfe91be3", 87 + "size": "2535529" 88 + } 89 + }, 90 + "cuda_cupti": { 91 + "name": "CUPTI", 92 + "license": "CUDA Toolkit", 93 + "version": "11.4.120", 94 + "linux-x86_64": { 95 + "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-11.4.120-archive.tar.xz", 96 + "sha256": "e589bd0955dc59cf7871dad3446e583316623dd899b67c34b808fbe14cde0209", 97 + "md5": "e80232b5629d4c26376411f28ec41b05", 98 + "size": "15499004" 99 + }, 100 + "linux-ppc64le": { 101 + "relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-11.4.120-archive.tar.xz", 102 + "sha256": "24687d171f15101109dc428bd2236889bda617377b2a29bdfc0173095bcf28a8", 103 + "md5": "8a0aef6d201a0bb79af677d3aba9c790", 104 + "size": "8092764" 105 + }, 106 + "linux-sbsa": { 107 + "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-11.4.120-archive.tar.xz", 108 + "sha256": "d66367c166d27ddd6d7ed07f7a492dfed77b6eae505a7037a29537ce3e15eeb3", 109 + "md5": "81b11a7aac656df569ba5ab909d114c7", 110 + "size": "7301688" 111 + }, 112 + "windows-x86_64": { 113 + "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-11.4.120-archive.zip", 114 + "sha256": "74545a99d9a35c53790003006b29b9af5ca52b48f8703fdbc003665b42f5ec39", 115 + "md5": "745b2b131e2f421e65c7792547792b12", 116 + "size": "10080557" 117 + } 118 + }, 119 + "cuda_cuxxfilt": { 120 + "name": "CUDA cuxxfilt (demangler)", 121 + "license": "CUDA Toolkit", 122 + "version": "11.4.120", 123 + "linux-x86_64": { 124 + "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-11.4.120-archive.tar.xz", 125 + "sha256": "8dc88e398f976d20540e7c7b4f004f158b12cd9edf59a9ab988abbacc3e1452c", 126 + "md5": "2bc240881b64f762b053a6284a2f3c04", 127 + "size": "176072" 128 + }, 129 + "linux-ppc64le": { 130 + "relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-11.4.120-archive.tar.xz", 131 + "sha256": "943e23feafe86b9b83441a51ada152b110031f7891dfa531d2ef85657360f70e", 132 + "md5": "eed7b9a4008d6d18a2cc3d1630169fb9", 133 + "size": "172424" 134 + }, 135 + "linux-sbsa": { 136 + "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-11.4.120-archive.tar.xz", 137 + "sha256": "50808b530cab8d37bfb73683c36afb9da843c6ca18d0394c1ce636ab4594ec9e", 138 + "md5": "f5f79636b09d840234f7b54a10e6245a", 139 + "size": "162820" 140 + }, 141 + "windows-x86_64": { 142 + "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-11.4.120-archive.zip", 143 + "sha256": "471a6106789596ac7f5de8bc9326b4a0193ecc35f7e5831fb32827a8cecaa2d0", 144 + "md5": "76ff5d04e065ab466b607d16019f01bd", 145 + "size": "166494" 146 + } 147 + }, 148 + "cuda_demo_suite": { 149 + "name": "CUDA Demo Suite", 150 + "license": "CUDA Toolkit", 151 + "version": "11.4.100", 152 + "linux-x86_64": { 153 + "relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-11.4.100-archive.tar.xz", 154 + "sha256": "8cd9ffeb7742f4714166731ce8cbf74e2d2c8171d6b7091e0041816d47a7fd0c", 155 + "md5": "9327079f165128a1b6346c32b61088e3", 156 + "size": "3965292" 157 + }, 158 + "windows-x86_64": { 159 + "relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-11.4.100-archive.zip", 160 + "sha256": "0ac19c9efa634042e1d38d97b75a656d9c0038219bdc5098a28d388ca7c427f2", 161 + "md5": "8b97b7acba08bbbbbf122f2e0d81bc21", 162 + "size": "5014818" 163 + } 164 + }, 165 + "cuda_documentation": { 166 + "name": "CUDA Documentation", 167 + "license": "CUDA Toolkit", 168 + "version": "11.4.126", 169 + "linux-x86_64": { 170 + "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-11.4.126-archive.tar.xz", 171 + "sha256": "2db25b21a6687803d146d34df0005f7d784ebd9303fbbd48d21f4508aedeb3fd", 172 + "md5": "107cb0150f83da7ebec6e118e4522498", 173 + "size": "61960" 174 + }, 175 + "linux-ppc64le": { 176 + "relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-11.4.126-archive.tar.xz", 177 + "sha256": "85719df5828ef91205353dab12085707e0f29c188aea41afe91b36f86ec9b338", 178 + "md5": "afb21df7f560fa012593ff31021490a7", 179 + "size": "61912" 180 + }, 181 + "linux-sbsa": { 182 + "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-11.4.126-archive.tar.xz", 183 + "sha256": "94c9bc3ab45b1e951570d4312fbb3627ac8cedb88d1da4a57fbfd1677a03f2c8", 184 + "md5": "d05e8ec60b4aa7e494a960a32d18c7fa", 185 + "size": "61944" 186 + }, 187 + "windows-x86_64": { 188 + "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-11.4.126-archive.zip", 189 + "sha256": "a02dc2be494f4429ee5d183c218d5b27744f3daf0d29b50516dd501491a42f5a", 190 + "md5": "4e14de4b3f89d9ef951e8ea35ff810fe", 191 + "size": "99427" 192 + } 193 + }, 194 + "cuda_gdb": { 195 + "name": "CUDA GDB", 196 + "license": "CUDA Toolkit", 197 + "version": "11.4.120", 198 + "linux-x86_64": { 199 + "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-11.4.120-archive.tar.xz", 200 + "sha256": "ce9748c224b2163dba84cc9e0ebbd7ea29217eb4674bd9e7892290c7eaae372b", 201 + "md5": "e0de9ddbf59cfa699f4a1eb16961463e", 202 + "size": "64086980" 203 + }, 204 + "linux-ppc64le": { 205 + "relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-11.4.120-archive.tar.xz", 206 + "sha256": "5084eee5c04c6a823e6e0f8c30eb2587b5ab31a949d21818ce769cd22191896e", 207 + "md5": "562494875b8b8ccc345b146f3894288b", 208 + "size": "63994280" 209 + }, 210 + "linux-sbsa": { 211 + "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-11.4.120-archive.tar.xz", 212 + "sha256": "c9f18f6f7262b39df76830798aa4dda5fbf455b95bd4af2eb5ae25ce77e3848c", 213 + "md5": "cbf494bf0bc03c39106825333ff777b0", 214 + "size": "63856896" 215 + } 216 + }, 217 + "cuda_memcheck": { 218 + "name": "CUDA Memcheck", 219 + "license": "CUDA Toolkit", 220 + "version": "11.4.120", 221 + "linux-x86_64": { 222 + "relative_path": "cuda_memcheck/linux-x86_64/cuda_memcheck-linux-x86_64-11.4.120-archive.tar.xz", 223 + "sha256": "6e1d64a2b31fec96a5eeb1d6ea914cfe83c671c3de4f987b6b5cda65d6e3b9e7", 224 + "md5": "5b70e9b1eb50d0fff5b5d56ae76b358d", 225 + "size": "139580" 226 + }, 227 + "linux-ppc64le": { 228 + "relative_path": "cuda_memcheck/linux-ppc64le/cuda_memcheck-linux-ppc64le-11.4.120-archive.tar.xz", 229 + "sha256": "3a4d4c876bbb032c1e611b22a79e2cdce44cc6691ed519a63886a06094385ab4", 230 + "md5": "97aa39e782ac0d935fa25dbad41274bd", 231 + "size": "148128" 232 + }, 233 + "windows-x86_64": { 234 + "relative_path": "cuda_memcheck/windows-x86_64/cuda_memcheck-windows-x86_64-11.4.120-archive.zip", 235 + "sha256": "d3357d2a41143f8007c17af45b7e5733e0ec4c0c1185322739232c7603221b88", 236 + "md5": "82ad9ae4d123a3666177f326b88fbacb", 237 + "size": "181182" 238 + } 239 + }, 240 + "cuda_nsight": { 241 + "name": "Nsight Eclipse Edition Plugin", 242 + "license": "CUDA Toolkit", 243 + "version": "11.4.120", 244 + "linux-x86_64": { 245 + "relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-11.4.120-archive.tar.xz", 246 + "sha256": "b2b54743ad4f8bbd812548a26be40f561f6fda0f0ab01df4e630ef30af7bfd7a", 247 + "md5": "5981def738578dfe6f6166abe943f178", 248 + "size": "118598236" 249 + }, 250 + "linux-ppc64le": { 251 + "relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-11.4.120-archive.tar.xz", 252 + "sha256": "c8cfb7300dba923acfdd5e7b2d32f7a576b7d6d954fc71a3896aba0226b00f81", 253 + "md5": "8b78eed909b09f80d91548f28a622b43", 254 + "size": "118598240" 255 + } 256 + }, 257 + "cuda_nvcc": { 258 + "name": "CUDA NVCC", 259 + "license": "CUDA Toolkit", 260 + "version": "11.4.152", 261 + "linux-x86_64": { 262 + "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-11.4.152-archive.tar.xz", 263 + "sha256": "7250fc83b54f9089e67f3b506648fd8e70a9107baed968cb5de169c05831d5e5", 264 + "md5": "fae82c384d46626a2f2e69fd98f0034d", 265 + "size": "35931152" 266 + }, 267 + "linux-ppc64le": { 268 + "relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-11.4.152-archive.tar.xz", 269 + "sha256": "a53c8d2e4454be0e899986a1585f8b1eddf874aac165716d6f98989e53f971d3", 270 + "md5": "1b74e7951c76119a03b805bde8d42fc9", 271 + "size": "33718168" 272 + }, 273 + "linux-sbsa": { 274 + "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-11.4.152-archive.tar.xz", 275 + "sha256": "c0743a099bfb8c840a20317559668777e9a8ac9664dc121bcd22d76cee08416d", 276 + "md5": "8982bd399b169d45717763cae36f4bc3", 277 + "size": "31676392" 278 + }, 279 + "windows-x86_64": { 280 + "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-11.4.152-archive.zip", 281 + "sha256": "460c9e54bd0b99f4f63243eeb6b2090d17193361575b189c050faa10d465d4a9", 282 + "md5": "c9cae278599871aea78aa4584c24bbb1", 283 + "size": "45724284" 284 + } 285 + }, 286 + "cuda_nvdisasm": { 287 + "name": "CUDA nvdisasm", 288 + "license": "CUDA Toolkit", 289 + "version": "11.4.152", 290 + "linux-x86_64": { 291 + "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-11.4.152-archive.tar.xz", 292 + "sha256": "6ab9bd7c31a54529762fddc9ebfc4d331a912bf97b47318b0b75bfbd3b8a5551", 293 + "md5": "e4d610b84f47026baa4c0603b007a778", 294 + "size": "32847928" 295 + }, 296 + "linux-ppc64le": { 297 + "relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-11.4.152-archive.tar.xz", 298 + "sha256": "6cd970a59ba219c5da1ce39dbf08d7ba491ea17849adfed4ad83cc8409624348", 299 + "md5": "a0870567d10771c7b3319880743e5a21", 300 + "size": "32770452" 301 + }, 302 + "linux-sbsa": { 303 + "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-11.4.152-archive.tar.xz", 304 + "sha256": "68743913c877014b4f9a6d7267cc117d443c9990ea583ea837a1c51df1676d7d", 305 + "md5": "204674baa498d7ebef702b73733b001f", 306 + "size": "32729816" 307 + }, 308 + "windows-x86_64": { 309 + "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-11.4.152-archive.zip", 310 + "sha256": "9fa3a5a1248ad1247ee78a3d9627f1b2d7173cbde5bdb1635a853624f3f8137e", 311 + "md5": "68ac6d501a93683e6faaab5ec4e59e4c", 312 + "size": "33052575" 313 + } 314 + }, 315 + "cuda_nvml_dev": { 316 + "name": "CUDA NVML Headers", 317 + "license": "CUDA Toolkit", 318 + "version": "11.4.120", 319 + "linux-x86_64": { 320 + "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-11.4.120-archive.tar.xz", 321 + "sha256": "f722199f9cc101c97c6fc809745076645064d36558a5aab56bba5529716e0fe9", 322 + "md5": "1262ec1a15eeb4f2c7158192f580804f", 323 + "size": "71964" 324 + }, 325 + "linux-ppc64le": { 326 + "relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-11.4.120-archive.tar.xz", 327 + "sha256": "08a763906637778d1c85455bdad4f2c0cb15d4cb0ae1c088dc474cb7ff78af81", 328 + "md5": "bae7ce5fda7a60e4f05219d8a0b8944c", 329 + "size": "71564" 330 + }, 331 + "linux-sbsa": { 332 + "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-11.4.120-archive.tar.xz", 333 + "sha256": "61c93230ea9fd9ae657c57954294380b5e8ee1688778f519ce5d43b728a04b9d", 334 + "md5": "91ba0d30c5ef440a1ffe115e5f5b6fb7", 335 + "size": "72120" 336 + }, 337 + "windows-x86_64": { 338 + "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-11.4.120-archive.zip", 339 + "sha256": "d97d1266345bcaf4212132bbc19270ee9c10bae37b29647ff5f40620f83fa3ce", 340 + "md5": "928f18b29e00a1a342119dddc1e0a0da", 341 + "size": "100022" 342 + } 343 + }, 344 + "cuda_nvprof": { 345 + "name": "CUDA nvprof", 346 + "license": "CUDA Toolkit", 347 + "version": "11.4.120", 348 + "linux-x86_64": { 349 + "relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-11.4.120-archive.tar.xz", 350 + "sha256": "bcf705c8f25f3423014b4182741e91676c4858b1b055a314911e24787a2d3129", 351 + "md5": "cc266f0a2c9e05ac34105fc084b54b9e", 352 + "size": "1938384" 353 + }, 354 + "linux-ppc64le": { 355 + "relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-11.4.120-archive.tar.xz", 356 + "sha256": "398dd3c6f04b712f7ed0e70ee3d56ee04e0b9fa249cc0a655b9263a24dca7d8c", 357 + "md5": "e1e6ef34ffefaf4e9bc5d34f34777427", 358 + "size": "1594396" 359 + }, 360 + "linux-sbsa": { 361 + "relative_path": "cuda_nvprof/linux-sbsa/cuda_nvprof-linux-sbsa-11.4.120-archive.tar.xz", 362 + "sha256": "e87eceb2da015262ca57f7200c8ca96251dd11161afcdeea9a080fce06e90730", 363 + "md5": "95260289dd9f07abd0013b0b82c2aa79", 364 + "size": "16124" 365 + }, 366 + "windows-x86_64": { 367 + "relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-11.4.120-archive.zip", 368 + "sha256": "826b85be249e8a518f58b3fdaf36f52871e96e6fe0e86f7fc6facbc619405e81", 369 + "md5": "a25a3b9d2710e7e9f09492492fe09777", 370 + "size": "1610917" 371 + } 372 + }, 373 + "cuda_nvprune": { 374 + "name": "CUDA nvprune", 375 + "license": "CUDA Toolkit", 376 + "version": "11.4.120", 377 + "linux-x86_64": { 378 + "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-11.4.120-archive.tar.xz", 379 + "sha256": "3e0ae31117c82f5e0220662a9ee1df15d2aa79bf6a53bc627ee5898a3e9719ef", 380 + "md5": "8b64523c53e6587c17c6c621ddf8a632", 381 + "size": "52772" 382 + }, 383 + "linux-ppc64le": { 384 + "relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-11.4.120-archive.tar.xz", 385 + "sha256": "a8f62ffd30747f5481c6abb11a924dd68b8da9b4a72a0821a411d545fd79ebbf", 386 + "md5": "eb0ba8fd0b6f8daeb6cc8d50f7344fff", 387 + "size": "54280" 388 + }, 389 + "linux-sbsa": { 390 + "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-11.4.120-archive.tar.xz", 391 + "sha256": "da4078a81d0af984bd42f23c584091968454a0e925c64289f2e5922e02c76131", 392 + "md5": "89c50bee0950223a4dc194726ed908fc", 393 + "size": "46000" 394 + }, 395 + "windows-x86_64": { 396 + "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-11.4.120-archive.zip", 397 + "sha256": "ec5e1975147a83da707a1803c1e9af93b02ff8af246d23b733bd5a1662c708a9", 398 + "md5": "8c22f5bb3b3bdbb0421b07b988e5ce3e", 399 + "size": "143427" 400 + } 401 + }, 402 + "cuda_nvrtc": { 403 + "name": "CUDA NVRTC", 404 + "license": "CUDA Toolkit", 405 + "version": "11.4.152", 406 + "linux-x86_64": { 407 + "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-11.4.152-archive.tar.xz", 408 + "sha256": "5b7e491b583d1914c591447b9cf1b4c02dc33b222874eb89eee4ea8f87929396", 409 + "md5": "60aa9f569c86f41519a5d0a222f09109", 410 + "size": "14691116" 411 + }, 412 + "linux-ppc64le": { 413 + "relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-11.4.152-archive.tar.xz", 414 + "sha256": "917d9e0f050bd140e279b6e063af3ab92e443572e6baf840e2c1ed6cb5b8e765", 415 + "md5": "84ceac397b7172f94485065e42da41fd", 416 + "size": "13608340" 417 + }, 418 + "linux-sbsa": { 419 + "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-11.4.152-archive.tar.xz", 420 + "sha256": "d82eb049e72545239c6d64e6bf5afd06b89df06f338165fc5a68a2bf3143472e", 421 + "md5": "01b483fcf81c794266dce6d2b8b39a17", 422 + "size": "13550244" 423 + }, 424 + "windows-x86_64": { 425 + "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-11.4.152-archive.zip", 426 + "sha256": "48e3def76ff1842d00051fd035e6487be711ac4019e9dc43f5db3f9e14363f91", 427 + "md5": "4fa6b0fb01c359360ab9352dacace716", 428 + "size": "16299675" 429 + } 430 + }, 431 + "cuda_nvtx": { 432 + "name": "CUDA NVTX", 433 + "license": "CUDA Toolkit", 434 + "version": "11.4.120", 435 + "linux-x86_64": { 436 + "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-11.4.120-archive.tar.xz", 437 + "sha256": "e50bd973d6b33f3b9a405a96ad04f62482e94bbbadfdc971ea1bb5d723c98c52", 438 + "md5": "e62f8df47a1d8c47568c948b8d4789f8", 439 + "size": "48148" 440 + }, 441 + "linux-ppc64le": { 442 + "relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-11.4.120-archive.tar.xz", 443 + "sha256": "fb89733ad6d46522a7e944c42df4127a6f87c38f0c4caa6b069669ef65a1c562", 444 + "md5": "ff407300bcb5f8acac30fbda02fe7da3", 445 + "size": "48152" 446 + }, 447 + "linux-sbsa": { 448 + "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-11.4.120-archive.tar.xz", 449 + "sha256": "95677940f19a12b82037958415efecc18c511c6480800c4df6d82bd5c3ba28b0", 450 + "md5": "1d0f72f8a04df9ad7face3af3169c44d", 451 + "size": "48676" 452 + }, 453 + "windows-x86_64": { 454 + "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-11.4.120-archive.zip", 455 + "sha256": "13bacfd087cc1d11759705bc9a04647201f5f1c49103ba2ac233981c305143ec", 456 + "md5": "26de9a2dcb6ba9a920fd58cbf9dd19f2", 457 + "size": "65720" 458 + } 459 + }, 460 + "cuda_nvvp": { 461 + "name": "CUDA NVVP", 462 + "license": "CUDA Toolkit", 463 + "version": "11.4.193", 464 + "linux-x86_64": { 465 + "relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-11.4.193-archive.tar.xz", 466 + "sha256": "4c7dd6fe52fd90aabfb9c4afa7a65302546ac8212e62c1d9e1d370ec9756d7e5", 467 + "md5": "8d321f064b8c1bf4a9641694fae7c2bc", 468 + "size": "112249072" 469 + }, 470 + "linux-ppc64le": { 471 + "relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-11.4.193-archive.tar.xz", 472 + "sha256": "4952683d2b158a2c507b3c1f968ad5fdb6d3421429832cb300c02733f775986e", 473 + "md5": "fa0e0023ff79698989070754e2f6ab7d", 474 + "size": "111627960" 475 + }, 476 + "windows-x86_64": { 477 + "relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-11.4.193-archive.zip", 478 + "sha256": "0659bebb271a566e1a5e75659043632398d42b37413df879293da4c077472720", 479 + "md5": "c5b3cdcedec6655ca69bf7083e9150f1", 480 + "size": "120334859" 481 + } 482 + }, 483 + "cuda_sanitizer_api": { 484 + "name": "CUDA Compute Sanitizer API", 485 + "license": "CUDA Toolkit", 486 + "version": "11.4.120", 487 + "linux-x86_64": { 488 + "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-11.4.120-archive.tar.xz", 489 + "sha256": "75044d837ef848460037fc16abe4f2f265791c3888c6d1f7e63366a466b2aee7", 490 + "md5": "aa46c3b0ed1d16a75b489c75f067772e", 491 + "size": "7092964" 492 + }, 493 + "linux-ppc64le": { 494 + "relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-11.4.120-archive.tar.xz", 495 + "sha256": "825d5f72fbcc4ed04bce016009fbe5881fb138b14d55df7190121fb34b7d2845", 496 + "md5": "0557a1dd8c0b9e8a854ed09357053143", 497 + "size": "5831356" 498 + }, 499 + "linux-sbsa": { 500 + "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-11.4.120-archive.tar.xz", 501 + "sha256": "a241a68429a1c33fdd0ba335d81c246079086552c56abb08033dd3dc85c576ad", 502 + "md5": "3a8de05d46d603136ac33ac6511dd454", 503 + "size": "5648592" 504 + }, 505 + "windows-x86_64": { 506 + "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-11.4.120-archive.zip", 507 + "sha256": "9fdb78035542c4eb9a8e881b8ced959eabfa04894ce2b847d54741120b5f1aaa", 508 + "md5": "ccd5b8f2656334b040a513c418408091", 509 + "size": "12062745" 510 + } 511 + }, 512 + "fabricmanager": { 513 + "name": "NVIDIA Fabric Manager", 514 + "license": "NVIDIA Driver", 515 + "version": "470.82.01", 516 + "linux-x86_64": { 517 + "relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-470.82.01-archive.tar.xz", 518 + "sha256": "b039435622c14b2b1071aaabc0b63b04f21ec17564c1629a89e7cd25da8673fc", 519 + "md5": "4d3782e2354cfe0d70c84e79aaf5e5a2", 520 + "size": "1199624" 521 + } 522 + }, 523 + "libcublas": { 524 + "name": "CUDA cuBLAS", 525 + "license": "CUDA Toolkit", 526 + "version": "11.6.5.2", 527 + "linux-x86_64": { 528 + "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-11.6.5.2-archive.tar.xz", 529 + "sha256": "751c585c062f6e1dfcb1bca5898de48d4a247edad478de37eda0c7c62038379a", 530 + "md5": "9d36ade70e3d9c0059441fc59018d42e", 531 + "size": "397289908" 532 + }, 533 + "linux-ppc64le": { 534 + "relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-11.6.5.2-archive.tar.xz", 535 + "sha256": "0bbb8a8db38a3a0b97bfc879046dc42dca3defb0f82b1424e23c49bdcc6f26d0", 536 + "md5": "9135c14acbcecd545578cc08642c6e53", 537 + "size": "396612488" 538 + }, 539 + "linux-sbsa": { 540 + "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-11.6.5.2-archive.tar.xz", 541 + "sha256": "7325d4fe77567ee69799902eae7479b8d6518c7722882d683a41b1ebdd8f676d", 542 + "md5": "75989e41f24bff9fbff1aaef7231b1aa", 543 + "size": "396559712" 544 + }, 545 + "windows-x86_64": { 546 + "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-11.6.5.2-archive.zip", 547 + "sha256": "7ebcfcd9cc327a020f156d9a9f7607ea6a563038834991324230102915bef47c", 548 + "md5": "1d69e9103b52557b6cb49cfdc5ae5709", 549 + "size": "290453672" 550 + } 551 + }, 552 + "libcufft": { 553 + "name": "CUDA cuFFT", 554 + "license": "CUDA Toolkit", 555 + "version": "10.5.2.100", 556 + "linux-x86_64": { 557 + "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-10.5.2.100-archive.tar.xz", 558 + "sha256": "0e3ec55be39db99c8769a3f297d190b93c8281afb5b3bc2ca1966ae94d42255f", 559 + "md5": "08023fd6700cb0f324421af5cdc4e1df", 560 + "size": "215214100" 561 + }, 562 + "linux-ppc64le": { 563 + "relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-10.5.2.100-archive.tar.xz", 564 + "sha256": "b73d5a8a5a3a9497189b340001a0547d60b6971e42d60aa6d8ca0ae3ec1b0818", 565 + "md5": "712c0cfb1c74439bb581d36fc9c1bb24", 566 + "size": "214860644" 567 + }, 568 + "linux-sbsa": { 569 + "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-10.5.2.100-archive.tar.xz", 570 + "sha256": "49b7d658dc84fd6669a27907d403b4c93d82f9cc10670e9c990eed29ae6e5ee8", 571 + "md5": "c652700572c72b422727fb3a9db5dfa2", 572 + "size": "214998656" 573 + }, 574 + "windows-x86_64": { 575 + "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-10.5.2.100-archive.zip", 576 + "sha256": "eaf957a481d0c361724cf796b6bc105e36f9a3d17b7525107a78ff15ea3ddc6c", 577 + "md5": "37d169ea81f44c4caca0bb1dcc527549", 578 + "size": "287129611" 579 + } 580 + }, 581 + "libcufile": { 582 + "name": "CUDA cuFile", 583 + "license": "CUDA Toolkit", 584 + "version": "1.0.2.10", 585 + "linux-x86_64": { 586 + "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.0.2.10-archive.tar.xz", 587 + "sha256": "6f9d83ff112d81dbf36317c5140e063d4750debbebc17ffeab3ad934dbc845f1", 588 + "md5": "41929b0ff024c53033a705f29bc7e573", 589 + "size": "45641384" 590 + } 591 + }, 592 + "libcurand": { 593 + "name": "CUDA cuRAND", 594 + "license": "CUDA Toolkit", 595 + "version": "10.2.5.120", 596 + "linux-x86_64": { 597 + "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.2.5.120-archive.tar.xz", 598 + "sha256": "0f741c8c74bc19ea03a3a19a6d858d364d86d806fa5941763cafb181d4f9b2f0", 599 + "md5": "5a87e0cef68405a1e4777b76d0db7fed", 600 + "size": "79315612" 601 + }, 602 + "linux-ppc64le": { 603 + "relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.2.5.120-archive.tar.xz", 604 + "sha256": "14589b5f7d7e4e283552a82ea9f7ffc6504e95c10dc33a5834a2aa75bcccb208", 605 + "md5": "012f3f367e15dd623de41dfa9cd5c695", 606 + "size": "79373580" 607 + }, 608 + "linux-sbsa": { 609 + "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.2.5.120-archive.tar.xz", 610 + "sha256": "834b508e8979c3f4751a0ddbc62e9c8bc113844e4f82326e73cc42da4adabad9", 611 + "md5": "c76e1c5544208c0372848965b0aec0a1", 612 + "size": "79304900" 613 + }, 614 + "windows-x86_64": { 615 + "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.2.5.120-archive.zip", 616 + "sha256": "35108db3e9afaac017e1d3460313632850e3627520cf2213b987fa3d4cf6a8ce", 617 + "md5": "dff8fe892d9551a11d366f57a3f32ad5", 618 + "size": "53518206" 619 + } 620 + }, 621 + "libcusolver": { 622 + "name": "CUDA cuSOLVER", 623 + "license": "CUDA Toolkit", 624 + "version": "11.2.0.120", 625 + "linux-x86_64": { 626 + "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.2.0.120-archive.tar.xz", 627 + "sha256": "5bae164a8a6969a374f6abe33cc71462e714538c2a818228cf401d0fa6c3c1b7", 628 + "md5": "198eb0679c8e81b9cb82107370bf1ee6", 629 + "size": "113793268" 630 + }, 631 + "linux-ppc64le": { 632 + "relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.2.0.120-archive.tar.xz", 633 + "sha256": "0e2671cbe1cdb8cf4eb11698131c4ef4ce9ae58623595e623bbb3a492d7abe99", 634 + "md5": "9a10d6dddcd66a095d1f5dc47f7c4924", 635 + "size": "113397472" 636 + }, 637 + "linux-sbsa": { 638 + "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.2.0.120-archive.tar.xz", 639 + "sha256": "a53d4d80240702a8216903798ced8449f690379b785cc5fee21aeff5e0241dc4", 640 + "md5": "07d5e61eac9f304ff2eec374f7674711", 641 + "size": "112947208" 642 + }, 643 + "windows-x86_64": { 644 + "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.2.0.120-archive.zip", 645 + "sha256": "72e456cc8d7e79f514eae95ac9a4acb269e66344d67c5913370a3f0367a1f862", 646 + "md5": "c8097d4d1473b354b6570d9d9f788991", 647 + "size": "175875554" 648 + } 649 + }, 650 + "libcusparse": { 651 + "name": "CUDA cuSPARSE", 652 + "license": "CUDA Toolkit", 653 + "version": "11.6.0.120", 654 + "linux-x86_64": { 655 + "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-11.6.0.120-archive.tar.xz", 656 + "sha256": "00bef20a412c9b099e7e48477804ed4c2bda8581b101d19c50559efff79bf269", 657 + "md5": "0aaa13f7c89ce128a2321ad4ed0fc45f", 658 + "size": "205850728" 659 + }, 660 + "linux-ppc64le": { 661 + "relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-11.6.0.120-archive.tar.xz", 662 + "sha256": "79721331edb5e17028273cf2280b2e3aedd11c4c8145c2fbd16afeb8c37f74b9", 663 + "md5": "12525f41737ba7066427a946f546b73b", 664 + "size": "205966724" 665 + }, 666 + "linux-sbsa": { 667 + "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-11.6.0.120-archive.tar.xz", 668 + "sha256": "93f7fbb8191e4af59aac32adb8ac06d6501bf90ca97e3e01f400314bc320c852", 669 + "md5": "37aa8d11916834daf765f385417a1d23", 670 + "size": "205713852" 671 + }, 672 + "windows-x86_64": { 673 + "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-11.6.0.120-archive.zip", 674 + "sha256": "bd995a141da804fa0d2c3bce1c6d575e862877e1356041dae326825e5194c176", 675 + "md5": "63fa77c71d4c5f93e5f97dd03bbb31bb", 676 + "size": "165699705" 677 + } 678 + }, 679 + "libnpp": { 680 + "name": "CUDA NPP", 681 + "license": "CUDA Toolkit", 682 + "version": "11.4.0.110", 683 + "linux-x86_64": { 684 + "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-11.4.0.110-archive.tar.xz", 685 + "sha256": "2e65c5b8d8aabf5521faf8daab170ddef27d795f61ded58343a9070dffd2ebff", 686 + "md5": "c8cce28919ab1b87952f657883ad2019", 687 + "size": "149105144" 688 + }, 689 + "linux-ppc64le": { 690 + "relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-11.4.0.110-archive.tar.xz", 691 + "sha256": "7cb571fb26fa5ae3c85489a45eb088ade9f6bf01105d651d7eaee9857085b368", 692 + "md5": "794acd28cb9f8a741557bd3c2b6168fd", 693 + "size": "149486332" 694 + }, 695 + "linux-sbsa": { 696 + "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-11.4.0.110-archive.tar.xz", 697 + "sha256": "c722734c0b36702a549a3796e76461376ae471d7af7729c1d59565cb08c95ed5", 698 + "md5": "f97cc0df88a8000340d397f902d7d0a4", 699 + "size": "148458280" 700 + }, 701 + "windows-x86_64": { 702 + "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-11.4.0.110-archive.zip", 703 + "sha256": "6e1a90494f93db97687b8f2b216da0ab3ca4677640c856a35e7d3b12c46c4223", 704 + "md5": "57f29f491747786ef1392435502da28d", 705 + "size": "111941586" 706 + } 707 + }, 708 + "libnvjpeg": { 709 + "name": "CUDA nvJPEG", 710 + "license": "CUDA Toolkit", 711 + "version": "11.5.2.120", 712 + "linux-x86_64": { 713 + "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-11.5.2.120-archive.tar.xz", 714 + "sha256": "b664c4cec5bf0518c83c5568fb9bc36d202dff67fce4ee12657043f45b431347", 715 + "md5": "3f8670cb77f6d11219e485aa28ff3b34", 716 + "size": "1906200" 717 + }, 718 + "linux-ppc64le": { 719 + "relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-11.5.2.120-archive.tar.xz", 720 + "sha256": "c0e5fe1dc9c45e71fde99071deac6a48a94515b79e59cb0fab4412060b6bac95", 721 + "md5": "8cce374dc46360952ef14e19902d240e", 722 + "size": "1925636" 723 + }, 724 + "linux-sbsa": { 725 + "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-11.5.2.120-archive.tar.xz", 726 + "sha256": "0e7f4360e75a6f880b2accbfd7dd0cc91e850014ee42ff1c5fcd5060fb14beec", 727 + "md5": "1c8275903175d8f63dfef2b50c752bb4", 728 + "size": "1764008" 729 + }, 730 + "windows-x86_64": { 731 + "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-11.5.2.120-archive.zip", 732 + "sha256": "45d894a95aa26e125f5d002d138c6d9a2f2568edf809fea86d7782657bdec5fc", 733 + "md5": "ad0b579ee7817a42c813f5424c53019e", 734 + "size": "1951350" 735 + } 736 + }, 737 + "nsight_compute": { 738 + "name": "Nsight Compute", 739 + "license": "NVIDIA SLA", 740 + "version": "2021.2.2.1", 741 + "linux-x86_64": { 742 + "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2021.2.2.1-archive.tar.xz", 743 + "sha256": "9baed2f77b341f6953a7de1f93c0a939c9a08884edbe0b30b0887e9d81960b39", 744 + "md5": "c3d6baccc29b24dc0f48a45454f61dad", 745 + "size": "284793108" 746 + }, 747 + "linux-ppc64le": { 748 + "relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2021.2.2.1-archive.tar.xz", 749 + "sha256": "07980f3c1bcf1256bdcc86a8cd61fda1214af39f1a2b27d7e249a0f97c9f68c7", 750 + "md5": "f1ae025d30e3b6602ee922db46b2cea6", 751 + "size": "57790468" 752 + }, 753 + "linux-sbsa": { 754 + "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2021.2.2.1-archive.tar.xz", 755 + "sha256": "21458456d17779c8c686055cd202414bdeb2445daae480311c428fe69e1649fe", 756 + "md5": "6a3229e361f0d4dd1b6cd47a26a692cc", 757 + "size": "56717204" 758 + }, 759 + "windows-x86_64": { 760 + "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2021.2.2.1-archive.zip", 761 + "sha256": "dcc1f9b2cbdcfebcfcacd1acf522145e3335349139da6994d2b6e7610a43eecf", 762 + "md5": "21e5ef7a02a83748aed68fdf4765ff7a", 763 + "size": "253104502" 764 + } 765 + }, 766 + "nsight_nvtx": { 767 + "name": "Nsight NVTX", 768 + "license": "CUDA Toolkit", 769 + "version": "1.21018621", 770 + "windows-x86_64": { 771 + "relative_path": "nsight_nvtx/windows-x86_64/nsight_nvtx-windows-x86_64-1.21018621-archive.zip", 772 + "sha256": "d99b015bfb1308206f9d7c16ea401bf426fed3a5a99953b855fe4e68be5ed2d1", 773 + "md5": "34ee04d45cfca1c4e3cbfba0ec8f6f80", 774 + "size": "315692" 775 + } 776 + }, 777 + "nsight_systems": { 778 + "name": "Nsight Systems", 779 + "license": "NVIDIA SLA", 780 + "version": "2021.3.2.4", 781 + "linux-x86_64": { 782 + "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2021.3.2.4-archive.tar.xz", 783 + "sha256": "317dcd4a3d78c7d916924f6433cb93415f19e16e4688413e4692180e37f7f87a", 784 + "md5": "572fb66e9bd39406222eae7f3389794a", 785 + "size": "174858452" 786 + }, 787 + "linux-ppc64le": { 788 + "relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2021.3.2.4-archive.tar.xz", 789 + "sha256": "45c874f923af9fc6247058ce3324322593a7367edc4b105280d017970d5def69", 790 + "md5": "4bacedaccacc5bb9cffe6b13f2502586", 791 + "size": "21385068" 792 + }, 793 + "linux-sbsa": { 794 + "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2021.3.2.4-archive.tar.xz", 795 + "sha256": "76ce8ed29e4f8d8d472f702b9e14543f4c4e7b8f27a90079d8c3e6580db6cb16", 796 + "md5": "f2b7b464fab05c73872b1ccfc8f433ea", 797 + "size": "33097032" 798 + }, 799 + "windows-x86_64": { 800 + "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2021.3.2.4-archive.zip", 801 + "sha256": "1002ea5ef56ae5f458101af04252190e8873f950389f6c8f78cd475bd71b6efe", 802 + "md5": "8e9e44e9e3ec526f1378d1e0d0423bff", 803 + "size": "226086324" 804 + } 805 + }, 806 + "nsight_vse": { 807 + "name": "Nsight Visual Studio Edition (VSE)", 808 + "license": "NVIDIA SLA", 809 + "version": "2021.2.1.21205", 810 + "windows-x86_64": { 811 + "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2021.2.1.21205-archive.zip", 812 + "sha256": "116fb34fc90cd13cf17649931be0af756930da98bbd5339b44b6cbd2d1e42453", 813 + "md5": "1ff5d4397b22ed55be7c7d2a5a594a2a", 814 + "size": "284584707" 815 + } 816 + }, 817 + "nvidia_driver": { 818 + "name": "NVIDIA Linux Driver", 819 + "license": "NVIDIA Driver", 820 + "version": "470.82.01", 821 + "linux-x86_64": { 822 + "relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-470.82.01-archive.tar.xz", 823 + "sha256": "aa8edae8b40ee2c6808fd59220e81f46f2ccf8bd1ec184eb8dc83ddabba139db", 824 + "md5": "9fd218a52ee6620319a4c77176dd7145", 825 + "size": "269972368" 826 + }, 827 + "linux-ppc64le": { 828 + "relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-470.82.01-archive.tar.xz", 829 + "sha256": "eb521f9d849d05500f793915f0f455fe95ed0f515078081ea9e7903a0ca08957", 830 + "md5": "c56d1492bcb7d65222f9dca907bf0c14", 831 + "size": "67098452" 832 + }, 833 + "linux-sbsa": { 834 + "relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-470.82.01-archive.tar.xz", 835 + "sha256": "4d8fa4bef4037b249f4da083796a213d3e6701e683784e75122b326ab7130625", 836 + "md5": "2e3059458ca28211195801da983e424c", 837 + "size": "183043372" 838 + } 839 + }, 840 + "nvidia_fs": { 841 + "name": "NVIDIA filesystem", 842 + "license": "CUDA Toolkit", 843 + "version": "2.7.53", 844 + "linux-x86_64": { 845 + "relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.7.53-archive.tar.xz", 846 + "sha256": "9fa17e62079fc1fadd1046b8a99dad39d1813cbc70c08bad8f30dc7946ba6894", 847 + "md5": "4b4cc07a2aaf8562b1f658522613600a", 848 + "size": "67712" 849 + } 850 + }, 851 + "visual_studio_integration": { 852 + "name": "CUDA Visual Studio Integration", 853 + "license": "CUDA Toolkit", 854 + "version": "11.4.120", 855 + "windows-x86_64": { 856 + "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-11.4.120-archive.zip", 857 + "sha256": "a97171f455c7c3e938958ee02deddf264c63dd9f10197d07954917c04b444ff2", 858 + "md5": "8f19de4992331ac5a877b3d3ccff25da", 859 + "size": "387698" 860 + } 861 + } 862 + }
+873
pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.5.2.json
··· 1 + { 2 + "release_date": "2022-02-02", 3 + "cuda_cccl": { 4 + "name": "CXX Core Compute Libraries", 5 + "license": "CUDA Toolkit", 6 + "version": "11.5.62", 7 + "linux-x86_64": { 8 + "relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-11.5.62-archive.tar.xz", 9 + "sha256": "bbe633d6603d5a96a214dcb9f3f6f6fd2fa04d62e53694af97ae0c7afe0121b0", 10 + "md5": "e5deef4f6cb71f14aac5be5d5745dafe", 11 + "size": "960968" 12 + }, 13 + "linux-ppc64le": { 14 + "relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-11.5.62-archive.tar.xz", 15 + "sha256": "f5301a213878c7afbc67da03b09b27e1cb92178483042538f1585df09407214a", 16 + "md5": "9c3200a20b10bebcdde87367128d36d9", 17 + "size": "960940" 18 + }, 19 + "linux-sbsa": { 20 + "relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-11.5.62-archive.tar.xz", 21 + "sha256": "a4faf04025bdaf5b7871ad43f50cbe2ca10baf8665b17b78d32c50aa8ba7ae8b", 22 + "md5": "229a13fbe8426da383addf9ee9168984", 23 + "size": "960660" 24 + }, 25 + "windows-x86_64": { 26 + "relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-11.5.62-archive.zip", 27 + "sha256": "2a44c359d523317d1c93ba6568ace3c088c83026e2e40d34a97fccd876466b4b", 28 + "md5": "93604e9c00b8fbc31827c7a82c0894c2", 29 + "size": "2459582" 30 + } 31 + }, 32 + "cuda_cudart": { 33 + "name": "CUDA Runtime (cudart)", 34 + "license": "CUDA Toolkit", 35 + "version": "11.5.117", 36 + "linux-x86_64": { 37 + "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-11.5.117-archive.tar.xz", 38 + "sha256": "c01bfcfca22063c99fd50122d39383433f4f789e021c7785cd555f59c2632a2c", 39 + "md5": "7549121367907b56af18e5806e8244bc", 40 + "size": "836276" 41 + }, 42 + "linux-ppc64le": { 43 + "relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-11.5.117-archive.tar.xz", 44 + "sha256": "8f412376f4951df52380d87bb6c22704cb930ac6cef0fe92f2f31604ef744ce7", 45 + "md5": "dab60517ad1e6018c009305025158860", 46 + "size": "782660" 47 + }, 48 + "linux-sbsa": { 49 + "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-11.5.117-archive.tar.xz", 50 + "sha256": "550f8dfdce3fb6ca723d716abff81e1fd55132a130d284ae2050a0f09f40c93f", 51 + "md5": "c1c0c65dce9da1105d812d0b08d99108", 52 + "size": "783804" 53 + }, 54 + "windows-x86_64": { 55 + "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-11.5.117-archive.zip", 56 + "sha256": "02cd427306ada807c9a8a1f16dd34ddeb58f35c7932bcbe13e1ee2afa882332c", 57 + "md5": "b8c4d1288f5918d67777192abd627238", 58 + "size": "2915733" 59 + } 60 + }, 61 + "cuda_cuobjdump": { 62 + "name": "cuobjdump", 63 + "license": "CUDA Toolkit", 64 + "version": "11.5.119", 65 + "linux-x86_64": { 66 + "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-11.5.119-archive.tar.xz", 67 + "sha256": "798fa7124d56661d7a211900266f658d4303931936157e863c82cf31aeb27b09", 68 + "md5": "1d965f0f33b751d050ac8238a7a350a3", 69 + "size": "112864" 70 + }, 71 + "linux-ppc64le": { 72 + "relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-11.5.119-archive.tar.xz", 73 + "sha256": "04845b4feb728840823b17aadc2fb579bd8be4e04f1cfe25bb78e8724794cdfa", 74 + "md5": "391d5e1b42899f34125793096f01bdbb", 75 + "size": "117636" 76 + }, 77 + "linux-sbsa": { 78 + "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-11.5.119-archive.tar.xz", 79 + "sha256": "1ae185d861f7075046e53e8ec69d4b650eef1bc09fdb0c89adf69e48f9b13d57", 80 + "md5": "19359104b424b6033b77c6b2984fc06f", 81 + "size": "101836" 82 + }, 83 + "windows-x86_64": { 84 + "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-11.5.119-archive.zip", 85 + "sha256": "2b059697dcc5b3df8ca527612893905cfb91f52fef4988388458060d038d86a9", 86 + "md5": "8f8ac819425d7e92a4bcb2e940eaeaad", 87 + "size": "2538559" 88 + } 89 + }, 90 + "cuda_cupti": { 91 + "name": "CUPTI", 92 + "license": "CUDA Toolkit", 93 + "version": "11.5.114", 94 + "linux-x86_64": { 95 + "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-11.5.114-archive.tar.xz", 96 + "sha256": "1ab09d29571a80f5c26187e78419b424a041ade7c9c108523aad26d6711eb222", 97 + "md5": "1adc2bcb044a372317103ad44e60f73b", 98 + "size": "15910648" 99 + }, 100 + "linux-ppc64le": { 101 + "relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-11.5.114-archive.tar.xz", 102 + "sha256": "5739768e55551b131fd2bd0ef41806f70400e767cb520c511f11ea33ac940eb6", 103 + "md5": "320d9f4904723fb3ea3d95c7ea736998", 104 + "size": "8454516" 105 + }, 106 + "linux-sbsa": { 107 + "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-11.5.114-archive.tar.xz", 108 + "sha256": "05926807291609f643d4b92706a9ab627f4dd32e4f0c5779b58ba5c737453c43", 109 + "md5": "6cd4c658b0e30704bb3f21cb861c16ab", 110 + "size": "7827648" 111 + }, 112 + "windows-x86_64": { 113 + "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-11.5.114-archive.zip", 114 + "sha256": "56948dab7b3d39bc9d8231a277a051e57f95efe73f9f6bfeb9f66df2be3d2208", 115 + "md5": "fcb8bbf96ad9258fc0771dd59ddbab25", 116 + "size": "11262366" 117 + } 118 + }, 119 + "cuda_cuxxfilt": { 120 + "name": "CUDA cuxxfilt (demangler)", 121 + "license": "CUDA Toolkit", 122 + "version": "11.5.119", 123 + "linux-x86_64": { 124 + "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-11.5.119-archive.tar.xz", 125 + "sha256": "46e3adabbf6a3e7920f054b0e16b8555606798453d5abb004cc4f82df20cf093", 126 + "md5": "dc9e194c4c82ea3f3e2b5ac96b26355f", 127 + "size": "185608" 128 + }, 129 + "linux-ppc64le": { 130 + "relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-11.5.119-archive.tar.xz", 131 + "sha256": "f7e3345c3545f72c3ef0020403463a72a21444b2e11f3d5a5e1c1a65e10c6f5b", 132 + "md5": "7316d577039df32a4bc556b5c7f13140", 133 + "size": "182008" 134 + }, 135 + "linux-sbsa": { 136 + "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-11.5.119-archive.tar.xz", 137 + "sha256": "7ef895dd76f2222d19344cadf32c84f8963c11a7773ceb73c7d9be4eb286576a", 138 + "md5": "85bd622ebac9a567f88302f53f893391", 139 + "size": "172336" 140 + }, 141 + "windows-x86_64": { 142 + "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-11.5.119-archive.zip", 143 + "sha256": "7820a76ffced4194ff09a910c70cfd5ab917e67be3a0371da4e25ed000346595", 144 + "md5": "dbf1c3108e731c13466180709335e702", 145 + "size": "168667" 146 + } 147 + }, 148 + "cuda_demo_suite": { 149 + "name": "CUDA Demo Suite", 150 + "license": "CUDA Toolkit", 151 + "version": "11.5.50", 152 + "linux-x86_64": { 153 + "relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-11.5.50-archive.tar.xz", 154 + "sha256": "0dc6fd4d8ab3a0a5ff1d5cbd9a5a6a970f2d01097c31903afcf733d36b67f884", 155 + "md5": "da6c44696dada9f1adeb3234cfcdd9f1", 156 + "size": "3976764" 157 + }, 158 + "windows-x86_64": { 159 + "relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-11.5.50-archive.zip", 160 + "sha256": "c81ecafd4e0c6ec137f582720f94e8ac2295e673063755c551c6866e2c3ba190", 161 + "md5": "39f63b4b72ba724454f679af3e351735", 162 + "size": "5015382" 163 + } 164 + }, 165 + "cuda_documentation": { 166 + "name": "CUDA Documentation", 167 + "license": "CUDA Toolkit", 168 + "version": "11.5.114", 169 + "linux-x86_64": { 170 + "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-11.5.114-archive.tar.xz", 171 + "sha256": "338466042a594f37996d7f50543096f0e1dc644f43319ff886e2496c339f4346", 172 + "md5": "c54ab14d9bdc53b03eb927cf50b1ae6e", 173 + "size": "62456" 174 + }, 175 + "linux-ppc64le": { 176 + "relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-11.5.114-archive.tar.xz", 177 + "sha256": "69478f98bf8467843d5b6c3ae8163e082e89b9a6eb8061c900e1bbe76d570a03", 178 + "md5": "3c93062774f05facc809047af4721017", 179 + "size": "62516" 180 + }, 181 + "linux-sbsa": { 182 + "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-11.5.114-archive.tar.xz", 183 + "sha256": "ff6f44549650db44b0a6726b0ce1bc9b325d629190c6b17d35a2b99d36434678", 184 + "md5": "54afce3c11863b2e515719325a3a05f4", 185 + "size": "62452" 186 + }, 187 + "windows-x86_64": { 188 + "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-11.5.114-archive.zip", 189 + "sha256": "ec7ff829ce1717a88c54dbb15739e46f5d876e9ef32cc911fc66e2b78f3b286e", 190 + "md5": "d84ba6f46eda183231a01523eb8a0593", 191 + "size": "100197" 192 + } 193 + }, 194 + "cuda_gdb": { 195 + "name": "CUDA GDB", 196 + "license": "CUDA Toolkit", 197 + "version": "11.5.114", 198 + "linux-x86_64": { 199 + "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-11.5.114-archive.tar.xz", 200 + "sha256": "a590393cdbfb6620053075d9eebb18abcaedfd8ccdec2e4c8f4631080e7eaa31", 201 + "md5": "3e9ecd9834eb282d6ea55cf61765c01a", 202 + "size": "64086136" 203 + }, 204 + "linux-ppc64le": { 205 + "relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-11.5.114-archive.tar.xz", 206 + "sha256": "564c2ff35bf3f76c60f57c9669d4a1b8312f6fedb0fa08c16178634a451fef72", 207 + "md5": "779ce7f3fd7b623c8cd12f822848c273", 208 + "size": "63889192" 209 + }, 210 + "linux-sbsa": { 211 + "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-11.5.114-archive.tar.xz", 212 + "sha256": "482d8ad678e00a562b087a0e6d988ca92a83a3aefccf8a9166390956739637a6", 213 + "md5": "bdc885a67bd000b44ea0f2ee46ab74f0", 214 + "size": "63816804" 215 + } 216 + }, 217 + "cuda_memcheck": { 218 + "name": "CUDA Memcheck", 219 + "license": "CUDA Toolkit", 220 + "version": "11.5.114", 221 + "linux-x86_64": { 222 + "relative_path": "cuda_memcheck/linux-x86_64/cuda_memcheck-linux-x86_64-11.5.114-archive.tar.xz", 223 + "sha256": "d13f915017ce2e4b6ed58b112fb831e07a638fa26cb73cd5501e330321048975", 224 + "md5": "584bcd833078f505b6f4c96b32cb8f45", 225 + "size": "139756" 226 + }, 227 + "linux-ppc64le": { 228 + "relative_path": "cuda_memcheck/linux-ppc64le/cuda_memcheck-linux-ppc64le-11.5.114-archive.tar.xz", 229 + "sha256": "43baae7eb977d265bd4763c10e5b5d2594a70dacabc00904468aa84c2ce13b82", 230 + "md5": "02a82840a71a889bcbdf655d41704b20", 231 + "size": "148096" 232 + }, 233 + "windows-x86_64": { 234 + "relative_path": "cuda_memcheck/windows-x86_64/cuda_memcheck-windows-x86_64-11.5.114-archive.zip", 235 + "sha256": "79193c8cf3a2d63cb182aea57aa54e705f49cc606cf13213439709b317fd9051", 236 + "md5": "06d2c5975482a2d266c40baae8e94448", 237 + "size": "172699" 238 + } 239 + }, 240 + "cuda_nsight": { 241 + "name": "Nsight Eclipse Edition Plugin", 242 + "license": "CUDA Toolkit", 243 + "version": "11.5.114", 244 + "linux-x86_64": { 245 + "relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-11.5.114-archive.tar.xz", 246 + "sha256": "a4a512d806cce1ce73c87c0b996eddbfebc735d6b749915c870907f347de1840", 247 + "md5": "70bcbc9042f7757b34c1e7dbff56c719", 248 + "size": "118606516" 249 + }, 250 + "linux-ppc64le": { 251 + "relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-11.5.114-archive.tar.xz", 252 + "sha256": "1ad8e934acd5563ce23f40359f3515fa1344ed6cfa6e8ea37e7c9ed51c52ddcf", 253 + "md5": "e58439f4b05a43a1e29cbe971228e1f8", 254 + "size": "118606504" 255 + } 256 + }, 257 + "cuda_nvcc": { 258 + "name": "CUDA NVCC", 259 + "license": "CUDA Toolkit", 260 + "version": "11.5.119", 261 + "linux-x86_64": { 262 + "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-11.5.119-archive.tar.xz", 263 + "sha256": "4072592764717f5c3ac53b95f0bb5f2bf427294b94aa9abda125e51b4fca9e0a", 264 + "md5": "272cd495f19864fab9e0b8c6a4d70a4d", 265 + "size": "36316988" 266 + }, 267 + "linux-ppc64le": { 268 + "relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-11.5.119-archive.tar.xz", 269 + "sha256": "1dd811c9e8e6bb219a7e0ef63514665f8d7e6253ad93474b5b3594fce85cb191", 270 + "md5": "af5523c22de1667aece90f23dbe9a51a", 271 + "size": "34137608" 272 + }, 273 + "linux-sbsa": { 274 + "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-11.5.119-archive.tar.xz", 275 + "sha256": "21e9d7941a62806331e94eff3ba22b4bcace3f8227e133580f0367343eb3f3a4", 276 + "md5": "a7c7797e5d7a586d7e74cc3e70bda731", 277 + "size": "31876488" 278 + }, 279 + "windows-x86_64": { 280 + "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-11.5.119-archive.zip", 281 + "sha256": "477ca5d096c2e5a87480cae24951b54e641030cfc3c75ce869e0656e4fcb2142", 282 + "md5": "657fb06f0e06a16ee936aa22e7a3dd27", 283 + "size": "46379856" 284 + } 285 + }, 286 + "cuda_nvdisasm": { 287 + "name": "CUDA nvdisasm", 288 + "license": "CUDA Toolkit", 289 + "version": "11.5.119", 290 + "linux-x86_64": { 291 + "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-11.5.119-archive.tar.xz", 292 + "sha256": "7b5055db4fbc270a49d69dae6320331d16b3d50f828a9b155e7bf2abe138f273", 293 + "md5": "0405b49d574e4fd5783a1bfba9228966", 294 + "size": "32786096" 295 + }, 296 + "linux-ppc64le": { 297 + "relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-11.5.119-archive.tar.xz", 298 + "sha256": "10e7d0794c8efd42fd345355e9ae8680b767b1b8d004c9e9baf2b4ad9b993b59", 299 + "md5": "11af2b0e169436278538d063370fc04f", 300 + "size": "32776804" 301 + }, 302 + "linux-sbsa": { 303 + "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-11.5.119-archive.tar.xz", 304 + "sha256": "698ccf414b9a7d823dc8d9818df72cac0a10d618ab143b221bbf321ada96ef08", 305 + "md5": "345f1c616a294ec7c70b1f881542a894", 306 + "size": "32729044" 307 + }, 308 + "windows-x86_64": { 309 + "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-11.5.119-archive.zip", 310 + "sha256": "f8dee0ae12696a02a01e95083e1fde8222018f641f7ebf712985fc6c1716f217", 311 + "md5": "f375afe649b16160af3ace6237d241cc", 312 + "size": "32996636" 313 + } 314 + }, 315 + "cuda_nvml_dev": { 316 + "name": "CUDA NVML Headers", 317 + "license": "CUDA Toolkit", 318 + "version": "11.5.50", 319 + "linux-x86_64": { 320 + "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-11.5.50-archive.tar.xz", 321 + "sha256": "e7a03b5c0324ccb5040cd494d2e3f1fba508cc437d666f112a6702d75bd80891", 322 + "md5": "53f9279a45cb1bb6c1993e7245a38a74", 323 + "size": "72176" 324 + }, 325 + "linux-ppc64le": { 326 + "relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-11.5.50-archive.tar.xz", 327 + "sha256": "753ac81cde5a58b7bd4b59d56ab5e0ba973f96d6ffe95c447eb47f170d0c74be", 328 + "md5": "f08c23cf9598624799c19e628c6d91f8", 329 + "size": "71972" 330 + }, 331 + "linux-sbsa": { 332 + "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-11.5.50-archive.tar.xz", 333 + "sha256": "d3f913393ec4a1648fc5230c766606e1c8a7ca31f7595fd149f5cbeea63bd01a", 334 + "md5": "090c36b75393eef09d3b527521fa3791", 335 + "size": "72472" 336 + }, 337 + "windows-x86_64": { 338 + "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-11.5.50-archive.zip", 339 + "sha256": "ccd320d7b4aa8c7006085e003b9763a20a37e101e59dde8bcaf13f1e3b5ec04c", 340 + "md5": "b36dc6c87730612d3c538aacb10e89a8", 341 + "size": "100572" 342 + } 343 + }, 344 + "cuda_nvprof": { 345 + "name": "CUDA nvprof", 346 + "license": "CUDA Toolkit", 347 + "version": "11.5.114", 348 + "linux-x86_64": { 349 + "relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-11.5.114-archive.tar.xz", 350 + "sha256": "611984e6ce96f216da0d5e3f72584b8e89512a712baf8faa5cc95f14be44ce51", 351 + "md5": "3146cddf336fc73e4348018058c57c70", 352 + "size": "1940688" 353 + }, 354 + "linux-ppc64le": { 355 + "relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-11.5.114-archive.tar.xz", 356 + "sha256": "24c238e26fe49489d3aee0429e629eadc24122a93e5935758c97dab91f2a59b3", 357 + "md5": "685eed537cd8f9271d30a1d6a64d2643", 358 + "size": "1597248" 359 + }, 360 + "linux-sbsa": { 361 + "relative_path": "cuda_nvprof/linux-sbsa/cuda_nvprof-linux-sbsa-11.5.114-archive.tar.xz", 362 + "sha256": "b1c7b2498665c70e7d675170f1309f19ec86a55d284fcac6c7e2337c07a565af", 363 + "md5": "e26370530b986512b219f99fe707c57f", 364 + "size": "16196" 365 + }, 366 + "windows-x86_64": { 367 + "relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-11.5.114-archive.zip", 368 + "sha256": "6274433235b2b61aac7333b9a7472893c6b7ca53e34a9a96ca197e46e925d394", 369 + "md5": "5d47af0e512563b484d3270a9225fad0", 370 + "size": "1599403" 371 + } 372 + }, 373 + "cuda_nvprune": { 374 + "name": "CUDA nvprune", 375 + "license": "CUDA Toolkit", 376 + "version": "11.5.119", 377 + "linux-x86_64": { 378 + "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-11.5.119-archive.tar.xz", 379 + "sha256": "f66c2632dbbdc6153aed2ae8bbf3291de258f7be5fd53350d469cf6f894aaa5c", 380 + "md5": "737a4e6b4ba979934f22cd9ff932f47d", 381 + "size": "55228" 382 + }, 383 + "linux-ppc64le": { 384 + "relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-11.5.119-archive.tar.xz", 385 + "sha256": "209ddd276e857cb41e162f3748778dceb224bbab445469480f6578d1b8a199ad", 386 + "md5": "47f52a330781b2c5e6094ed309043faf", 387 + "size": "55760" 388 + }, 389 + "linux-sbsa": { 390 + "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-11.5.119-archive.tar.xz", 391 + "sha256": "57429ab14f4a99fcc2f7160a9d93f39358a4cf0f8e0d0996973883b1f5c1d520", 392 + "md5": "8b3d84b2e114e53b00e6fc6dd514750d", 393 + "size": "47580" 394 + }, 395 + "windows-x86_64": { 396 + "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-11.5.119-archive.zip", 397 + "sha256": "89a883eee3d6931e9b071c19a9ef07368429b8008fcb0f392229baa3d21b6cc2", 398 + "md5": "3e23701483da9ac6910a52dbcdb48ff0", 399 + "size": "144817" 400 + } 401 + }, 402 + "cuda_nvrtc": { 403 + "name": "CUDA NVRTC", 404 + "license": "CUDA Toolkit", 405 + "version": "11.5.119", 406 + "linux-x86_64": { 407 + "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-11.5.119-archive.tar.xz", 408 + "sha256": "78aa426f8d1bd6a309582268045e92d798dea84ab17b0e41bbf81ed4c6c51c37", 409 + "md5": "a14c3f9a30ca27f0a975b6995b440927", 410 + "size": "27772396" 411 + }, 412 + "linux-ppc64le": { 413 + "relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-11.5.119-archive.tar.xz", 414 + "sha256": "bd10849b493902487660d3216a9b1de2c687d0d013085a7194925ff0a8d0461a", 415 + "md5": "b3e11ca277f1c92e8adf8056ee759fc2", 416 + "size": "25932956" 417 + }, 418 + "linux-sbsa": { 419 + "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-11.5.119-archive.tar.xz", 420 + "sha256": "c924444459eca0ee5f5748cc80628c0e8759d6cf70c55b5ce2e1b4b37a46d3cd", 421 + "md5": "31900a4918e162377e634dbc9d01ccba", 422 + "size": "25787560" 423 + }, 424 + "windows-x86_64": { 425 + "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-11.5.119-archive.zip", 426 + "sha256": "e6c7312b4b8f678828dca2b2e29bd8a1afee83709885bffe0115743219e092ae", 427 + "md5": "39a1fb1c6514e7a13d8822fef1fb6e95", 428 + "size": "92408767" 429 + } 430 + }, 431 + "cuda_nvtx": { 432 + "name": "CUDA NVTX", 433 + "license": "CUDA Toolkit", 434 + "version": "11.5.114", 435 + "linux-x86_64": { 436 + "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-11.5.114-archive.tar.xz", 437 + "sha256": "201b000020db8e296f526dbc1bedf6f0d2eb901e6add9d95a8badfaf8708bc7c", 438 + "md5": "fa5a8ec26505381bff0d513c3219b4b6", 439 + "size": "48196" 440 + }, 441 + "linux-ppc64le": { 442 + "relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-11.5.114-archive.tar.xz", 443 + "sha256": "b188a8b413c2f8502c4ac6bd22a8c4d60279f704682a0582e71cb045817c08bc", 444 + "md5": "f51ac28484f7001ee7c10f37d5e98e38", 445 + "size": "48180" 446 + }, 447 + "linux-sbsa": { 448 + "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-11.5.114-archive.tar.xz", 449 + "sha256": "9caf957366bc723e53de7189112bd04d99300932061a2c3590e26215d0a39a04", 450 + "md5": "36e5d0c4a142260d1c5364733ce296cd", 451 + "size": "48740" 452 + }, 453 + "windows-x86_64": { 454 + "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-11.5.114-archive.zip", 455 + "sha256": "4d60f65ef83bcf36d549095350097c4198f78a968452b1fff0f1dabbe96a633b", 456 + "md5": "da8c51d38126ec2541c0f87dfd40aefe", 457 + "size": "65783" 458 + } 459 + }, 460 + "cuda_nvvp": { 461 + "name": "CUDA NVVP", 462 + "license": "CUDA Toolkit", 463 + "version": "11.5.126", 464 + "linux-x86_64": { 465 + "relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-11.5.126-archive.tar.xz", 466 + "sha256": "453884ffe6732c0e1d19a17944dbdbb948a24ed2980acc67620bc0c160c4e023", 467 + "md5": "9d89a2f1c793736e329a8b0b5176616a", 468 + "size": "117592064" 469 + }, 470 + "linux-ppc64le": { 471 + "relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-11.5.126-archive.tar.xz", 472 + "sha256": "ebb5b6849b4c014b9eeebcaf0f8e333ee8ab4a65cac8ed401a6a31604d7435d6", 473 + "md5": "6d621d6e56884143ac48910950dbc5f5", 474 + "size": "116958804" 475 + }, 476 + "windows-x86_64": { 477 + "relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-11.5.126-archive.zip", 478 + "sha256": "3e88475b6ce923c736e49f659717ee0cbb0551c5e30f9cb8256ebf740d02f457", 479 + "md5": "4f8b8c7a3cafbdac8dfe3f9507c92d10", 480 + "size": "120342187" 481 + } 482 + }, 483 + "cuda_sanitizer_api": { 484 + "name": "CUDA Compute Sanitizer API", 485 + "license": "CUDA Toolkit", 486 + "version": "11.5.114", 487 + "linux-x86_64": { 488 + "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-11.5.114-archive.tar.xz", 489 + "sha256": "35d13fdeae94b2294c4d83661a663b5bae98e3f9b4aae00be101140a32409047", 490 + "md5": "52719791f4361ee001bd6327d79dcb2b", 491 + "size": "6818460" 492 + }, 493 + "linux-ppc64le": { 494 + "relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-11.5.114-archive.tar.xz", 495 + "sha256": "b5353633dcc09e6360e9da14636774eee8cd9db90dd3ca93b77b1a95b104740c", 496 + "md5": "3f79dbebc1b88b552da041ccb7921ac3", 497 + "size": "7324744" 498 + }, 499 + "linux-sbsa": { 500 + "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-11.5.114-archive.tar.xz", 501 + "sha256": "3ce2d4421f9d8547bedb25c0ae8054ab0bb755384a33eea79dd036a8d4658a7f", 502 + "md5": "7585db5187b4fcbb713ff89eaf877389", 503 + "size": "5391196" 504 + }, 505 + "windows-x86_64": { 506 + "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-11.5.114-archive.zip", 507 + "sha256": "b216d0292002b4cc673a374f06576bc062e6566062a32edcdca60716e98f6587", 508 + "md5": "eccae888d8ee4264f8b5517f9af7fbc3", 509 + "size": "12199859" 510 + } 511 + }, 512 + "fabricmanager": { 513 + "name": "NVIDIA Fabric Manager", 514 + "license": "NVIDIA Driver", 515 + "version": "495.29.05", 516 + "linux-x86_64": { 517 + "relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-495.29.05-archive.tar.xz", 518 + "sha256": "36966ebf7951dbd77fefb95b326b9084948ac8d03fbb6e8997e90c0fe8f74c9d", 519 + "md5": "4c4f119d897a77448f989534aa453a79", 520 + "size": "1521552" 521 + } 522 + }, 523 + "libcublas": { 524 + "name": "CUDA cuBLAS", 525 + "license": "CUDA Toolkit", 526 + "version": "11.7.4.6", 527 + "linux-x86_64": { 528 + "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-11.7.4.6-archive.tar.xz", 529 + "sha256": "1ba27f135e2f920bb47e22c05e4ef2e0a75e21d9306f5062e44c3d705150a3a9", 530 + "md5": "878826ff2c817a35a335f5e6ff4c5153", 531 + "size": "427700280" 532 + }, 533 + "linux-ppc64le": { 534 + "relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-11.7.4.6-archive.tar.xz", 535 + "sha256": "061cdbeb437510437b4dfcd053834932e60943be996aea0187f6ba36b7cf614f", 536 + "md5": "fb760e547e07904d0e52578b01326219", 537 + "size": "427200296" 538 + }, 539 + "linux-sbsa": { 540 + "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-11.7.4.6-archive.tar.xz", 541 + "sha256": "38d7045310487b6f3dad4c6f8c5f6420b4dcf9dbf0171f3ef5f48f3e2f0024f9", 542 + "md5": "0c5411a296b474cd02a57de4b8cf4d0d", 543 + "size": "427180072" 544 + }, 545 + "windows-x86_64": { 546 + "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-11.7.4.6-archive.zip", 547 + "sha256": "a5b2c090e7b3da7b9823aa71ecf76a07344846daf8d26b13a06dba2d8a572c79", 548 + "md5": "071e96d21a31393cfef5dd263d2eb90b", 549 + "size": "317995451" 550 + } 551 + }, 552 + "libcufft": { 553 + "name": "CUDA cuFFT", 554 + "license": "CUDA Toolkit", 555 + "version": "10.6.0.107", 556 + "linux-x86_64": { 557 + "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-10.6.0.107-archive.tar.xz", 558 + "sha256": "e2e51dc75c9c5b4476624bf683d50afbcc611f88361392625f017bd3efc545b9", 559 + "md5": "abcd6e63926592b1d8de9a90e9953b44", 560 + "size": "213873928" 561 + }, 562 + "linux-ppc64le": { 563 + "relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-10.6.0.107-archive.tar.xz", 564 + "sha256": "5e0e004e33a148bf543fd69df8ad7fcd14ae72c60676679908a6cf164a065651", 565 + "md5": "34042143bf1179bde112cee7237d149a", 566 + "size": "214892660" 567 + }, 568 + "linux-sbsa": { 569 + "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-10.6.0.107-archive.tar.xz", 570 + "sha256": "e5ea473699697bcfd2a0ab7b807dbc5dd713bfe40221f7356097fb6e2577d73a", 571 + "md5": "e800a93f81fdb7e95d31a14b7a215138", 572 + "size": "213119620" 573 + }, 574 + "windows-x86_64": { 575 + "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-10.6.0.107-archive.zip", 576 + "sha256": "f6b846a79772640585cbfc35746ededa1210e1ba7005e075d678a4d84ffd93ec", 577 + "md5": "7ec0315c986911ad1ea1cfd1705bc57a", 578 + "size": "287130074" 579 + } 580 + }, 581 + "libcufile": { 582 + "name": "CUDA cuFile", 583 + "license": "CUDA Toolkit", 584 + "version": "1.1.1.25", 585 + "linux-x86_64": { 586 + "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.1.1.25-archive.tar.xz", 587 + "sha256": "b4f4321f4fd249a2f4d68b3cf396a9e5891e33d73a297e21eea0ed9417340808", 588 + "md5": "dae59d20c2f51dc90fb18d017a17664e", 589 + "size": "45837600" 590 + } 591 + }, 592 + "libcurand": { 593 + "name": "CUDA cuRAND", 594 + "license": "CUDA Toolkit", 595 + "version": "10.2.7.107", 596 + "linux-x86_64": { 597 + "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.2.7.107-archive.tar.xz", 598 + "sha256": "9dd3bfa212a4c8e58a6869c4992e710409d34c46d5a683cf99670d5ef5b1f8de", 599 + "md5": "58f7993190fce602ea7e68aab7912774", 600 + "size": "82066560" 601 + }, 602 + "linux-ppc64le": { 603 + "relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.2.7.107-archive.tar.xz", 604 + "sha256": "67d0759b1252d9df7953932ed58d01c05a4861121c19bafbb544b585113552ab", 605 + "md5": "368e13f6b9eb6e72fbc852d6dcfc4b6f", 606 + "size": "82116948" 607 + }, 608 + "linux-sbsa": { 609 + "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.2.7.107-archive.tar.xz", 610 + "sha256": "e8f2cc5e786812cf70bd7bd37a9c78e3341e602c402177d44e7bf07fe7e85142", 611 + "md5": "97065efb1e5fb99589540a45711eb2f3", 612 + "size": "82051480" 613 + }, 614 + "windows-x86_64": { 615 + "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.2.7.107-archive.zip", 616 + "sha256": "fa74020026d1cf81b0a3004c823ae40a4f0a02df34041438b992e6058ff97cd2", 617 + "md5": "df2a95194669cc02d987ee6527c5c6e3", 618 + "size": "53627481" 619 + } 620 + }, 621 + "libcusolver": { 622 + "name": "CUDA cuSOLVER", 623 + "license": "CUDA Toolkit", 624 + "version": "11.3.2.107", 625 + "linux-x86_64": { 626 + "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.3.2.107-archive.tar.xz", 627 + "sha256": "4c9e3fec211fa6cc6dd14a7d09237c56f43789e498817cd0839b0e6ef9c498fa", 628 + "md5": "19b927da5bb8c6fc28b2667e57eda7eb", 629 + "size": "69221812" 630 + }, 631 + "linux-ppc64le": { 632 + "relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.3.2.107-archive.tar.xz", 633 + "sha256": "1f216cdda56463d333ffe4d52cf18283b3a8d917737698f5c8ed5851120f119a", 634 + "md5": "6b3ac8f0889f968c34e6fe903340ff5c", 635 + "size": "69348116" 636 + }, 637 + "linux-sbsa": { 638 + "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.3.2.107-archive.tar.xz", 639 + "sha256": "6feba029d8838d17345c38d77b6cd0e7853934106edcc5d5f6ec57646b499d28", 640 + "md5": "55492c175f1a152df54365544e2b582d", 641 + "size": "68661512" 642 + }, 643 + "windows-x86_64": { 644 + "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.3.2.107-archive.zip", 645 + "sha256": "325684ebefb24f7a47c5868a87f8dc38c88812c12f113bd57029b3a715c95405", 646 + "md5": "8936a0967f4178e7170f9e55fa4e6cd3", 647 + "size": "98405802" 648 + } 649 + }, 650 + "libcusparse": { 651 + "name": "CUDA cuSPARSE", 652 + "license": "CUDA Toolkit", 653 + "version": "11.7.0.107", 654 + "linux-x86_64": { 655 + "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-11.7.0.107-archive.tar.xz", 656 + "sha256": "9e768d6278df1b2323e2708bbf53af0bdb2955c0c4688eb69d5e418aea3a9b41", 657 + "md5": "c7653a07b2388d887c4e6b3ac1afafb4", 658 + "size": "181259248" 659 + }, 660 + "linux-ppc64le": { 661 + "relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-11.7.0.107-archive.tar.xz", 662 + "sha256": "f01d662635d7b2001ace6122058159c9583c61db3fc5849a8ae025b9963657ec", 663 + "md5": "91b9e100ce9bae17ea08d97152184e44", 664 + "size": "181408304" 665 + }, 666 + "linux-sbsa": { 667 + "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-11.7.0.107-archive.tar.xz", 668 + "sha256": "88de7ce848b929439ba1fa1baf487ec56fedc39f8042a862c2f5522fbc1e82a2", 669 + "md5": "aec6e62aeff853dff5a150e2d0ca8aa1", 670 + "size": "181074920" 671 + }, 672 + "windows-x86_64": { 673 + "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-11.7.0.107-archive.zip", 674 + "sha256": "365a0316da888e0b8cc17b3e958b24b9faefa35e6b5fded7d9083483c1f0c097", 675 + "md5": "3c870ec7f8fc23130c66f989afd16a8e", 676 + "size": "149810382" 677 + } 678 + }, 679 + "libnpp": { 680 + "name": "CUDA NPP", 681 + "license": "CUDA Toolkit", 682 + "version": "11.5.1.107", 683 + "linux-x86_64": { 684 + "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-11.5.1.107-archive.tar.xz", 685 + "sha256": "5c6bcb73d6e2426e7369e5157387e02f70db3e94b2351c447ce559cba57e36f4", 686 + "md5": "762faaa53a62272ba508188779fc43f6", 687 + "size": "156693812" 688 + }, 689 + "linux-ppc64le": { 690 + "relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-11.5.1.107-archive.tar.xz", 691 + "sha256": "cf2cbc740d9c111d9d266737f62ba4b44cfc84590fe1f9f4bf848b0908296971", 692 + "md5": "e284bab2afa99d9654c1b97ae407434f", 693 + "size": "156937760" 694 + }, 695 + "linux-sbsa": { 696 + "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-11.5.1.107-archive.tar.xz", 697 + "sha256": "cd86f76d41010e7fd37804ba102ec6896de4e51a2724cf44b9e7b22c1aa86429", 698 + "md5": "037ada0cfe8cb4885ceb07eb3423f789", 699 + "size": "156056260" 700 + }, 701 + "windows-x86_64": { 702 + "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-11.5.1.107-archive.zip", 703 + "sha256": "3ef847675b5cecdd70ede5216b91530bff152478441dc4b1e0d73bfcdb586a06", 704 + "md5": "d04eed9ff4432bc48f0afae802841793", 705 + "size": "121933476" 706 + } 707 + }, 708 + "libnvidia_nscq": { 709 + "name": "NVIDIA NSCQ API", 710 + "license": "NVIDIA Driver", 711 + "version": "495.29.05", 712 + "linux-x86_64": { 713 + "relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-495.29.05-archive.tar.xz", 714 + "sha256": "19e036898474c89697c4adf4958daa241c07b6d9c9f6623190dd7a3b667a4c6b", 715 + "md5": "733c3a1ef5c33e4b4ccfaad11b514a98", 716 + "size": "316860" 717 + } 718 + }, 719 + "libnvjpeg": { 720 + "name": "CUDA nvJPEG", 721 + "license": "CUDA Toolkit", 722 + "version": "11.5.4.107", 723 + "linux-x86_64": { 724 + "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-11.5.4.107-archive.tar.xz", 725 + "sha256": "3943941f449e8a9aea465e26a25f3d0315e45a57c5ab993f1d15dac7453dcffc", 726 + "md5": "6459aa39efda628e4de36caafc938158", 727 + "size": "1902936" 728 + }, 729 + "linux-ppc64le": { 730 + "relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-11.5.4.107-archive.tar.xz", 731 + "sha256": "760295c056951752ba7f4a5a56f4e5afe1538eafbc8ea01c21abe9b8bbd3f09e", 732 + "md5": "ee70cf1d8888bd696b34eb9981c865af", 733 + "size": "1924452" 734 + }, 735 + "linux-sbsa": { 736 + "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-11.5.4.107-archive.tar.xz", 737 + "sha256": "4dbc3c0da37ce108faadcaebbe72335984a60ed055b29fa56edfd89aad9d89cc", 738 + "md5": "54f25526b1d95a5e2a02ddc33eaf1ada", 739 + "size": "1735520" 740 + }, 741 + "windows-x86_64": { 742 + "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-11.5.4.107-archive.zip", 743 + "sha256": "50bb7bdd84a8ec74d4b2e2a133d8dd0474aa4224c3e7643ed75a7864cf705df6", 744 + "md5": "ef86aa6770eba3dc31a33698b600507b", 745 + "size": "1941889" 746 + } 747 + }, 748 + "nsight_compute": { 749 + "name": "Nsight Compute", 750 + "license": "NVIDIA SLA", 751 + "version": "2021.3.1.4", 752 + "linux-x86_64": { 753 + "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2021.3.1.4-archive.tar.xz", 754 + "sha256": "75cd4ca50472c8e4d6729e2f319a2e2f225c21450e868169608eaf1651de7cfd", 755 + "md5": "d4de103a4cce16501323ab22da3a5d3f", 756 + "size": "409065700" 757 + }, 758 + "linux-ppc64le": { 759 + "relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2021.3.1.4-archive.tar.xz", 760 + "sha256": "326be8ea63091f14e7de7cf11d5c8e465200770518dccafc45ade7583e42e049", 761 + "md5": "0a34928121b5518075a3a50919f94999", 762 + "size": "123353872" 763 + }, 764 + "linux-sbsa": { 765 + "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2021.3.1.4-archive.tar.xz", 766 + "sha256": "f846e7f443df58dd03ad7da27483dc159715bdf1e260200499bc1ba4f9e2ab17", 767 + "md5": "6a22972b8771101d334cdd0f65785727", 768 + "size": "120013812" 769 + }, 770 + "windows-x86_64": { 771 + "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2021.3.1.4-archive.zip", 772 + "sha256": "6bb1bb69aa8976e8d60a23e25784967628a19622b779b4c5f44a1a5b10b6b312", 773 + "md5": "b3f1e03bf4b2b054287ae3ac9b693052", 774 + "size": "347770366" 775 + } 776 + }, 777 + "nsight_nvtx": { 778 + "name": "Nsight NVTX", 779 + "license": "CUDA Toolkit", 780 + "version": "1.21018621", 781 + "windows-x86_64": { 782 + "relative_path": "nsight_nvtx/windows-x86_64/nsight_nvtx-windows-x86_64-1.21018621-archive.zip", 783 + "sha256": "d99b015bfb1308206f9d7c16ea401bf426fed3a5a99953b855fe4e68be5ed2d1", 784 + "md5": "34ee04d45cfca1c4e3cbfba0ec8f6f80", 785 + "size": "315692" 786 + } 787 + }, 788 + "nsight_systems": { 789 + "name": "Nsight Systems", 790 + "license": "NVIDIA SLA", 791 + "version": "2021.3.3.2", 792 + "linux-x86_64": { 793 + "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2021.3.3.2-archive.tar.xz", 794 + "sha256": "89833f6e45c16c46612ec8ef2b7eab4a949ed86f0a75ebd673548d2ec15bf5bb", 795 + "md5": "4e42508a7365bffca7c574afc1095fb2", 796 + "size": "177789420" 797 + }, 798 + "linux-ppc64le": { 799 + "relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2021.3.3.2-archive.tar.xz", 800 + "sha256": "39e59ff32decff6032df0d735dfe6004e5d543d52d212cd2743e5941900c1a52", 801 + "md5": "56f46452fef6ddceb91121c6a3da78af", 802 + "size": "22565096" 803 + }, 804 + "linux-sbsa": { 805 + "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2021.3.3.2-archive.tar.xz", 806 + "sha256": "292bf43aac5c870be38c28aa536c01b6692ede682b9790622fc7a8862b143b0d", 807 + "md5": "33aead87216f96a372db125f67e6f675", 808 + "size": "34536232" 809 + }, 810 + "windows-x86_64": { 811 + "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2021.3.3.2-archive.zip", 812 + "sha256": "c9c67a83bbfc0bbdcd30391cf3fa285f813f3b8d6dc088c4225a5ca7ccac38a2", 813 + "md5": "ab69a73835e658ac2871160daa01fa50", 814 + "size": "229359100" 815 + } 816 + }, 817 + "nsight_vse": { 818 + "name": "Nsight Visual Studio Edition (VSE)", 819 + "license": "NVIDIA SLA", 820 + "version": "2021.3.1.21308", 821 + "windows-x86_64": { 822 + "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2021.3.1.21308-archive.zip", 823 + "sha256": "ba659a0071bac9a2218c3b5f504c8fbe961f828df27361ed897c0dd41b53f71a", 824 + "md5": "720962c80b8aa09fb496014eb7f25e41", 825 + "size": "284695569" 826 + } 827 + }, 828 + "nvidia_driver": { 829 + "name": "NVIDIA Linux Driver", 830 + "license": "NVIDIA Driver", 831 + "version": "495.29.05", 832 + "linux-x86_64": { 833 + "relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-495.29.05-archive.tar.xz", 834 + "sha256": "6a0675a60fde511573362490c290ca71b2bf111dd85c9ca16a7ed9786c15961f", 835 + "md5": "04805f93ad0db2b845584c65aea21f3c", 836 + "size": "280281252" 837 + }, 838 + "linux-ppc64le": { 839 + "relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-495.29.05-archive.tar.xz", 840 + "sha256": "70c99be31356f0620971f335cfc9886fe3d6097182c5b823c85ec15758e08933", 841 + "md5": "9ed9d400e2ef25b321a4709052b436e4", 842 + "size": "69613620" 843 + }, 844 + "linux-sbsa": { 845 + "relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-495.29.05-archive.tar.xz", 846 + "sha256": "625c72d1d1e14d97c90b3fb8c6d5f7ac3d1649caa10cef1aa13239163672046e", 847 + "md5": "dbc65a82959790a387b1f343481101b4", 848 + "size": "210257752" 849 + } 850 + }, 851 + "nvidia_fs": { 852 + "name": "NVIDIA filesystem", 853 + "license": "CUDA Toolkit", 854 + "version": "2.9.5", 855 + "linux-x86_64": { 856 + "relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.9.5-archive.tar.xz", 857 + "sha256": "fd31bcf21b2244f217f9ffaa64cda9c066ed06d68b30925d520f2096a0400b2c", 858 + "md5": "8d66bf76c611305a54e03a0a75ecdcda", 859 + "size": "68004" 860 + } 861 + }, 862 + "visual_studio_integration": { 863 + "name": "CUDA Visual Studio Integration", 864 + "license": "CUDA Toolkit", 865 + "version": "11.5.114", 866 + "windows-x86_64": { 867 + "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-11.5.114-archive.zip", 868 + "sha256": "fecbef30b4af477da75087f5bdd70dfc6ae4d821ac2bda3f0a50c058fe71813b", 869 + "md5": "15a9e0f0ec782b7ba70b564e27e8c264", 870 + "size": "387859" 871 + } 872 + } 873 + }
+873
pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.6.2.json
··· 1 + { 2 + "release_date": "2022-03-24", 3 + "cuda_cccl": { 4 + "name": "CXX Core Compute Libraries", 5 + "license": "CUDA Toolkit", 6 + "version": "11.6.55", 7 + "linux-x86_64": { 8 + "relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-11.6.55-archive.tar.xz", 9 + "sha256": "14aee04c86a47321b9fee1c86c9a640be7729ed8063663ed0c7dafdd77fb18f5", 10 + "md5": "e90bbf846f635ea84290fb518e62e838", 11 + "size": "1002296" 12 + }, 13 + "linux-ppc64le": { 14 + "relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-11.6.55-archive.tar.xz", 15 + "sha256": "cdaa96fc3afe7c552ce31d5b2328072edfbce6c85018455c9e90a572187e84eb", 16 + "md5": "c2178d1d3557c0801c654ff8a9cd2261", 17 + "size": "1002552" 18 + }, 19 + "linux-sbsa": { 20 + "relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-11.6.55-archive.tar.xz", 21 + "sha256": "6de184be2cee64b278befc0839d0b08104f19f6d15358e3bd8a92cefca552e20", 22 + "md5": "78244bc649923a7bdf13ae43391d57a3", 23 + "size": "1001980" 24 + }, 25 + "windows-x86_64": { 26 + "relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-11.6.55-archive.zip", 27 + "sha256": "badc95a0e47e9c2866ebf970dae757c827b91c27820fc75dc28a459c0014bb2f", 28 + "md5": "b3a7384be4e8096125956cbb2d5b8406", 29 + "size": "2559109" 30 + } 31 + }, 32 + "cuda_cudart": { 33 + "name": "CUDA Runtime (cudart)", 34 + "license": "CUDA Toolkit", 35 + "version": "11.6.55", 36 + "linux-x86_64": { 37 + "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-11.6.55-archive.tar.xz", 38 + "sha256": "734a77b3a26a9d08489d43afb74bad230c7c4a0ed2d17a6317a47cf363dca521", 39 + "md5": "7bfd91b0267ce3cebf56bdba03bd99a9", 40 + "size": "841896" 41 + }, 42 + "linux-ppc64le": { 43 + "relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-11.6.55-archive.tar.xz", 44 + "sha256": "96b9b708bd9f636fe60ae811a09a6bbb0d66c72045eb82dff7f4bbf7b6714110", 45 + "md5": "67b819cb88f54a3133bc44f35b94e5b8", 46 + "size": "786292" 47 + }, 48 + "linux-sbsa": { 49 + "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-11.6.55-archive.tar.xz", 50 + "sha256": "ae0ba7295280c4b2f2a217bc79cc604a3beb20484011dd2db604507f31fde0a7", 51 + "md5": "3db43585c175429e7670592684500df3", 52 + "size": "785420" 53 + }, 54 + "windows-x86_64": { 55 + "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-11.6.55-archive.zip", 56 + "sha256": "d73be9aa0d66b282e94c75032763249a753efb9d63de891ae9a1c4a62ed1aca1", 57 + "md5": "35057ff81c5ff246c2198c18476c36ea", 58 + "size": "2938345" 59 + } 60 + }, 61 + "cuda_cuobjdump": { 62 + "name": "cuobjdump", 63 + "license": "CUDA Toolkit", 64 + "version": "11.6.124", 65 + "linux-x86_64": { 66 + "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-11.6.124-archive.tar.xz", 67 + "sha256": "625c7ce21089a52ae6b0a9a6b7d112b98f219cdcf451b94e6f7e523c437d5db1", 68 + "md5": "973f41a831d158256b19b6768e4d0331", 69 + "size": "112708" 70 + }, 71 + "linux-ppc64le": { 72 + "relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-11.6.124-archive.tar.xz", 73 + "sha256": "36c51224b98b7d040f41240cb12f6b43f61f334de3d6cc26d8ca3f35b50df68e", 74 + "md5": "5f773be10cc49868534eccaf9bb98f86", 75 + "size": "117668" 76 + }, 77 + "linux-sbsa": { 78 + "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-11.6.124-archive.tar.xz", 79 + "sha256": "1ea90073f8769a8e5a16b4b18245c77fd217ff8d5d484f33475bebda046e5ff5", 80 + "md5": "548c27670912ae14840d897ffb8b2ecb", 81 + "size": "101720" 82 + }, 83 + "windows-x86_64": { 84 + "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-11.6.124-archive.zip", 85 + "sha256": "609599e7fc20e20cf53e2cf4f2618e467cb1bc00dcb9d09520cd2251bd3056a7", 86 + "md5": "5def9ac8588bcb15eeed361f2bdd78db", 87 + "size": "2539928" 88 + } 89 + }, 90 + "cuda_cupti": { 91 + "name": "CUPTI", 92 + "license": "CUDA Toolkit", 93 + "version": "11.6.124", 94 + "linux-x86_64": { 95 + "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-11.6.124-archive.tar.xz", 96 + "sha256": "e56a68900e08dc1165cc8efabba1073087ebd5d8742cd16ef463cb3638b5d1a8", 97 + "md5": "1c7d94a562519c1b92b8640606fc1ca4", 98 + "size": "16027484" 99 + }, 100 + "linux-ppc64le": { 101 + "relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-11.6.124-archive.tar.xz", 102 + "sha256": "aac47225b052fd5c316816400a0e4470a8257e3894526e85c1155c81088314e5", 103 + "md5": "cc15ff34145b7ad8d7b0a7fd9ef0ae28", 104 + "size": "8532396" 105 + }, 106 + "linux-sbsa": { 107 + "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-11.6.124-archive.tar.xz", 108 + "sha256": "8e45eac6e94938de807c44d2f846a0e8996a065b0817c2119948193fec279ca6", 109 + "md5": "fc9530922d0adafcea054efcdaf7579e", 110 + "size": "8370644" 111 + }, 112 + "windows-x86_64": { 113 + "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-11.6.124-archive.zip", 114 + "sha256": "ff7d4d4d7a83b2fe1bb3b964a44fdc29261470b239fc9c113e91e6b1bf1e9707", 115 + "md5": "ac8391077028cc3eb3775d3eb4099865", 116 + "size": "11384612" 117 + } 118 + }, 119 + "cuda_cuxxfilt": { 120 + "name": "CUDA cuxxfilt (demangler)", 121 + "license": "CUDA Toolkit", 122 + "version": "11.6.124", 123 + "linux-x86_64": { 124 + "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-11.6.124-archive.tar.xz", 125 + "sha256": "3233b1dc13802701821a2cdebdcee5908ae03c63f457b8574ae1798c75245375", 126 + "md5": "cbef12e45924009f5a6160fcc438fe42", 127 + "size": "185732" 128 + }, 129 + "linux-ppc64le": { 130 + "relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-11.6.124-archive.tar.xz", 131 + "sha256": "1f9d5f7093b6738452bc8311ce6fb13b9a59ede1c6f5476166237a3338002cc4", 132 + "md5": "4dddd337619ee17921f1562a7d98b7d1", 133 + "size": "182032" 134 + }, 135 + "linux-sbsa": { 136 + "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-11.6.124-archive.tar.xz", 137 + "sha256": "89aea00186991c56d4acc6e9ced0f3e8d9eeca991c8fc1fbc6db1ffc8be17f36", 138 + "md5": "7f9874d247e48d29778e2750be23b1f1", 139 + "size": "172524" 140 + }, 141 + "windows-x86_64": { 142 + "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-11.6.124-archive.zip", 143 + "sha256": "b1e3ce998310240e60355e75aa3ad6b166fda5cae2c9e59573691f3f6b125ed8", 144 + "md5": "2941018da652cbdb255c644532d00e50", 145 + "size": "168845" 146 + } 147 + }, 148 + "cuda_demo_suite": { 149 + "name": "CUDA Demo Suite", 150 + "license": "CUDA Toolkit", 151 + "version": "11.6.55", 152 + "linux-x86_64": { 153 + "relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-11.6.55-archive.tar.xz", 154 + "sha256": "82da6b7346257c94bf5ad25c93d5bf54eaf97a224b212bd166179a2e3d93f8a1", 155 + "md5": "8330c6571b66865c587755e6c922c213", 156 + "size": "3996208" 157 + }, 158 + "windows-x86_64": { 159 + "relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-11.6.55-archive.zip", 160 + "sha256": "0c4c3be4f185fb9ddf2bb3f012ad506e7a23e39634f685ffe59fac01435b4eef", 161 + "md5": "0e536ea97e3e685e9a73170ca1e693f1", 162 + "size": "5021636" 163 + } 164 + }, 165 + "cuda_documentation": { 166 + "name": "CUDA Documentation", 167 + "license": "CUDA Toolkit", 168 + "version": "11.6.124", 169 + "linux-x86_64": { 170 + "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-11.6.124-archive.tar.xz", 171 + "sha256": "75a2082caebc02b82ac899c354abd810f2bcd012476ace25fbe56ad78c5bd566", 172 + "md5": "a7eade47d3e3821d7b1a67c9afc1f490", 173 + "size": "66348" 174 + }, 175 + "linux-ppc64le": { 176 + "relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-11.6.124-archive.tar.xz", 177 + "sha256": "a51b38d9925ec6564b26b922f3ef15b3781b9017c056beaa589d9e15384e9994", 178 + "md5": "4d906f72e586f8ca216118730e9880be", 179 + "size": "66572" 180 + }, 181 + "linux-sbsa": { 182 + "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-11.6.124-archive.tar.xz", 183 + "sha256": "78f6d84ea1cba3547c3f094873062d18d30a1a45cf0af8d89b3dd4c4b03f111e", 184 + "md5": "0af218b799f48e8469fad088cd2c9017", 185 + "size": "66404" 186 + }, 187 + "windows-x86_64": { 188 + "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-11.6.124-archive.zip", 189 + "sha256": "a4e0d6fc04ead69db208912487303a996dea1f37eeb7b3caff664dca10cf42a8", 190 + "md5": "f055cb3244441fb9785cb38354d22af8", 191 + "size": "104626" 192 + } 193 + }, 194 + "cuda_gdb": { 195 + "name": "CUDA GDB", 196 + "license": "CUDA Toolkit", 197 + "version": "11.6.124", 198 + "linux-x86_64": { 199 + "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-11.6.124-archive.tar.xz", 200 + "sha256": "95dd2cbf756a2fd3bcb8c9aa71b6ba4ee385430749b9c626849f7cc4ec6e8f29", 201 + "md5": "ba6a284942d5c1d977fc08eb28bff3f9", 202 + "size": "64257284" 203 + }, 204 + "linux-ppc64le": { 205 + "relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-11.6.124-archive.tar.xz", 206 + "sha256": "4aaf9142728e8908db14b23af9e8bcdd77825a80e628ca8be9e0392c997ecf0a", 207 + "md5": "30c6bac5a3c72d7f503c7cd98d644b3b", 208 + "size": "64138892" 209 + }, 210 + "linux-sbsa": { 211 + "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-11.6.124-archive.tar.xz", 212 + "sha256": "5206bb2a6eb4978ddc7732689d3b94e6b1dd2d655ed6d95a514dd67404d727a4", 213 + "md5": "647cc2598ee0a2d42993b31318c5fc25", 214 + "size": "64040212" 215 + } 216 + }, 217 + "cuda_memcheck": { 218 + "name": "CUDA Memcheck", 219 + "license": "CUDA Toolkit", 220 + "version": "11.6.124", 221 + "linux-x86_64": { 222 + "relative_path": "cuda_memcheck/linux-x86_64/cuda_memcheck-linux-x86_64-11.6.124-archive.tar.xz", 223 + "sha256": "5f0983c0945315d4a7beea92793aae4ffac72832870857345e9645edddc2f35b", 224 + "md5": "8db021e48b154f9194f280728b41512e", 225 + "size": "139868" 226 + }, 227 + "linux-ppc64le": { 228 + "relative_path": "cuda_memcheck/linux-ppc64le/cuda_memcheck-linux-ppc64le-11.6.124-archive.tar.xz", 229 + "sha256": "67cb7a5ef1b411864f0af3fc429e74570f8920c3883ee80e1b1989746ffa11cc", 230 + "md5": "af50c409bb97fc1b724b1129bd823fda", 231 + "size": "147996" 232 + }, 233 + "windows-x86_64": { 234 + "relative_path": "cuda_memcheck/windows-x86_64/cuda_memcheck-windows-x86_64-11.6.124-archive.zip", 235 + "sha256": "58844652c2ddfe700348b08ef04c8385d8bbf36b89a421ecdcc774667ad04a0d", 236 + "md5": "dcc37dfd92fe296f1563e6b519872725", 237 + "size": "172867" 238 + } 239 + }, 240 + "cuda_nsight": { 241 + "name": "Nsight Eclipse Edition Plugin", 242 + "license": "CUDA Toolkit", 243 + "version": "11.6.124", 244 + "linux-x86_64": { 245 + "relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-11.6.124-archive.tar.xz", 246 + "sha256": "771511b1fedd8b0d684b1fa6c6ff8feacaa0e38010a3f0fba4a02087e0756cbf", 247 + "md5": "51dd87c3625354ef7c7f73689d06c5d4", 248 + "size": "118602976" 249 + }, 250 + "linux-ppc64le": { 251 + "relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-11.6.124-archive.tar.xz", 252 + "sha256": "07b28f88581db1ea1769a89d5fa23af298a385ff4feb14f8dbe801d9cb05a098", 253 + "md5": "418edda7b00500c49cf0731f5ae75c2b", 254 + "size": "118602980" 255 + } 256 + }, 257 + "cuda_nvcc": { 258 + "name": "CUDA NVCC", 259 + "license": "CUDA Toolkit", 260 + "version": "11.6.124", 261 + "linux-x86_64": { 262 + "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-11.6.124-archive.tar.xz", 263 + "sha256": "8c81199c5a096869a10c284197cefc1a958df8bf482322a0a48dff9cc82291b8", 264 + "md5": "c05aebe81d33e6850bceee7a36f8f2a5", 265 + "size": "36764236" 266 + }, 267 + "linux-ppc64le": { 268 + "relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-11.6.124-archive.tar.xz", 269 + "sha256": "d63f1cf84896e16e0a90c97bab56f77a88449233025299ee96a7997b9522fb0f", 270 + "md5": "2dfc257209fcb7773b8f0664abf3d0af", 271 + "size": "34593028" 272 + }, 273 + "linux-sbsa": { 274 + "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-11.6.124-archive.tar.xz", 275 + "sha256": "cdca0d230967ccf227063841ae984704a1812663bd0074e400eee57ba47d99a9", 276 + "md5": "24cd10d3274df8ca62297a097b9edf92", 277 + "size": "32366400" 278 + }, 279 + "windows-x86_64": { 280 + "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-11.6.124-archive.zip", 281 + "sha256": "ab39ba1495ebe474fb74cea2b520bc4a3c80e6953ebf774c6cd4058c50be94e1", 282 + "md5": "5f85971067866e0c8c8af33fb2e4c432", 283 + "size": "46956615" 284 + } 285 + }, 286 + "cuda_nvdisasm": { 287 + "name": "CUDA nvdisasm", 288 + "license": "CUDA Toolkit", 289 + "version": "11.6.124", 290 + "linux-x86_64": { 291 + "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-11.6.124-archive.tar.xz", 292 + "sha256": "1645505394a9d186741c7c2e07dea05fc1852bfa6a0663fdc53176ffaedff548", 293 + "md5": "55d1a19ce1ad9de70ea6e620fff8c3d2", 294 + "size": "32786504" 295 + }, 296 + "linux-ppc64le": { 297 + "relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-11.6.124-archive.tar.xz", 298 + "sha256": "972744cd85dcb48fb0d313c7deabee246702e7d35443f96503a56ddee1904d00", 299 + "md5": "9690d65addaa1a6c43800570e15d9645", 300 + "size": "32788856" 301 + }, 302 + "linux-sbsa": { 303 + "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-11.6.124-archive.tar.xz", 304 + "sha256": "d4e5e3eef98659f3d1464576d3ec715469918def222cf7f84851ba06716fa8dd", 305 + "md5": "b5430097ec81b02d7e5c1e6eabd3c801", 306 + "size": "32715804" 307 + }, 308 + "windows-x86_64": { 309 + "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-11.6.124-archive.zip", 310 + "sha256": "e318fc6ae9b33e6cc657c655a0c1eff5f56828abbea208728619c9bdfc59eb7d", 311 + "md5": "ca2d64b77bcbf3c6aa9fa53b552ca63b", 312 + "size": "32999132" 313 + } 314 + }, 315 + "cuda_nvml_dev": { 316 + "name": "CUDA NVML Headers", 317 + "license": "CUDA Toolkit", 318 + "version": "11.6.55", 319 + "linux-x86_64": { 320 + "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-11.6.55-archive.tar.xz", 321 + "sha256": "12cbd1279ffe240396cba3c7d8e27fe9b4ee0e0db81850b29462544d83ca23c0", 322 + "md5": "e91c008f71ee4eda2dc32c9a51e6b479", 323 + "size": "74380" 324 + }, 325 + "linux-ppc64le": { 326 + "relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-11.6.55-archive.tar.xz", 327 + "sha256": "6134b127d84ec38c3d496d34214500e22bc455dd13677a957d6d1e2787a27950", 328 + "md5": "56adc2658a5d9e7ac72be9769b0b4d96", 329 + "size": "73936" 330 + }, 331 + "linux-sbsa": { 332 + "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-11.6.55-archive.tar.xz", 333 + "sha256": "72dbcd80bb8acf675c924fbafa9462122743e37aa51a147f3e07cf0d34044292", 334 + "md5": "491a21dab70c5d4b3dc8145df7737b1b", 335 + "size": "74440" 336 + }, 337 + "windows-x86_64": { 338 + "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-11.6.55-archive.zip", 339 + "sha256": "35dbf8f8f2974973a52b3363fa3936ce952ce94dc2aabca9aaf1f79039a633b9", 340 + "md5": "4dec589b69ec53618f86d35418b0edb5", 341 + "size": "103281" 342 + } 343 + }, 344 + "cuda_nvprof": { 345 + "name": "CUDA nvprof", 346 + "license": "CUDA Toolkit", 347 + "version": "11.6.124", 348 + "linux-x86_64": { 349 + "relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-11.6.124-archive.tar.xz", 350 + "sha256": "2c05600562bcbe4841cd0d86fdbf2fecba36c54ad393979cb22653dd45487a9b", 351 + "md5": "e22c5dd6199769553ef43ce71e4dae0d", 352 + "size": "1943508" 353 + }, 354 + "linux-ppc64le": { 355 + "relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-11.6.124-archive.tar.xz", 356 + "sha256": "39d891bc85c431551d039a23d249f0c87b723a0d0683a5bf689f2fa4b3cdffd8", 357 + "md5": "faf88332bafdfece1c5e63001271dc9e", 358 + "size": "1598652" 359 + }, 360 + "linux-sbsa": { 361 + "relative_path": "cuda_nvprof/linux-sbsa/cuda_nvprof-linux-sbsa-11.6.124-archive.tar.xz", 362 + "sha256": "3e3275bd148fa1c3a73ef468c2a1e633fe736cb1b1c834a2693a177be9e3cbc9", 363 + "md5": "abd2a3edafc9e1a069844559ca0b6352", 364 + "size": "16148" 365 + }, 366 + "windows-x86_64": { 367 + "relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-11.6.124-archive.zip", 368 + "sha256": "4c965334058241f8d3cff2d1d8f37d8745796c0913e8fc440673dcc55c630808", 369 + "md5": "85f85e5eb14b46756f67413e45237a8c", 370 + "size": "1603422" 371 + } 372 + }, 373 + "cuda_nvprune": { 374 + "name": "CUDA nvprune", 375 + "license": "CUDA Toolkit", 376 + "version": "11.6.124", 377 + "linux-x86_64": { 378 + "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-11.6.124-archive.tar.xz", 379 + "sha256": "0b1f79447efedef09c54d517eff994995b36d486f642379fd278ddbb4d29f5ea", 380 + "md5": "644603927c6d326fb5fd4e6e3e23aa67", 381 + "size": "55168" 382 + }, 383 + "linux-ppc64le": { 384 + "relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-11.6.124-archive.tar.xz", 385 + "sha256": "5c6bd788e9575fc09f9e687b15123ad4bdde25008425c7f0108e319a952f5273", 386 + "md5": "065bc537a28f5b8ccf546af677391e7a", 387 + "size": "55876" 388 + }, 389 + "linux-sbsa": { 390 + "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-11.6.124-archive.tar.xz", 391 + "sha256": "6b9c0df46418b682497feeac9cf56edfc5679e06d60a94158732aac125aa560d", 392 + "md5": "e547bc9e771de95ccac8f5945a7c6ed9", 393 + "size": "47532" 394 + }, 395 + "windows-x86_64": { 396 + "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-11.6.124-archive.zip", 397 + "sha256": "991f7574ef06eef1f63e94af188d48e360b7ffcebe6fe5b9e088d91b6579009e", 398 + "md5": "cb3517ad769c0b0935a76fac1a976f91", 399 + "size": "144822" 400 + } 401 + }, 402 + "cuda_nvrtc": { 403 + "name": "CUDA NVRTC", 404 + "license": "CUDA Toolkit", 405 + "version": "11.6.124", 406 + "linux-x86_64": { 407 + "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-11.6.124-archive.tar.xz", 408 + "sha256": "9086e9f0ac56337d8e80d3cd1d78f79633f8725cdd0bb5a9864311a2ba95c1e0", 409 + "md5": "01bf28fce5c9140190d9750e1585e7a8", 410 + "size": "27889392" 411 + }, 412 + "linux-ppc64le": { 413 + "relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-11.6.124-archive.tar.xz", 414 + "sha256": "68b89b68b820c87e32c830b95c7496f814854d213997701f6c0abe78827aa184", 415 + "md5": "ab3a2658922c08ed944889f61d634224", 416 + "size": "26054036" 417 + }, 418 + "linux-sbsa": { 419 + "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-11.6.124-archive.tar.xz", 420 + "sha256": "140d6587924f95fa6a9fbd7ad9a2d57b276ae71f1738b2b6bebfd0a8317b7e6d", 421 + "md5": "b29a768f5bcbf995e8ee1e8bc6c6fd34", 422 + "size": "25908284" 423 + }, 424 + "windows-x86_64": { 425 + "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-11.6.124-archive.zip", 426 + "sha256": "ea5d8de24af80840bcf7d8f91ab1385366ca736485c52910fe269f845711b28f", 427 + "md5": "dc650c5a417e7532633408809c10900a", 428 + "size": "92877744" 429 + } 430 + }, 431 + "cuda_nvtx": { 432 + "name": "CUDA NVTX", 433 + "license": "CUDA Toolkit", 434 + "version": "11.6.124", 435 + "linux-x86_64": { 436 + "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-11.6.124-archive.tar.xz", 437 + "sha256": "02a4fe16e715f6f9d3d6e25a5504c8a2cccab52da40ebbcf21919f002a0ac951", 438 + "md5": "f9b29c3d4034abb5316220674ad3796c", 439 + "size": "48124" 440 + }, 441 + "linux-ppc64le": { 442 + "relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-11.6.124-archive.tar.xz", 443 + "sha256": "fc65a9caca20c892b4bd4f2b6e635e501582fe10474cb3d2ba6f7ed50b2860c1", 444 + "md5": "52a5a1846fc0c83072712e969329af75", 445 + "size": "48140" 446 + }, 447 + "linux-sbsa": { 448 + "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-11.6.124-archive.tar.xz", 449 + "sha256": "f0e7d4f1824ff125b23cb48d37d76034c9daff787cef08316188219269df8220", 450 + "md5": "a67329ea6a2171272a9d1bd36933977f", 451 + "size": "48708" 452 + }, 453 + "windows-x86_64": { 454 + "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-11.6.124-archive.zip", 455 + "sha256": "9e82e18c38ed82aa5beb8aedf4a04770b59ad73113ac9e4e5c4e1e68dc999dad", 456 + "md5": "853296d1ab5efa56a0290c1fc18ff82f", 457 + "size": "65732" 458 + } 459 + }, 460 + "cuda_nvvp": { 461 + "name": "CUDA NVVP", 462 + "license": "CUDA Toolkit", 463 + "version": "11.6.124", 464 + "linux-x86_64": { 465 + "relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-11.6.124-archive.tar.xz", 466 + "sha256": "bc7ec46b93ce7f8c2399a4d8840e7ed7961a784ef462eaa94c66d81e9725286b", 467 + "md5": "892580326407fc2b16abaa72d05f27e9", 468 + "size": "114308284" 469 + }, 470 + "linux-ppc64le": { 471 + "relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-11.6.124-archive.tar.xz", 472 + "sha256": "672e016a3127ec28d4ddf063bd91baab482c34dd073d839e45fc3c50c1466705", 473 + "md5": "c6eb99303f62d4c3c6d240b8f00f2f0f", 474 + "size": "113832776" 475 + }, 476 + "windows-x86_64": { 477 + "relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-11.6.124-archive.zip", 478 + "sha256": "374c183ddd5a127a0973fbf2e3dd0cb89d9968ca77bfeab8a3f44529fdc326a4", 479 + "md5": "9f00a05cd166bd92a0ae5cc051540e55", 480 + "size": "120342885" 481 + } 482 + }, 483 + "cuda_sanitizer_api": { 484 + "name": "CUDA Compute Sanitizer API", 485 + "license": "CUDA Toolkit", 486 + "version": "11.6.124", 487 + "linux-x86_64": { 488 + "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-11.6.124-archive.tar.xz", 489 + "sha256": "a6d81ec79be73fe23c7cd16054e9f0494e82dd14ee77ef07c4819af6248c5bfa", 490 + "md5": "31816ee26b4fdd9c0c4f8e85cf723868", 491 + "size": "7988992" 492 + }, 493 + "linux-ppc64le": { 494 + "relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-11.6.124-archive.tar.xz", 495 + "sha256": "3c39b6e7a23c19f91f5d25a2a2d752a15407eddc460c1c56a8e7ae7f8864ec4f", 496 + "md5": "266196017ee59c3058c6c0ffc035ebe0", 497 + "size": "7404564" 498 + }, 499 + "linux-sbsa": { 500 + "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-11.6.124-archive.tar.xz", 501 + "sha256": "d7c55c5a600782d3aa10b5a3a898445a57997394ea626e2e4789f7923a927334", 502 + "md5": "4f3a68e4fa789ba3dcbb7e12bd77abf7", 503 + "size": "6123224" 504 + }, 505 + "windows-x86_64": { 506 + "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-11.6.124-archive.zip", 507 + "sha256": "24d24151b77b1051be2035176475f33d2b260c8a20a3fe1af99ca312490721a8", 508 + "md5": "dc713ceb5f52e2936df2146693e2bdde", 509 + "size": "13126684" 510 + } 511 + }, 512 + "fabricmanager": { 513 + "name": "NVIDIA Fabric Manager", 514 + "license": "NVIDIA Driver", 515 + "version": "510.47.03", 516 + "linux-x86_64": { 517 + "relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-510.47.03-archive.tar.xz", 518 + "sha256": "d5c7204160f7b2c688932f90648995bd3bf3a821d99161cefb7e7a9539e22a6f", 519 + "md5": "43dc2904ab88fba0739c8265466f0972", 520 + "size": "1528776" 521 + } 522 + }, 523 + "libcublas": { 524 + "name": "CUDA cuBLAS", 525 + "license": "CUDA Toolkit", 526 + "version": "11.9.2.110", 527 + "linux-x86_64": { 528 + "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-11.9.2.110-archive.tar.xz", 529 + "sha256": "ea2395ea76a811498863774491721d5c4b491fd1498221ef7cb1ae514e6518cb", 530 + "md5": "e46be77087fc85134fb7c85a158f6964", 531 + "size": "434133064" 532 + }, 533 + "linux-ppc64le": { 534 + "relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-11.9.2.110-archive.tar.xz", 535 + "sha256": "81c729d78ef775958a0aadf2a02ee7f56d826e9b4130d564b9ea92aed6f2998d", 536 + "md5": "658162cbc2982de03d0703400ee8a2b8", 537 + "size": "434108428" 538 + }, 539 + "linux-sbsa": { 540 + "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-11.9.2.110-archive.tar.xz", 541 + "sha256": "8201009b6df0924d599731bcf309190b8e8e3c1eebff0226f12107ca3f5f86dd", 542 + "md5": "56278d0d28664be11c1e53074cf13432", 543 + "size": "434332668" 544 + }, 545 + "windows-x86_64": { 546 + "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-11.9.2.110-archive.zip", 547 + "sha256": "13f5119c43128ccda66ab092bad4435313cf06cb892247e38cb2ec1d8bc96c90", 548 + "md5": "52b685ec11fd3384e49e84243627a0aa", 549 + "size": "324277131" 550 + } 551 + }, 552 + "libcufft": { 553 + "name": "CUDA cuFFT", 554 + "license": "CUDA Toolkit", 555 + "version": "10.7.2.124", 556 + "linux-x86_64": { 557 + "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-10.7.2.124-archive.tar.xz", 558 + "sha256": "95397578c2d18d5df17dafa42cf34d47821953c6d5c9bdba45c7b673ba07276a", 559 + "md5": "e4b681b1a42bfbbfae92995a244d0f23", 560 + "size": "214961728" 561 + }, 562 + "linux-ppc64le": { 563 + "relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-10.7.2.124-archive.tar.xz", 564 + "sha256": "db425ae3fccbb68a28f0f461a6a022856081d16d06da3a99e903975a89a5d4b1", 565 + "md5": "e0ffc2b9175cefb33b3df4fc6623d882", 566 + "size": "214897136" 567 + }, 568 + "linux-sbsa": { 569 + "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-10.7.2.124-archive.tar.xz", 570 + "sha256": "b132fc468d46a90baac45f8f0484675cc4552120d5912c9c7612d7346c7db9bf", 571 + "md5": "639a4f80a557168fc7ae222fec491e50", 572 + "size": "214000212" 573 + }, 574 + "windows-x86_64": { 575 + "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-10.7.2.124-archive.zip", 576 + "sha256": "d7a613f9bb647695947cdd0514abed09fb82c0934461cedab629f6471f4adaf7", 577 + "md5": "83aeb1b3eaa9246b2f06f37d94e9f07f", 578 + "size": "287132168" 579 + } 580 + }, 581 + "libcufile": { 582 + "name": "CUDA cuFile", 583 + "license": "CUDA Toolkit", 584 + "version": "1.2.1.4", 585 + "linux-x86_64": { 586 + "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.2.1.4-archive.tar.xz", 587 + "sha256": "ebc164ebffee7dbe87ae8cc3e37fcf6499750aa9f7003ea0cc4f3bc7c7f3a56d", 588 + "md5": "ae8cd1900e9947cdb8acdd9726befe29", 589 + "size": "46744444" 590 + } 591 + }, 592 + "libcurand": { 593 + "name": "CUDA cuRAND", 594 + "license": "CUDA Toolkit", 595 + "version": "10.2.9.124", 596 + "linux-x86_64": { 597 + "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.2.9.124-archive.tar.xz", 598 + "sha256": "87b1d70ec749db31cabb79ae5034b05883666e1848aa3feca643ea4a68dea47e", 599 + "md5": "e7657f67965d162b519c2471ca0f7c08", 600 + "size": "82095344" 601 + }, 602 + "linux-ppc64le": { 603 + "relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.2.9.124-archive.tar.xz", 604 + "sha256": "162a42c9e98fd3809541a04dc67933b43f2a85d8d9a749ca247d2be049b7c4d8", 605 + "md5": "ba67c380f521a245192fb589cc208edd", 606 + "size": "82140836" 607 + }, 608 + "linux-sbsa": { 609 + "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.2.9.124-archive.tar.xz", 610 + "sha256": "c084db363510f6a2f628401494372edc1a841b0fabf95d80e86b852b27a299f5", 611 + "md5": "5021f94b32de1099a52bbfd02d08be17", 612 + "size": "82081332" 613 + }, 614 + "windows-x86_64": { 615 + "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.2.9.124-archive.zip", 616 + "sha256": "6bbb3c33f76813a96b1cec51d723d0d53704f3b7fedaf6c29f4c84f1bcb73a4e", 617 + "md5": "4914ba32fc23a9076f51f8755909c258", 618 + "size": "53645700" 619 + } 620 + }, 621 + "libcusolver": { 622 + "name": "CUDA cuSOLVER", 623 + "license": "CUDA Toolkit", 624 + "version": "11.3.4.124", 625 + "linux-x86_64": { 626 + "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.3.4.124-archive.tar.xz", 627 + "sha256": "adbd0af1f84aea29859c217e028c1a74a5b3a90acce7d679790efd73aff28462", 628 + "md5": "1f7211cc6ae6e8afd1387469a5e9a9a9", 629 + "size": "77918104" 630 + }, 631 + "linux-ppc64le": { 632 + "relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.3.4.124-archive.tar.xz", 633 + "sha256": "6b9ab64258e970f6966c133dab767db03dac038cf047641fb677ce9334e53262", 634 + "md5": "f8b2f8280e8863de318212199fe72494", 635 + "size": "78066772" 636 + }, 637 + "linux-sbsa": { 638 + "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.3.4.124-archive.tar.xz", 639 + "sha256": "bb0dcef4d8c4e076a724d1a0a7258bffb6e9a9c49357716ed70466b3403eb4e3", 640 + "md5": "8fced4d6324195575d28464026d26125", 641 + "size": "77371768" 642 + }, 643 + "windows-x86_64": { 644 + "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.3.4.124-archive.zip", 645 + "sha256": "80d602eef188a19779b0beabb6f3fd9f8eb52ce8c8c61d31a792351d85053996", 646 + "md5": "123c3e9a0e0933e4c414a28fd382ea7d", 647 + "size": "110462365" 648 + } 649 + }, 650 + "libcusparse": { 651 + "name": "CUDA cuSPARSE", 652 + "license": "CUDA Toolkit", 653 + "version": "11.7.2.124", 654 + "linux-x86_64": { 655 + "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-11.7.2.124-archive.tar.xz", 656 + "sha256": "744affcbe5ecc8ca9438f20cf93e43a1648d682f6badfa4494f76ae26a350edc", 657 + "md5": "b663b089be7b8dba687da98ed9fcf1dd", 658 + "size": "218747728" 659 + }, 660 + "linux-ppc64le": { 661 + "relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-11.7.2.124-archive.tar.xz", 662 + "sha256": "97a3abd633cb0c7ce941fdb4f98e82ddd064605c2a864ad4c35eabcca1bfe7c4", 663 + "md5": "6468ea649e2cd9be3541abc0b5a9d7a9", 664 + "size": "218901148" 665 + }, 666 + "linux-sbsa": { 667 + "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-11.7.2.124-archive.tar.xz", 668 + "sha256": "4962d79be52338c911fb5612bb2f7562aa41bda0ec474fc096524bf9dd762922", 669 + "md5": "1c49c2c1b950b4c874f4254490da1b82", 670 + "size": "218441052" 671 + }, 672 + "windows-x86_64": { 673 + "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-11.7.2.124-archive.zip", 674 + "sha256": "4c33673bb1de12005b26fbf5139b6b9e25fbf4490839205036e060af27c1f789", 675 + "md5": "f32317cca576ab805ec381be38ef225c", 676 + "size": "180394097" 677 + } 678 + }, 679 + "libnpp": { 680 + "name": "CUDA NPP", 681 + "license": "CUDA Toolkit", 682 + "version": "11.6.3.124", 683 + "linux-x86_64": { 684 + "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-11.6.3.124-archive.tar.xz", 685 + "sha256": "be4afe097cc38eea91ef02aea233db9fa3ba7a31bc115fc287e10812441ee5c2", 686 + "md5": "8300ad8d28a906c386f5338187aee660", 687 + "size": "165187052" 688 + }, 689 + "linux-ppc64le": { 690 + "relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-11.6.3.124-archive.tar.xz", 691 + "sha256": "b55dc9d7e32319a007374cbb191dba1bce1973857a0ae0cc684a4c87e39ac23a", 692 + "md5": "86e2f863047db392473fb438a9112206", 693 + "size": "165756596" 694 + }, 695 + "linux-sbsa": { 696 + "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-11.6.3.124-archive.tar.xz", 697 + "sha256": "dd3fbe515b0bca6393de5829fb675f8fae9bfa23f0cd5e94a87643088935aa32", 698 + "md5": "e62dd0d88f234764c097f8a112f61d35", 699 + "size": "164248860" 700 + }, 701 + "windows-x86_64": { 702 + "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-11.6.3.124-archive.zip", 703 + "sha256": "647e78458636d462698fbdbd26c99d4956c917a25a7fd6d2e516a7035a52c857", 704 + "md5": "bf43f99df8934740762e5dd6e1419198", 705 + "size": "125797073" 706 + } 707 + }, 708 + "libnvidia_nscq": { 709 + "name": "NVIDIA NSCQ API", 710 + "license": "NVIDIA Driver", 711 + "version": "510.47.03", 712 + "linux-x86_64": { 713 + "relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-510.47.03-archive.tar.xz", 714 + "sha256": "187b07fc6dae26f43bd23276acaf8177f15b32831cde4d21df6abfd6915d30c4", 715 + "md5": "d13ca7a0403dd22e9441434b617a2d5f", 716 + "size": "316976" 717 + } 718 + }, 719 + "libnvjpeg": { 720 + "name": "CUDA nvJPEG", 721 + "license": "CUDA Toolkit", 722 + "version": "11.6.2.124", 723 + "linux-x86_64": { 724 + "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-11.6.2.124-archive.tar.xz", 725 + "sha256": "ed9f4be96412134195aecbe15b281f3ac8e9b954e0fc62df9279169cf0e0f50b", 726 + "md5": "dffc64101ced535bf63604421c4afaa8", 727 + "size": "2045660" 728 + }, 729 + "linux-ppc64le": { 730 + "relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-11.6.2.124-archive.tar.xz", 731 + "sha256": "377f5acfc5c25a983b0c3043b6fb9da7077d4d571481b62b091e162d8d8fe3c5", 732 + "md5": "04f6a60f6c53ce31671e2eeda8f0638e", 733 + "size": "2077792" 734 + }, 735 + "linux-sbsa": { 736 + "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-11.6.2.124-archive.tar.xz", 737 + "sha256": "badbe50dab52403cd152c907c9be7271a25c7e0b2bf7377a1cee13bd63f6c008", 738 + "md5": "7c7fa8c7ca5d129b2f7d775cb4ac96a1", 739 + "size": "1864404" 740 + }, 741 + "windows-x86_64": { 742 + "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-11.6.2.124-archive.zip", 743 + "sha256": "9a04433b80bb5374c0dcf21e1988a66d6d61009dd431668e5ef412baf1167796", 744 + "md5": "99d01192cc9c040b7d2a54ae2b7ea2a3", 745 + "size": "2050577" 746 + } 747 + }, 748 + "nsight_compute": { 749 + "name": "Nsight Compute", 750 + "license": "NVIDIA SLA", 751 + "version": "2022.1.1.2", 752 + "linux-x86_64": { 753 + "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2022.1.1.2-archive.tar.xz", 754 + "sha256": "ce3248dc64ec05ad1eb174c7114dda02e3023a4ee9adfe457b662289e3134140", 755 + "md5": "c1d851ebf7528107555861b4fbc83948", 756 + "size": "410930844" 757 + }, 758 + "linux-ppc64le": { 759 + "relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2022.1.1.2-archive.tar.xz", 760 + "sha256": "84c9fdad8865c2c3f505ee781f95b546a8ce5ef712cb43fc856c0c62be9bab24", 761 + "md5": "4e0660c401e2861bd3a5fa81a44c6fbf", 762 + "size": "123752204" 763 + }, 764 + "linux-sbsa": { 765 + "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2022.1.1.2-archive.tar.xz", 766 + "sha256": "5016436938039b284d422a27a954e7483cc15a5d33c512525c2ded860c062747", 767 + "md5": "241420674893c0dd375847ece4fa4abc", 768 + "size": "121981328" 769 + }, 770 + "windows-x86_64": { 771 + "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2022.1.1.2-archive.zip", 772 + "sha256": "4f709728da79048cc50c6079a5f5dd3b7e35c363163484e7f89f8a2595b8d633", 773 + "md5": "27cdc4affc4d3227905901ae5895e0b4", 774 + "size": "348353793" 775 + } 776 + }, 777 + "nsight_nvtx": { 778 + "name": "Nsight NVTX", 779 + "license": "CUDA Toolkit", 780 + "version": "1.21018621", 781 + "windows-x86_64": { 782 + "relative_path": "nsight_nvtx/windows-x86_64/nsight_nvtx-windows-x86_64-1.21018621-archive.zip", 783 + "sha256": "d99b015bfb1308206f9d7c16ea401bf426fed3a5a99953b855fe4e68be5ed2d1", 784 + "md5": "34ee04d45cfca1c4e3cbfba0ec8f6f80", 785 + "size": "315692" 786 + } 787 + }, 788 + "nsight_systems": { 789 + "name": "Nsight Systems", 790 + "license": "NVIDIA SLA", 791 + "version": "2021.5.2.53", 792 + "linux-x86_64": { 793 + "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2021.5.2.53-archive.tar.xz", 794 + "sha256": "27b8c6a171efc5b815035f7e9c9229bdc2c239c1da1956df687f80f78c03c70c", 795 + "md5": "20dcf79c9b387fcc66956182d56fa7ef", 796 + "size": "161956304" 797 + }, 798 + "linux-ppc64le": { 799 + "relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2021.5.2.53-archive.tar.xz", 800 + "sha256": "7c76f0b6e35add162be0a55cb8b673960e2d6e9907875379fd70345c6fbb05d4", 801 + "md5": "5bc90d4adc83492fc65191c9a1e33d41", 802 + "size": "47184992" 803 + }, 804 + "linux-sbsa": { 805 + "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2021.5.2.53-archive.tar.xz", 806 + "sha256": "22bd8ec797d2734b701e5bf62ec095d82687a3eb5daf01a7657cd1aab896fc6d", 807 + "md5": "1a4e2b8212f8cef37d16c23c9440f680", 808 + "size": "47348636" 809 + }, 810 + "windows-x86_64": { 811 + "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2021.5.2.53-archive.zip", 812 + "sha256": "6cd2caa431d703f1c54eb65cba2508c150ae115c0b20a58f6c96839bcbc23406", 813 + "md5": "07582800aee2a476463f866aa25f8a0a", 814 + "size": "304567470" 815 + } 816 + }, 817 + "nsight_vse": { 818 + "name": "Nsight Visual Studio Edition (VSE)", 819 + "license": "NVIDIA SLA", 820 + "version": "2022.1.1.22006", 821 + "windows-x86_64": { 822 + "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2022.1.1.22006-archive.zip", 823 + "sha256": "92c0a591401e085a2ade6688866fa93fb1562d98e4d8321a252b1143e364192a", 824 + "md5": "67304f264ab92d5ac6706fb0bf3f6eac", 825 + "size": "455973381" 826 + } 827 + }, 828 + "nvidia_driver": { 829 + "name": "NVIDIA Linux Driver", 830 + "license": "NVIDIA Driver", 831 + "version": "510.47.03", 832 + "linux-x86_64": { 833 + "relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-510.47.03-archive.tar.xz", 834 + "sha256": "668a653cb4e9b89279a31c2fac23306c80b8f2b4b27b4e066cfe322d9347e1b7", 835 + "md5": "b9a80476a86e6186645c37b7a9a7791a", 836 + "size": "327247384" 837 + }, 838 + "linux-ppc64le": { 839 + "relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-510.47.03-archive.tar.xz", 840 + "sha256": "28c278660d10ba63420990e164aafd866a9907a66323db9570ad1a9ada37ae0f", 841 + "md5": "0a3f82d50ea4ac361eb2def1d763947f", 842 + "size": "73666716" 843 + }, 844 + "linux-sbsa": { 845 + "relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-510.47.03-archive.tar.xz", 846 + "sha256": "1f2e0b90621f67477d5bfcd8ff28b01eca9cdb79a2ba911b07671953e44618ad", 847 + "md5": "d555c62d414121623b4906ecb3de06e8", 848 + "size": "211721052" 849 + } 850 + }, 851 + "nvidia_fs": { 852 + "name": "NVIDIA filesystem", 853 + "license": "CUDA Toolkit", 854 + "version": "2.11.0", 855 + "linux-x86_64": { 856 + "relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.11.0-archive.tar.xz", 857 + "sha256": "ea260e5e8c9df3d4f1448684350a0fa7931dd45918329bda96378b173ea63b24", 858 + "md5": "676b88c768132bd4775c91291af90b55", 859 + "size": "69588" 860 + } 861 + }, 862 + "visual_studio_integration": { 863 + "name": "CUDA Visual Studio Integration", 864 + "license": "CUDA Toolkit", 865 + "version": "11.6.124", 866 + "windows-x86_64": { 867 + "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-11.6.124-archive.zip", 868 + "sha256": "0a8e288bb604dc2af766f65042aeb4675a7b15629e71c7c3341d0fd8aab2de91", 869 + "md5": "248f627cccca3ee81c561aaea5193271", 870 + "size": "517139" 871 + } 872 + } 873 + }
+72
pkgs/development/compilers/cudatoolkit/redist/overrides.nix
··· 1 + final: prev: let 2 + inherit (prev) lib pkgs; 3 + in (lib.filterAttrs (attr: _: (prev ? "${attr}")) { 4 + ### Overrides to fix the components of cudatoolkit-redist 5 + 6 + # Attributes that don't exist in the previous set are removed. 7 + # That means only overrides can go here, and not new expressions! 8 + 9 + libcufile = prev.libcufile.overrideAttrs (oldAttrs: { 10 + buildInputs = oldAttrs.buildInputs ++ [ 11 + prev.libcublas 12 + pkgs.numactl 13 + pkgs.rdma-core 14 + ]; 15 + # libcuda needs to be resolved during runtime 16 + autoPatchelfIgnoreMissingDeps = true; 17 + }); 18 + 19 + libcusolver = final.addBuildInputs prev.libcusolver [ 20 + prev.libcublas 21 + ]; 22 + 23 + cuda_nvprof = prev.cuda_nvprof.overrideAttrs (oldAttrs: { 24 + nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ pkgs.addOpenGLRunpath ]; 25 + buildInputs = oldAttrs.buildInputs ++ [ prev.cuda_cupti ]; 26 + # libcuda needs to be resolved during runtime 27 + autoPatchelfIgnoreMissingDeps = true; 28 + }); 29 + 30 + cuda_demo_suite = final.addBuildInputs prev.cuda_demo_suite [ 31 + pkgs.freeglut 32 + pkgs.libGLU 33 + pkgs.libglvnd 34 + pkgs.mesa 35 + prev.libcufft 36 + prev.libcurand 37 + ]; 38 + 39 + nsight_compute = prev.nsight_compute.overrideAttrs (oldAttrs: { 40 + nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ pkgs.qt5.wrapQtAppsHook ]; 41 + buildInputs = oldAttrs.buildInputs ++ [ pkgs.libsForQt5.qt5.qtwebview ]; 42 + }); 43 + 44 + nsight_systems = prev.nsight_systems.overrideAttrs (oldAttrs: { 45 + nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ 46 + pkgs.addOpenGLRunpath 47 + pkgs.qt5.wrapQtAppsHook 48 + ]; 49 + buildInputs = oldAttrs.buildInputs ++ [ 50 + pkgs.alsa-lib 51 + pkgs.e2fsprogs 52 + pkgs.nss 53 + pkgs.numactl 54 + pkgs.pulseaudio 55 + pkgs.wayland 56 + pkgs.xorg.libXcursor 57 + pkgs.xorg.libXdamage 58 + pkgs.xorg.libXrandr 59 + pkgs.xorg.libXtst 60 + ]; 61 + # libcuda needs to be resolved during runtime 62 + autoPatchelfIgnoreMissingDeps = true; 63 + }); 64 + 65 + nvidia_driver = prev.nvidia_driver.overrideAttrs (oldAttrs: { 66 + # libcuda needs to be resolved during runtime 67 + autoPatchelfIgnoreMissingDeps = true; 68 + # No need to support this package as we have drivers already 69 + # in linuxPackages. 70 + meta.broken = true; 71 + }); 72 + })
+59
pkgs/development/compilers/cudatoolkit/versions.toml
··· 1 + ["10.0"] 2 + version = "10.0.130" 3 + url = "https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux" 4 + sha256 = "16p3bv1lwmyqpxil8r951h385sy9asc578afrc7lssa68c71ydcj" 5 + gcc = "gcc7" 6 + 7 + ["10.1"] 8 + version = "10.1.243" 9 + url = "https://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run" 10 + sha256 = "0caxhlv2bdq863dfp6wj7nad66ml81vasq2ayf11psvq2b12vhp7" 11 + gcc = "gcc7" 12 + 13 + ["10.2"] 14 + version = "10.2.89" 15 + url = "http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run" 16 + sha256 = "04fasl9sjkb1jvchvqgaqxprnprcz7a8r52249zp2ijarzyhf3an" 17 + gcc = "gcc7" 18 + 19 + ["11.0"] 20 + version = "11.0.3" 21 + url = "https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run" 22 + sha256 = "1h4c69nfrgm09jzv8xjnjcvpq8n4gnlii17v3wzqry5d13jc8ydh" 23 + gcc = "gcc9" 24 + 25 + ["11.1"] 26 + version = "11.1.1" 27 + url = "https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run" 28 + sha256 = "13yxv2fgvdnqqbwh1zb80x4xhyfkbajfkwyfpdg9493010kngbiy" 29 + gcc = "gcc9" 30 + 31 + ["11.2"] 32 + version = "11.2.1" 33 + url = "https://developer.download.nvidia.com/compute/cuda/11.2.1/local_installers/cuda_11.2.1_460.32.03_linux.run" 34 + sha256 = "sha256-HamMuJfMX1inRFpKZspPaSaGdwbLOvWKZpzc2Nw9F8g=" 35 + gcc = "gcc9" 36 + 37 + ["11.3"] 38 + version = "11.3.1" 39 + url = "https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.19.01_linux.run" 40 + sha256 = "0d19pwcqin76scbw1s5kgj8n0z1p4v1hyfldqmamilyfxycfm4xd" 41 + gcc = "gcc9" 42 + 43 + ["11.4"] 44 + version = "11.4.2" 45 + url = "https://developer.download.nvidia.com/compute/cuda/11.4.2/local_installers/cuda_11.4.2_470.57.02_linux.run" 46 + sha256 = "sha256-u9h8oOkT+DdFSnljZ0c1E83e9VUILk2G7Zo4ZZzIHwo=" 47 + gcc = "gcc10" # can bump to 11 along with stdenv.cc 48 + 49 + ["11.5"] 50 + version = "11.5.0" 51 + url = "https://developer.download.nvidia.com/compute/cuda/11.5.0/local_installers/cuda_11.5.0_495.29.05_linux.run" 52 + sha256 = "sha256-rgoWk9lJfPPYHmlIlD43lGNpANtxyY1Y7v2sr38aHkw=" 53 + gcc = "gcc10" # can bump to 11 along with stdenv.cc 54 + 55 + ["11.6"] 56 + version = "11.6.1" 57 + url = "https://developer.download.nvidia.com/compute/cuda/11.6.1/local_installers/cuda_11.6.1_510.47.03_linux.run" 58 + sha256 = "sha256-qyGa/OALdCABEyaYZvv/derQN7z8I1UagzjCaEyYTX4=" 59 + gcc = "gcc10" # can bump to 11 along with stdenv.cc
+3 -3
pkgs/development/libraries/librealsense/default.nix
··· 8 8 , ninja 9 9 , pkg-config 10 10 , gcc 11 - , cudaSupport ? config.cudaSupport or false, cudatoolkit 11 + , cudaSupport ? config.cudaSupport or false, cudaPackages ? {} 12 12 , enablePython ? false, pythonPackages ? null 13 13 }: 14 14 15 - assert cudaSupport -> cudatoolkit != null; 15 + assert cudaSupport -> (cudaPackages?cudatoolkit && cudaPackages.cudatoolkit != null); 16 16 assert enablePython -> pythonPackages != null; 17 17 18 18 stdenv.mkDerivation rec { ··· 31 31 buildInputs = [ 32 32 libusb1 33 33 gcc.cc.lib 34 - ] ++ lib.optional cudaSupport cudatoolkit 34 + ] ++ lib.optional cudaSupport cudaPackages.cudatoolkit 35 35 ++ lib.optionals enablePython (with pythonPackages; [python pybind11 ]); 36 36 37 37 patches = [
+6 -2
pkgs/development/libraries/science/math/caffe2/default.nix
··· 5 5 , python, future, six, python-protobuf, numpy, pydot 6 6 , eigen 7 7 , doxygen 8 - , useCuda ? (config.cudaSupport or false), cudatoolkit ? null 9 - , useCudnn ? (config.cudnnSupport or false), cudnn ? null 8 + , useCuda ? (config.cudaSupport or false), cudaPackages ? {} 9 + , useCudnn ? (config.cudnnSupport or false) 10 10 , useOpenmp ? false, openmp ? null 11 11 , useOpencv3 ? true, opencv3 ? null 12 12 , useLeveldb ? false, leveldb ? null ··· 19 19 #, useNccl ? false 20 20 #, useNnpack ? false 21 21 }: 22 + 23 + let 24 + inherit (cudaPackages) cudatoolkit cudnn; 25 + in 22 26 23 27 assert useCuda -> cudatoolkit != null; 24 28 assert useCudnn -> (useCuda && cudnn != null);
-114
pkgs/development/libraries/science/math/cudnn/default.nix
··· 1 - # The following version combinations are supported: 2 - # * cuDNN 7.4.2, cudatoolkit 10.0 3 - # * cuDNN 7.6.5, cudatoolkit 10.0-10.1 4 - # * cuDNN 8.1.1, cudatoolkit 10.2-11.2 5 - # * cuDNN 8.3.2, cudatoolkit 10.2-11.5 6 - { callPackage 7 - , cudatoolkit_10 8 - , cudatoolkit_10_0 9 - , cudatoolkit_10_1 10 - , cudatoolkit_10_2 11 - , cudatoolkit_11 12 - , cudatoolkit_11_0 13 - , cudatoolkit_11_1 14 - , cudatoolkit_11_2 15 - , cudatoolkit_11_3 16 - , cudatoolkit_11_4 17 - , cudatoolkit_11_5 18 - , fetchurl 19 - , lib 20 - }: 21 - 22 - let 23 - generic = args: callPackage (import ./generic.nix (removeAttrs args [ "cudatoolkit" ])) { 24 - inherit (args) cudatoolkit; 25 - }; 26 - urlPrefix = "https://developer.download.nvidia.com/compute/redist/cudnn"; 27 - in 28 - rec { 29 - # cuDNN 7.x 30 - # Still used by libtensorflow-bin. It should be upgraded at some point. 31 - cudnn_7_4_cudatoolkit_10_0 = generic rec { 32 - version = "7.4.2"; 33 - cudatoolkit = cudatoolkit_10_0; 34 - # See https://docs.nvidia.com/deeplearning/cudnn/archives/cudnn_742/cudnn-support-matrix/index.html#cudnn-cuda-hardware-versions__table-cudnn-cuda-hardware-versions. 35 - minCudaVersion = "9.2.88"; 36 - maxCudaVersion = "10.0.99999"; 37 - mkSrc = _: fetchurl { 38 - url = "${urlPrefix}/v${version}/cudnn-10.0-linux-x64-v7.4.2.24.tgz"; 39 - hash = "sha256-Lt/IagK1DRfojEeJVaMy5qHoF05+U6NFi06lH68C2qM="; 40 - }; 41 - }; 42 - # The only overlap between supported and packaged CUDA versions is 10.0. 43 - 44 - cudnn_7_6_cudatoolkit_10_0 = generic rec { 45 - version = "7.6.5"; 46 - cudatoolkit = cudatoolkit_10_0; 47 - # See https://docs.nvidia.com/deeplearning/cudnn/archives/cudnn_765/cudnn-support-matrix/index.html#cudnn-versions-763-765. 48 - minCudaVersion = "9.2.148"; 49 - maxCudaVersion = "10.1.243"; 50 - mkSrc = cudatoolkit: fetchurl { 51 - url = "${urlPrefix}/v${version}/cudnn-${cudatoolkit.majorVersion}-linux-x64-v7.6.5.32.tgz"; 52 - hash = { 53 - "10.0" = "sha256-KDVeOV8LK5OsLIO2E2CzW6bNA3fkTni+GXtrYbS0kro="; 54 - "10.1" = "sha256-fq7IA5osMKsLx1jTA1iHZ2k972v0myJIWiwAvy4TbLM="; 55 - }."${cudatoolkit.majorVersion}"; 56 - }; 57 - }; 58 - cudnn_7_6_cudatoolkit_10_1 = cudnn_7_6_cudatoolkit_10_0.override { cudatoolkit = cudatoolkit_10_1; }; 59 - 60 - # cuDNN 8.x 61 - # cuDNN 8.1 is still used by tensorflow at the time of writing (2022-02-17). 62 - # See https://github.com/NixOS/nixpkgs/pull/158218 for more info. 63 - cudnn_8_1_cudatoolkit_10_2 = generic rec { 64 - version = "8.1.1"; 65 - cudatoolkit = cudatoolkit_10_2; 66 - # See https://docs.nvidia.com/deeplearning/cudnn/archives/cudnn-811/support-matrix/index.html#cudnn-versions-810-811. 67 - minCudaVersion = "10.2.00000"; 68 - maxCudaVersion = "11.2.99999"; 69 - mkSrc = cudatoolkit: 70 - let v = if lib.versions.majorMinor cudatoolkit.version == "10.2" then "10.2" else "11.2"; in 71 - fetchurl { 72 - url = "${urlPrefix}/v${version}/cudnn-${v}-linux-x64-v8.1.1.33.tgz"; 73 - hash = { 74 - "10.2" = "sha256-Kkp7mabpv6aQ6xm7QeSVU/KnpJGls6v8rpAOFmxbbr0="; 75 - "11.2" = "sha256-mKh4TpKGLyABjSDCgbMNSgzZUfk2lPZDPM9K6cUCumo="; 76 - }."${v}"; 77 - }; 78 - }; 79 - cudnn_8_1_cudatoolkit_11_0 = cudnn_8_1_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11_0; }; 80 - cudnn_8_1_cudatoolkit_11_1 = cudnn_8_1_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11_1; }; 81 - cudnn_8_1_cudatoolkit_11_2 = cudnn_8_1_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11_2; }; 82 - 83 - cudnn_8_1_cudatoolkit_10 = cudnn_8_1_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_10; }; 84 - 85 - # cuDNN 8.3 is necessary for the latest jaxlib, esp. jaxlib-bin. See 86 - # https://github.com/google/jax/discussions/9455 for more info. 87 - cudnn_8_3_cudatoolkit_10_2 = generic rec { 88 - version = "8.3.2"; 89 - cudatoolkit = cudatoolkit_10_2; 90 - # See https://docs.nvidia.com/deeplearning/cudnn/archives/cudnn-832/support-matrix/index.html#cudnn-cuda-hardware-versions. 91 - minCudaVersion = "10.2.00000"; 92 - maxCudaVersion = "11.5.99999"; 93 - mkSrc = cudatoolkit: 94 - let v = if lib.versions.majorMinor cudatoolkit.version == "10.2" then "10.2" else "11.5"; in 95 - fetchurl { 96 - # Starting at version 8.3.1 there's a new directory layout including 97 - # a subdirectory `local_installers`. 98 - url = "https://developer.download.nvidia.com/compute/redist/cudnn/v${version}/local_installers/${v}/cudnn-linux-x86_64-8.3.2.44_cuda${v}-archive.tar.xz"; 99 - hash = { 100 - "10.2" = "sha256-1vVu+cqM+PketzIQumw9ykm6REbBZhv6/lXB7EC2aaw="; 101 - "11.5" = "sha256-VQCVPAjF5dHd3P2iNPnvvdzb5DpTsm3AqCxyP6FwxFc="; 102 - }."${v}"; 103 - }; 104 - }; 105 - cudnn_8_3_cudatoolkit_11_0 = cudnn_8_3_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11_0; }; 106 - cudnn_8_3_cudatoolkit_11_1 = cudnn_8_3_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11_1; }; 107 - cudnn_8_3_cudatoolkit_11_2 = cudnn_8_3_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11_2; }; 108 - cudnn_8_3_cudatoolkit_11_3 = cudnn_8_3_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11_3; }; 109 - cudnn_8_3_cudatoolkit_11_4 = cudnn_8_3_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11_4; }; 110 - cudnn_8_3_cudatoolkit_11_5 = cudnn_8_3_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11_5; }; 111 - 112 - cudnn_8_3_cudatoolkit_10 = cudnn_8_3_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_10; }; 113 - cudnn_8_3_cudatoolkit_11 = cudnn_8_3_cudatoolkit_10_2.override { cudatoolkit = cudatoolkit_11; }; 114 - }
+112
pkgs/development/libraries/science/math/cudnn/extension.nix
··· 1 + final: prev: let 2 + 3 + inherit (final) callPackage; 4 + inherit (prev) cudatoolkit cudaVersion lib pkgs; 5 + 6 + ### CuDNN 7 + 8 + buildCuDnnPackage = args: callPackage ./generic.nix {} args; 9 + 10 + toUnderscore = str: lib.replaceStrings ["."] ["_"] str; 11 + 12 + majorMinorPatch = str: lib.concatStringsSep "." (lib.take 3 (lib.splitVersion str)); 13 + 14 + cuDnnPackages = with lib; let 15 + # Check whether a file is supported for our cuda version 16 + isSupported = fileData: elem cudaVersion fileData.supportedCudaVersions; 17 + # Return the first file that is supported. In practice there should only ever be one anyway. 18 + supportedFile = files: findFirst isSupported null files; 19 + # Supported versions with versions as keys and file as value 20 + supportedVersions = filterAttrs (version: file: file !=null ) (mapAttrs (version: files: supportedFile files) cuDnnVersions); 21 + # Compute versioned attribute name to be used in this package set 22 + computeName = version: "cudnn_${toUnderscore version}"; 23 + # Add all supported builds as attributes 24 + allBuilds = mapAttrs' (version: file: nameValuePair (computeName version) (buildCuDnnPackage (removeAttrs file ["fileVersion"]))) supportedVersions; 25 + # Set the default attributes, e.g. cudnn = cudnn_8_3_1; 26 + defaultBuild = { "cudnn" = allBuilds.${computeName cuDnnDefaultVersion}; }; 27 + in allBuilds // defaultBuild; 28 + 29 + cuDnnVersions = let 30 + urlPrefix = "https://developer.download.nvidia.com/compute/redist/cudnn"; 31 + in { 32 + "7.4.2" = [ 33 + rec { 34 + fileVersion = "10.0"; 35 + fullVersion = "7.4.2.24"; 36 + sha256 = "18ys0apiz9afid2s6lvy9qbyi8g66aimb2a7ikl1f3dm09mciprf"; 37 + url = "${urlPrefix}/v${majorMinorPatch fullVersion}/cudnn-10.0-linux-x64-v${fullVersion}.tgz"; 38 + supportedCudaVersions = [ "10.0" ]; 39 + } 40 + ]; 41 + "7.6.5" = [ 42 + rec { 43 + fileVersion = "10.0"; 44 + fullVersion = "7.6.5.32"; 45 + hash = "sha256-KDVeOV8LK5OsLIO2E2CzW6bNA3fkTni+GXtrYbS0kro="; 46 + url = "${urlPrefix}/v${majorMinorPatch fullVersion}/cudnn-${cudatoolkit.majorVersion}-linux-x64-v${fullVersion}.tgz"; 47 + supportedCudaVersions = [ "10.0" ]; 48 + } 49 + rec { 50 + fileVersion = "10.1"; 51 + fullVersion = "7.6.5.32"; 52 + hash = "sha256-YAJn8squ0v1Y6yFLpmnY6jXzlqfRm5SCLms2+fcIjCA="; 53 + url = "${urlPrefix}/v${majorMinorPatch fullVersion}/cudnn-${cudatoolkit.majorVersion}-linux-x64-v${fullVersion}.tgz"; 54 + supportedCudaVersions = [ "10.1" ]; 55 + } 56 + rec { 57 + fileVersion = "10.2"; 58 + fullVersion = "7.6.5.32"; 59 + hash = "sha256-fq7IA5osMKsLx1jTA1iHZ2k972v0myJIWiwAvy4TbLN="; 60 + url = "${urlPrefix}/v${majorMinorPatch fullVersion}/cudnn-${cudatoolkit.majorVersion}-linux-x64-v${fullVersion}.tgz"; 61 + supportedCudaVersions = [ "10.2" ]; 62 + } 63 + ]; 64 + "8.1.1" = [ 65 + rec { 66 + fileVersion = "10.2"; 67 + fullVersion = "8.1.1.33"; 68 + hash = "sha256-Kkp7mabpv6aQ6xm7QeSVU/KnpJGls6v8rpAOFmxbbr0="; 69 + url = "${urlPrefix}/v${majorMinorPatch fullVersion}/cudnn-${fileVersion}-linux-x64-v${fullVersion}.tgz"; 70 + supportedCudaVersions = [ "10.2" ]; 71 + } 72 + rec { 73 + fileVersion = "11.2"; 74 + fullVersion = "8.1.1.33"; 75 + hash = "sha256-mKh4TpKGLyABjSDCgbMNSgzZUfk2lPZDPM9K6cUCumo="; 76 + url = "${urlPrefix}/v${majorMinorPatch fullVersion}/cudnn-${fileVersion}-linux-x64-v${fullVersion}.tgz"; 77 + supportedCudaVersions = [ "11.2" ]; 78 + } 79 + ]; 80 + "8.3.2" = [ 81 + rec { 82 + fileVersion = "10.2"; 83 + fullVersion = "8.3.2.44"; 84 + hash = "sha256-mKh4TpKGLyABjSDCgbMNSgzZUfk2lPZDPM9K6cUCumo="; 85 + url = "${urlPrefix}/v${majorMinorPatch fullVersion}/local_installers/${fileVersion}/cudnn-linux-x86_64-${fullVersion}_cuda${fileVersion}-archive.tar.xz"; 86 + supportedCudaVersions = [ "10.2" ]; 87 + } 88 + rec { 89 + fileVersion = "11.5"; 90 + fullVersion = "8.3.2.44"; 91 + hash = "sha256-VQCVPAjF5dHd3P2iNPnvvdzb5DpTsm3AqCxyP6FwxFc="; 92 + url = "${urlPrefix}/v${majorMinorPatch fullVersion}/local_installers/${fileVersion}/cudnn-linux-x86_64-${fullVersion}_cuda${fileVersion}-archive.tar.xz"; 93 + supportedCudaVersions = [ "11.0" "11.1" "11.2" "11.3" "11.4" "11.4" "11.5" "11.6" ]; 94 + } 95 + ]; 96 + }; 97 + 98 + # Default attributes 99 + cuDnnDefaultVersion = { 100 + "10.0" = "7.4.2"; 101 + "10.1" = "7.6.5"; 102 + "10.2" = "8.3.2"; 103 + "11.0" = "8.3.2"; 104 + "11.1" = "8.3.2"; 105 + "11.2" = "8.3.2"; 106 + "11.3" = "8.3.2"; 107 + "11.4" = "8.3.2"; 108 + "11.5" = "8.3.2"; 109 + "11.6" = "8.3.2"; 110 + }.${cudaVersion}; 111 + 112 + in cuDnnPackages
+17 -14
pkgs/development/libraries/science/math/cudnn/generic.nix
··· 1 - { minCudaVersion 2 - , maxCudaVersion 3 - , mkSrc 4 - , version 5 - }: 6 - 7 1 { stdenv 8 2 , lib 9 3 , cudatoolkit ··· 19 13 removeStatic ? false 20 14 }: 21 15 22 - stdenv.mkDerivation { 16 + { fullVersion 17 + , url 18 + , hash ? null 19 + , sha256 ? null 20 + , supportedCudaVersions ? [] 21 + }: 22 + 23 + assert (hash != null) || (sha256 != null); 24 + 25 + let 26 + majorMinorPatch = version: lib.concatStringsSep "." (lib.take 3 (lib.splitVersion version)); 27 + version = majorMinorPatch fullVersion; 28 + in stdenv.mkDerivation { 23 29 name = "cudatoolkit-${cudatoolkit.majorVersion}-cudnn-${version}"; 24 30 25 31 inherit version; 26 32 # It's often the case that the src depends on the version of cudatoolkit it's 27 33 # being linked against, so we pass in `cudatoolkit` as an argument to `mkSrc`. 28 - src = mkSrc cudatoolkit; 34 + src = fetchurl { 35 + inherit url hash sha256; 36 + }; 29 37 30 38 nativeBuildInputs = [ addOpenGLRunpath ]; 31 39 ··· 81 89 # official version constraints (as recorded in default.nix). In some cases 82 90 # you _may_ be able to smudge version constraints, just know that you're 83 91 # embarking into unknown and unsupported territory when doing so. 84 - broken = let cudaVer = lib.getVersion cudatoolkit; in 85 - !( 86 - lib.versionAtLeast cudaVer minCudaVersion 87 - && lib.versionAtLeast maxCudaVersion cudaVer 88 - ); 89 - 92 + broken = !(elem cudatoolkit.majorMinorVersion supportedCudaVersions); 90 93 description = "NVIDIA CUDA Deep Neural Network library (cuDNN)"; 91 94 homepage = "https://developer.nvidia.com/cudnn"; 92 95 license = licenses.unfree;
-48
pkgs/development/libraries/science/math/cutensor/default.nix
··· 1 - { callPackage 2 - , cudatoolkit_10_1 3 - , cudatoolkit_10_2 4 - , cudatoolkit_11 5 - , cudatoolkit_11_0 6 - , cudatoolkit_11_1 7 - , cudatoolkit_11_2 8 - , cudatoolkit_11_3 9 - , cudatoolkit_11_4 10 - , cudatoolkit_11_5 11 - , cudatoolkit_11_6 12 - }: 13 - 14 - rec { 15 - cutensor_cudatoolkit_10_1 = callPackage ./generic.nix rec { 16 - version = "1.2.2.5"; 17 - libPath = "lib/10.1"; 18 - cudatoolkit = cudatoolkit_10_1; 19 - # 1.2.2 is compatible with CUDA 10.1, 10.2, and 11.x. 20 - # See https://docs.nvidia.com/cuda/cutensor/release_notes.html#cutensor-v1-2-2. 21 - hash = "sha256-lU7iK4DWuC/U3s1Ct/rq2Gr3w4F2U7RYYgpmF05bibY="; 22 - }; 23 - 24 - cutensor_cudatoolkit_10_2 = cutensor_cudatoolkit_10_1.override { 25 - version = "1.3.1.3"; 26 - libPath = "lib/10.2"; 27 - cudatoolkit = cudatoolkit_10_2; 28 - # 1.3.1 is compatible with CUDA 10.2 and 11.x. 29 - # See https://docs.nvidia.com/cuda/cutensor/release_notes.html#cutensor-v1-3-1. 30 - hash = "sha256-mNlVnabB2IC3HnYY0mb06RLqQzDxN9ePGVeBy3hkBC8="; 31 - }; 32 - 33 - cutensor_cudatoolkit_10 = cutensor_cudatoolkit_10_2; 34 - 35 - cutensor_cudatoolkit_11_0 = cutensor_cudatoolkit_10_2.override { 36 - libPath = "lib/11"; 37 - cudatoolkit = cudatoolkit_11_0; 38 - }; 39 - 40 - cutensor_cudatoolkit_11_1 = cutensor_cudatoolkit_11_0.override { cudatoolkit = cudatoolkit_11_1; }; 41 - cutensor_cudatoolkit_11_2 = cutensor_cudatoolkit_11_0.override { cudatoolkit = cudatoolkit_11_2; }; 42 - cutensor_cudatoolkit_11_3 = cutensor_cudatoolkit_11_0.override { cudatoolkit = cudatoolkit_11_3; }; 43 - cutensor_cudatoolkit_11_4 = cutensor_cudatoolkit_11_0.override { cudatoolkit = cudatoolkit_11_4; }; 44 - cutensor_cudatoolkit_11_5 = cutensor_cudatoolkit_11_0.override { cudatoolkit = cudatoolkit_11_5; }; 45 - cutensor_cudatoolkit_11_6 = cutensor_cudatoolkit_11_0.override { cudatoolkit = cudatoolkit_11_6; }; 46 - 47 - cutensor_cudatoolkit_11 = cutensor_cudatoolkit_11_0.override { cudatoolkit = cudatoolkit_11; }; 48 - }
+3 -2
pkgs/development/libraries/science/math/libtorch/test/default.nix
··· 6 6 , symlinkJoin 7 7 8 8 , cudaSupport 9 - , cudatoolkit 10 - , cudnn 9 + , cudaPackages ? {} 11 10 }: 12 11 let 12 + inherit (cudaPackages) cudatoolkit cudnn; 13 + 13 14 cudatoolkit_joined = symlinkJoin { 14 15 name = "${cudatoolkit.name}-unsplit"; 15 16 paths = [ cudatoolkit.out cudatoolkit.lib ];
+5 -1
pkgs/development/libraries/science/math/magma/default.nix
··· 1 - { lib, stdenv, fetchurl, cmake, gfortran, ninja, cudatoolkit, libpthreadstubs, lapack, blas }: 1 + { lib, stdenv, fetchurl, cmake, gfortran, ninja, cudaPackages, libpthreadstubs, lapack, blas }: 2 + 3 + let 4 + inherit (cudaPackages) cudatoolkit; 5 + in 2 6 3 7 assert let majorIs = lib.versions.major cudatoolkit.version; 4 8 in majorIs == "9" || majorIs == "10" || majorIs == "11";
+4 -1
pkgs/development/libraries/science/math/tensorflow/bin.nix
··· 1 1 { lib, stdenv 2 2 , fetchurl 3 3 , addOpenGLRunpath 4 - , cudaSupport ? false, symlinkJoin, cudatoolkit, cudnn 4 + , cudaSupport ? false, cudaPackages ? {} 5 + , symlinkJoin 5 6 }: 6 7 7 8 with lib; 8 9 let 9 10 broken = !stdenv.isLinux && !stdenv.isDarwin; 11 + 12 + inherit (cudaPackages) cudatoolkit cudnn; 10 13 11 14 tfType = if cudaSupport then "gpu" else "cpu"; 12 15
+9 -3
pkgs/development/python-modules/Theano/default.nix
··· 11 11 , setuptools 12 12 , six 13 13 , libgpuarray 14 - , cudaSupport ? false, cudatoolkit 15 - , cudnnSupport ? false, cudnn 14 + , cudaSupport ? false, cudaPackages ? {} 15 + , cudnnSupport ? false 16 16 }: 17 + 18 + let 19 + inherit (cudaPackages) cudatoolkit cudnn; 20 + in 17 21 18 22 assert cudnnSupport -> cudaSupport; 19 23 ··· 39 43 ( lib.optional cudaSupport libgpuarray_ 40 44 ++ lib.optional cudnnSupport cudnn ); 41 45 42 - libgpuarray_ = libgpuarray.override { inherit cudaSupport cudatoolkit; }; 46 + # We need to be careful with overriding Python packages within the package set 47 + # as this can lead to collisions! 48 + libgpuarray_ = libgpuarray.override { inherit cudaSupport cudaPackages; }; 43 49 44 50 in buildPythonPackage rec { 45 51 pname = "Theano";
+4 -6
pkgs/development/python-modules/cupy/default.nix
··· 1 1 { lib, buildPythonPackage 2 2 , fetchPypi, isPy3k, cython 3 3 , fastrlock, numpy, six, wheel, pytestCheckHook, mock, setuptools 4 - , cudatoolkit, cudnn, cutensor, nccl 4 + , cudaPackages 5 5 , addOpenGLRunpath 6 6 }: 7 7 8 - assert cudnn.cudatoolkit == cudatoolkit; 9 - assert cutensor.cudatoolkit == cudatoolkit; 10 - assert nccl.cudatoolkit == cudatoolkit; 11 - 12 - buildPythonPackage rec { 8 + let 9 + inherit (cudaPackages) cudatoolkit cudnn cutensor nccl; 10 + in buildPythonPackage rec { 13 11 pname = "cupy"; 14 12 version = "10.2.0"; 15 13 disabled = !isPy3k;
+8 -4
pkgs/development/python-modules/jaxlib/bin.nix
··· 18 18 , autoPatchelfHook 19 19 , buildPythonPackage 20 20 , config 21 - , cudatoolkit_11 22 21 , cudnn 23 22 , fetchurl 24 23 , flatbuffers ··· 29 28 , stdenv 30 29 # Options: 31 30 , cudaSupport ? config.cudaSupport or false 31 + , cudaPackages ? {} 32 32 }: 33 33 34 + let 35 + inherit (cudaPackages) cudatoolkit cudnn; 36 + in 37 + 34 38 # There are no jaxlib wheels targeting cudnn <8.0.5, and although there are 35 39 # wheels for cudatoolkit <11.1, we don't support them. 36 - assert cudaSupport -> lib.versionAtLeast cudatoolkit_11.version "11.1"; 40 + assert cudaSupport -> lib.versionAtLeast cudatoolkit.version "11.1"; 37 41 assert cudaSupport -> lib.versionAtLeast cudnn.version "8.0.5"; 38 42 39 43 let ··· 116 120 rpath=$(patchelf --print-rpath $file) 117 121 # For some reason `makeLibraryPath` on `cudatoolkit_11` maps to 118 122 # <cudatoolkit_11.lib>/lib which is different from <cudatoolkit_11>/lib. 119 - patchelf --set-rpath "$rpath:${cudatoolkit_11}/lib:${lib.makeLibraryPath [ cudatoolkit_11.lib cudnn ]}" $file 123 + patchelf --set-rpath "$rpath:${cudatoolkit}/lib:${lib.makeLibraryPath [ cudatoolkit.lib cudnn ]}" $file 120 124 done 121 125 ''; 122 126 ··· 127 131 # more info. 128 132 postInstall = lib.optional cudaSupport '' 129 133 mkdir -p $out/bin 130 - ln -s ${cudatoolkit_11}/bin/ptxas $out/bin/ptxas 134 + ln -s ${cudatoolkit}/bin/ptxas $out/bin/ptxas 131 135 ''; 132 136 133 137 pythonImportsCheck = [ "jaxlib" ];
+3 -5
pkgs/development/python-modules/jaxlib/default.nix
··· 18 18 , wheel 19 19 , which 20 20 21 - # Build-time and runtime CUDA dependencies: 22 - , cudatoolkit ? null 23 - , cudnn ? null 24 - , nccl ? null 25 - 26 21 # Python dependencies: 27 22 , absl-py 28 23 , flatbuffers ··· 42 37 # CUDA flags: 43 38 , cudaCapabilities ? [ "sm_35" "sm_50" "sm_60" "sm_70" "sm_75" "compute_80" ] 44 39 , cudaSupport ? false 40 + , cudaPackages ? {} 45 41 46 42 # MKL: 47 43 , mklSupport ? true 48 44 }: 49 45 50 46 let 47 + 48 + inherit (cudaPackages) cudatoolkit cudnn nccl; 51 49 52 50 pname = "jaxlib"; 53 51 version = "0.3.0";
+2 -2
pkgs/development/python-modules/libgpuarray/default.nix
··· 9 9 , six 10 10 , nose 11 11 , Mako 12 - , cudaSupport ? false, cudatoolkit 12 + , cudaSupport ? false, cudaPackages 13 13 , openclSupport ? true, ocl-icd, clblas 14 14 }: 15 15 ··· 30 30 configurePhase = "cmakeConfigurePhase"; 31 31 32 32 libraryPath = lib.makeLibraryPath ( 33 - lib.optionals cudaSupport [ cudatoolkit.lib cudatoolkit.out ] 33 + lib.optionals cudaSupport (with cudaPackages; [ cudatoolkit.lib cudatoolkit.out ]) 34 34 ++ lib.optionals openclSupport ([ clblas ] ++ lib.optional (!stdenv.isDarwin) ocl-icd) 35 35 ); 36 36
+5 -2
pkgs/development/python-modules/numba/default.nix
··· 13 13 14 14 # CUDA-only dependencies: 15 15 , addOpenGLRunpath ? null 16 - , cudatoolkit ? null 16 + , cudaPackages ? {} 17 17 18 18 # CUDA flags: 19 19 , cudaSupport ? false 20 20 }: 21 - buildPythonPackage rec { 21 + 22 + let 23 + inherit (cudaPackages) cudatoolkit; 24 + in buildPythonPackage rec { 22 25 version = "0.55.1"; 23 26 pname = "numba"; 24 27 disabled = pythonOlder "3.6" || pythonAtLeast "3.10";
+3 -1
pkgs/development/python-modules/pycuda/default.nix
··· 10 10 , decorator 11 11 , appdirs 12 12 , six 13 - , cudatoolkit 13 + , cudaPackages 14 14 , python 15 15 , mkDerivation 16 16 , lib ··· 19 19 compyte = import ./compyte.nix { 20 20 inherit mkDerivation fetchFromGitHub; 21 21 }; 22 + 23 + inherit (cudaPackages) cudatoolkit; 22 24 in 23 25 buildPythonPackage rec { 24 26 pname = "pycuda";
+6 -2
pkgs/development/python-modules/pytorch/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, fetchpatch, buildPythonPackage, python, 2 - cudaSupport ? false, cudatoolkit, cudnn, nccl, magma, 2 + cudaSupport ? false, cudaPackages, magma, 3 3 mklDnnSupport ? true, useSystemNccl ? true, 4 4 MPISupport ? false, mpi, 5 5 buildDocs ? false, ··· 28 28 pillow, six, future, tensorboard, protobuf, 29 29 30 30 isPy3k, pythonOlder }: 31 + 32 + let 33 + inherit (cudaPackages) cudatoolkit cudnn nccl; 34 + in 31 35 32 36 # assert that everything needed for cuda is present and that the correct cuda versions are used 33 37 assert !cudaSupport || (let majorIs = lib.versions.major cudatoolkit.version; ··· 300 304 requiredSystemFeatures = [ "big-parallel" ]; 301 305 302 306 passthru = { 303 - inherit cudaSupport; 307 + inherit cudaSupport cudaPackages; 304 308 cudaArchList = final_cudaArchList; 305 309 # At least for 1.10.2 `torch.fft` is unavailable unless BLAS provider is MKL. This attribute allows for easy detection of its availability. 306 310 blasProvider = blas.provider;
+6 -2
pkgs/development/python-modules/tensorflow/bin.nix
··· 20 20 , tensorflow-estimator 21 21 , tensorboard 22 22 , cudaSupport ? false 23 - , cudatoolkit 24 - , cudnn 23 + , cudaPackages ? {} 25 24 , patchelfUnstable 26 25 , zlib 27 26 , python ··· 43 42 44 43 let 45 44 packages = import ./binary-hashes.nix; 45 + inherit (cudaPackages) cudatoolkit cudnn; 46 46 in buildPythonPackage { 47 47 pname = "tensorflow" + lib.optionalString cudaSupport "-gpu"; 48 48 inherit (packages) version; ··· 181 181 "tensorflow.python" 182 182 "tensorflow.python.framework" 183 183 ]; 184 + 185 + passthru = { 186 + inherit cudaPackages; 187 + }; 184 188 185 189 meta = with lib; { 186 190 description = "Computation using data flow graphs for scalable machine learning";
+6 -1
pkgs/development/python-modules/tensorflow/default.nix
··· 17 17 # that in nix as well. It would make some things easier and less confusing, but 18 18 # it would also make the default tensorflow package unfree. See 19 19 # https://groups.google.com/a/tensorflow.org/forum/#!topic/developers/iRCt5m4qUz0 20 - , cudaSupport ? false, cudatoolkit ? null, cudnn ? null, nccl ? null 20 + , cudaSupport ? false, cudaPackages ? {} 21 21 , mklSupport ? false, mkl ? null 22 22 , tensorboardSupport ? true 23 23 # XLA without CUDA is broken ··· 30 30 # Darwin deps 31 31 , Foundation, Security, cctools, llvmPackages_11 32 32 }: 33 + 34 + let 35 + inherit (cudaPackages) cudatoolkit cudnn nccl; 36 + in 33 37 34 38 assert cudaSupport -> cudatoolkit != null 35 39 && cudnn != null; ··· 514 518 # Regression test for #77626 removed because not more `tensorflow.contrib`. 515 519 516 520 passthru = { 521 + inherit cudaPackages; 517 522 deps = bazel-build.deps; 518 523 libtensorflow = bazel-build.out; 519 524 };
+2 -2
pkgs/development/python-modules/torchvision/default.nix
··· 11 11 , pillow 12 12 , pytorch 13 13 , pytest 14 - , cudatoolkit 15 - , cudnn 16 14 , cudaSupport ? pytorch.cudaSupport or false # by default uses the value from pytorch 17 15 }: 18 16 19 17 let 18 + inherit (pytorch.cudaPackages) cudatoolkit cudnn; 19 + 20 20 cudatoolkit_joined = symlinkJoin { 21 21 name = "${cudatoolkit.name}-unsplit"; 22 22 paths = [ cudatoolkit.out cudatoolkit.lib ];
+3 -4
pkgs/games/katago/default.nix
··· 1 1 { stdenv 2 2 , boost 3 3 , cmake 4 - , cudatoolkit 5 - , cudnn 4 + , cudaPackages 6 5 , eigen 7 6 , fetchFromGitHub 8 7 , gperftools ··· 52 51 ] ++ lib.optionals (!enableGPU) [ 53 52 eigen 54 53 ] ++ lib.optionals (enableGPU && enableCuda) [ 55 - cudnn 54 + cudaPackages.cudnn 56 55 mesa.drivers 57 56 ] ++ lib.optionals (enableGPU && !enableCuda) [ 58 57 opencl-headers ··· 86 85 preConfigure = '' 87 86 cd cpp/ 88 87 '' + lib.optionalString enableCuda '' 89 - export CUDA_PATH="${cudatoolkit}" 88 + export CUDA_PATH="${cudaPackages.cudatoolkit}" 90 89 export EXTRA_LDFLAGS="-L/run/opengl-driver/lib" 91 90 ''; 92 91
-52
pkgs/test/cuda/cuda-library-samples/default.nix
··· 1 - { callPackage 2 - , cudatoolkit_10_1, cudatoolkit_10_2 3 - , cudatoolkit_11_0, cudatoolkit_11_1, cudatoolkit_11_2, cudatoolkit_11_3, cudatoolkit_11_4 4 - , cutensor_cudatoolkit_10_1, cutensor_cudatoolkit_10_2 5 - , cutensor_cudatoolkit_11_0, cutensor_cudatoolkit_11_1, cutensor_cudatoolkit_11_2, cutensor_cudatoolkit_11_3, cutensor_cudatoolkit_11_4 6 - }: 7 - 8 - rec { 9 - 10 - cuda-library-samples_cudatoolkit_10_1 = callPackage ./generic.nix { 11 - cudatoolkit = cudatoolkit_10_1; 12 - cutensor_cudatoolkit = cutensor_cudatoolkit_10_1; 13 - }; 14 - 15 - cuda-library-samples_cudatoolkit_10_2 = callPackage ./generic.nix { 16 - cudatoolkit = cudatoolkit_10_2; 17 - cutensor_cudatoolkit = cutensor_cudatoolkit_10_2; 18 - }; 19 - 20 - cuda-library-samples_cudatoolkit_10 = 21 - cuda-library-samples_cudatoolkit_10_2; 22 - 23 - ## 24 - 25 - cuda-library-samples_cudatoolkit_11_0 = callPackage ./generic.nix { 26 - cudatoolkit = cudatoolkit_11_0; 27 - cutensor_cudatoolkit = cutensor_cudatoolkit_11_0; 28 - }; 29 - 30 - cuda-library-samples_cudatoolkit_11_1 = callPackage ./generic.nix { 31 - cudatoolkit = cudatoolkit_11_1; 32 - cutensor_cudatoolkit = cutensor_cudatoolkit_11_1; 33 - }; 34 - 35 - cuda-library-samples_cudatoolkit_11_2 = callPackage ./generic.nix { 36 - cudatoolkit = cudatoolkit_11_2; 37 - cutensor_cudatoolkit = cutensor_cudatoolkit_11_2; 38 - }; 39 - 40 - cuda-library-samples_cudatoolkit_11_3 = callPackage ./generic.nix { 41 - cudatoolkit = cudatoolkit_11_3; 42 - cutensor_cudatoolkit = cutensor_cudatoolkit_11_3; 43 - }; 44 - 45 - cuda-library-samples_cudatoolkit_11_4 = callPackage ./generic.nix { 46 - cudatoolkit = cudatoolkit_11_4; 47 - cutensor_cudatoolkit = cutensor_cudatoolkit_11_4; 48 - }; 49 - 50 - cuda-library-samples_cudatoolkit_11 = 51 - cuda-library-samples_cudatoolkit_11_4; 52 - }
+3
pkgs/test/cuda/cuda-library-samples/extension.nix
··· 1 + final: prev: { 2 + cuda-library-samples = final.callPackage ./generic.nix { }; 3 + }
+3 -3
pkgs/test/cuda/cuda-library-samples/generic.nix
··· 1 1 { lib, stdenv, fetchFromGitHub 2 2 , cmake, addOpenGLRunpath 3 3 , cudatoolkit 4 - , cutensor_cudatoolkit 4 + , cutensor 5 5 }: 6 6 7 7 let ··· 61 61 # CUTENSOR_ROOT is double escaped 62 62 postPatch = '' 63 63 substituteInPlace CMakeLists.txt \ 64 - --replace "\''${CUTENSOR_ROOT}/include" "${cutensor_cudatoolkit.dev}/include" 64 + --replace "\''${CUTENSOR_ROOT}/include" "${cutensor.dev}/include" 65 65 ''; 66 66 67 - CUTENSOR_ROOT = cutensor_cudatoolkit; 67 + CUTENSOR_ROOT = cutensor; 68 68 }); 69 69 }
-54
pkgs/test/cuda/cuda-samples/default.nix
··· 1 - { callPackage 2 - , cudatoolkit_10_0, cudatoolkit_10_1, cudatoolkit_10_2 3 - , cudatoolkit_11_0, cudatoolkit_11_1, cudatoolkit_11_2, cudatoolkit_11_3, cudatoolkit_11_4 4 - }: 5 - 6 - rec { 7 - ## 8 - 9 - cuda-samples_cudatoolkit_10_0 = callPackage ./generic.nix { 10 - cudatoolkit = cudatoolkit_10_0; 11 - sha256 = "1zvh4xsdyc59m87brpcmssxsjlp9dkynh4asnkcmc3g94f53l0jw"; 12 - }; 13 - 14 - cuda-samples_cudatoolkit_10_1 = callPackage ./generic.nix { 15 - cudatoolkit = cudatoolkit_10_1; 16 - sha256 = "1s8ka0hznrni36ajhzf2gqpdrl8kd8fi047qijxks5l2abc093qd"; 17 - }; 18 - 19 - cuda-samples_cudatoolkit_10_2 = callPackage ./generic.nix { 20 - cudatoolkit = cudatoolkit_10_2; 21 - sha256 = "01p1innzgh9siacpld6nsqimj8jkg93rk4gj8q4crn62pa5vhd94"; 22 - }; 23 - 24 - cuda-samples_cudatoolkit_10 = cuda-samples_cudatoolkit_10_2; 25 - 26 - ## 27 - 28 - cuda-samples_cudatoolkit_11_0 = callPackage ./generic.nix { 29 - cudatoolkit = cudatoolkit_11_0; 30 - sha256 = "1n3vjc8c7zdig2xgl5fppavrphqzhdiv9m9nk6smh4f99fwi0705"; 31 - }; 32 - 33 - cuda-samples_cudatoolkit_11_1 = callPackage ./generic.nix { 34 - cudatoolkit = cudatoolkit_11_1; 35 - sha256 = "1kjixk50i8y1bkiwbdn5lkv342crvkmbvy1xl5j3lsa1ica21kwh"; 36 - }; 37 - 38 - cuda-samples_cudatoolkit_11_2 = callPackage ./generic.nix { 39 - cudatoolkit = cudatoolkit_11_2; 40 - sha256 = "1p1qjvfbm28l933mmnln02rqrf0cy9kbpsyb488d1haiqzvrazl1"; 41 - }; 42 - 43 - cuda-samples_cudatoolkit_11_3 = callPackage ./generic.nix { 44 - cudatoolkit = cudatoolkit_11_3; 45 - sha256 = "0kbibb6pgz8j5iq6284axcnmycaha9bw8qlmdp6yfwmnahq1v0yz"; 46 - }; 47 - 48 - cuda-samples_cudatoolkit_11_4 = callPackage ./generic.nix { 49 - cudatoolkit = cudatoolkit_11_4; 50 - sha256 = "082dkk5y34wyvjgj2p5j1d00rk8xaxb9z0mhvz16bd469r1bw2qk"; 51 - }; 52 - 53 - cuda-samples_cudatoolkit_11 = cuda-samples_cudatoolkit_11_4; 54 - }
+20
pkgs/test/cuda/cuda-samples/extension.nix
··· 1 + final: prev: let 2 + 3 + sha256 = { 4 + "10.0" = "1zvh4xsdyc59m87brpcmssxsjlp9dkynh4asnkcmc3g94f53l0jw"; 5 + "10.1" = "1s8ka0hznrni36ajhzf2gqpdrl8kd8fi047qijxks5l2abc093qd"; 6 + "10.2" = "01p1innzgh9siacpld6nsqimj8jkg93rk4gj8q4crn62pa5vhd94"; 7 + "11.0" = "1n3vjc8c7zdig2xgl5fppavrphqzhdiv9m9nk6smh4f99fwi0705"; 8 + "11.1" = "1kjixk50i8y1bkiwbdn5lkv342crvkmbvy1xl5j3lsa1ica21kwh"; 9 + "11.2" = "1p1qjvfbm28l933mmnln02rqrf0cy9kbpsyb488d1haiqzvrazl1"; 10 + "11.3" = "0kbibb6pgz8j5iq6284axcnmycaha9bw8qlmdp6yfwmnahq1v0yz"; 11 + "11.4" = "082dkk5y34wyvjgj2p5j1d00rk8xaxb9z0mhvz16bd469r1bw2qk"; 12 + "11.5" = "sha256-AKRZbke0K59lakhTi8dX2cR2aBuWPZkiQxyKaZTvHrI="; 13 + "11.6" = "sha256-AsLNmAplfuQbXg9zt09tXAuFJ524EtTYsQuUlV1tPkE="; 14 + }.${prev.cudaVersion}; 15 + 16 + in { 17 + cuda-samples = final.callPackage ./generic.nix { 18 + inherit sha256; 19 + }; 20 + }
+45 -1
pkgs/top-level/aliases.nix
··· 195 195 cryptol = throw "cryptol was removed due to prolonged broken build"; # Added 2020-08-21 196 196 197 197 # CUDA Toolkit 198 - 199 198 cudatoolkit_6 = throw "cudatoolkit_6 has been removed in favor of newer versions"; # Added 2021-02-14 200 199 cudatoolkit_65 = throw "cudatoolkit_65 has been removed in favor of newer versions"; # Added 2021-02-14 201 200 cudatoolkit_7 = throw "cudatoolkit_7 has been removed in favor of newer versions"; # Added 2021-02-14 ··· 205 204 cudatoolkit_9_0 = throw "cudatoolkit_9_0 has been removed in favor of newer versions"; # Added 2021-04-18 206 205 cudatoolkit_9_1 = throw "cudatoolkit_9_1 has been removed in favor of newer versions"; # Added 2021-04-18 207 206 cudatoolkit_9_2 = throw "cudatoolkit_9_2 has been removed in favor of newer versions"; # Added 2021-04-18 207 + cudatoolkit_10 = throw "cudatoolkit_10 has been renamed to cudaPackages_10.cudatoolkit"; # Added 2022-04-04 208 + cudatoolkit_10_0 = throw "cudatoolkit_10_0 has been renamed to cudaPackages_10_0.cudatoolkit"; # Added 2022-04-04 209 + cudatoolkit_10_1 = throw "cudatoolkit_10_1 has been renamed to cudaPackages_10_1.cudatoolkit"; # Added 2022-04-04 210 + cudatoolkit_10_2 = throw "cudatoolkit_10_2 has been renamed to cudaPackages_10_2.cudatoolkit"; # Added 2022-04-04 211 + cudatoolkit_11_0 = throw "cudatoolkit_11_0 has been renamed to cudaPackages_11_0.cudatoolkit"; # Added 2022-04-04 212 + cudatoolkit_11_1 = throw "cudatoolkit_11_1 has been renamed to cudaPackages_11_1.cudatoolkit"; # Added 2022-04-04 213 + cudatoolkit_11_2 = throw "cudatoolkit_11_2 has been renamed to cudaPackages_11_2.cudatoolkit"; # Added 2022-04-04 214 + cudatoolkit_11_3 = throw "cudatoolkit_11_3 has been renamed to cudaPackages_11_3.cudatoolkit"; # Added 2022-04-04 215 + cudatoolkit_11_4 = throw "cudatoolkit_11_4 has been renamed to cudaPackages_11_4.cudatoolkit"; # Added 2022-04-04 216 + cudatoolkit_11_5 = throw "cudatoolkit_11_5 has been renamed to cudaPackages_11_5.cudatoolkit"; # Added 2022-04-04 217 + cudatoolkit_11_6 = throw "cudatoolkit_11_6 has been renamed to cudaPackages_11_6.cudatoolkit"; # Added 2022-04-04 218 + 219 + cudnn = throw "cudnn is now part of cudaPackages*"; # Added 2022-04-04 208 220 cudnn6_cudatoolkit_8 = throw "cudnn6_cudatoolkit_8 has been removed in favor of newer versions"; # Added 2021-02-14 209 221 cudnn_cudatoolkit_7 = throw "cudnn_cudatoolkit_7 has been removed in favor of newer versions"; # Added 2021-02-14 222 + cudnn_7_4_cudatoolkit_10_0 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 210 223 cudnn_cudatoolkit_7_5 = throw "cudnn_cudatoolkit_7_5 has been removed in favor of newer versions"; # Added 2021-02-14 224 + cudnn_7_6_cudatoolkit_10_0 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 225 + cudnn_7_6_cudatoolkit_10_1 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 211 226 cudnn_cudatoolkit_8 = throw "cudnn_cudatoolkit_8 has been removed in favor of newer versions"; # Added 2021-02-14 227 + cudnn_8_1_cudatoolkit_10_2 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 228 + cudnn_8_1_cudatoolkit_11_0 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 229 + cudnn_8_1_cudatoolkit_11_1 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 230 + cudnn_8_1_cudatoolkit_11_2 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 231 + cudnn_8_1_cudatoolkit_10 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 232 + cudnn_8_3_cudatoolkit_10_2 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 233 + cudnn_8_3_cudatoolkit_11_0 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 234 + cudnn_8_3_cudatoolkit_11_1 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 235 + cudnn_8_3_cudatoolkit_11_2 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 236 + cudnn_8_3_cudatoolkit_11_3 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 237 + cudnn_8_3_cudatoolkit_11_4 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 238 + cudnn_8_3_cudatoolkit_11_5 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 239 + cudnn_8_3_cudatoolkit_10 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 240 + cudnn_8_3_cudatoolkit_11 = throw "cudnn* is now part of cudaPackages*"; # Added 2022-04-04 212 241 cudnn_cudatoolkit_9 = throw "cudnn_cudatoolkit_9 has been removed in favor of newer versions"; # Added 2021-04-18 213 242 cudnn_cudatoolkit_9_0 = throw "cudnn_cudatoolkit_9_0 has been removed in favor of newer versions"; # Added 2021-04-18 214 243 cudnn_cudatoolkit_9_1 = throw "cudnn_cudatoolkit_9_1 has been removed in favor of newer versions"; # Added 2021-04-18 215 244 cudnn_cudatoolkit_9_2 = throw "cudnn_cudatoolkit_9_2 has been removed in favor of newer versions"; # Added 2021-04-18 245 + 246 + cutensor = throw "cutensor is now part of cudaPackages*"; # Added 2022-04-04 247 + cutensor_cudatoolkit_10 = throw "cutensor* is now part of cudaPackages*"; # Added 2022-04-04 248 + cutensor_cudatoolkit_10_1 = throw "cutensor* is now part of cudaPackages*"; # Added 2022-04-04 249 + cutensor_cudatoolkit_10_2 = throw "cutensor* is now part of cudaPackages*"; # Added 2022-04-04 250 + cutensor_cudatoolkit_11 = throw "cutensor* is now part of cudaPackages*"; # Added 2022-04-04 251 + cutensor_cudatoolkit_11_0 = throw "cutensor* is now part of cudaPackages*"; # Added 2022-04-04 252 + cutensor_cudatoolkit_11_1 = throw "cutensor* is now part of cudaPackages*"; # Added 2022-04-04 253 + cutensor_cudatoolkit_11_2 = throw "cutensor* is now part of cudaPackages*"; # Added 2022-04-04 254 + cutensor_cudatoolkit_11_3 = throw "cutensor* is now part of cudaPackages*"; # Added 2022-04-04 255 + cutensor_cudatoolkit_11_4 = throw "cutensor* is now part of cudaPackages*"; # Added 2022-04-04 216 256 217 257 cloud-print-connector = throw "Google Cloudprint is officially discontinued since Jan 2021, more info https://support.google.com/chrome/a/answer/9633006"; 218 258 cquery = throw "cquery has been removed because it is abandoned by upstream. Consider switching to clangd or ccls instead"; # Added 2020-06-15 ··· 781 821 mysqlWorkbench = throw "'mysqlWorkbench' has been renamed to/replaced by 'mysql-workbench'"; # Converted to throw 2022-02-22 782 822 783 823 ### N ### 824 + 825 + nccl = throw "nccl has been renamed to cudaPackages.nccl"; # Added 2022-04-04 826 + nccl_cudatoolkit_10 = throw "nccl_cudatoolkit_10 has been renamed to cudaPackages_10.nccl"; # Added 2022-04-04 827 + nccl_cudatoolkit_11 = throw "nccl_cudatoolkit_11 has been renamed to cudaPackages_11.nccl"; # Added 2022-04-04 784 828 785 829 net_snmp = net-snmp; # Added 2019-12-21 786 830 nagiosPluginsOfficial = monitoring-plugins;
+19 -62
pkgs/top-level/all-packages.nix
··· 2360 2360 2361 2361 libtensorflow-bin = callPackage ../development/libraries/science/math/tensorflow/bin.nix { 2362 2362 cudaSupport = config.cudaSupport or false; 2363 - cudatoolkit = cudatoolkit_10_0; 2364 - cudnn = cudnn_7_4_cudatoolkit_10_0; 2363 + cudaPackages = cudaPackages_10_0; 2365 2364 }; 2366 2365 2367 2366 libtensorflow = ··· 4619 4618 4620 4619 snooze = callPackage ../tools/system/snooze { }; 4621 4620 4622 - cudaPackages = recurseIntoAttrs (callPackage ../development/compilers/cudatoolkit {}); 4623 - inherit (cudaPackages) 4624 - cudatoolkit_10 4625 - cudatoolkit_10_0 4626 - cudatoolkit_10_1 4627 - cudatoolkit_10_2 4628 - cudatoolkit_11 4629 - cudatoolkit_11_0 4630 - cudatoolkit_11_1 4631 - cudatoolkit_11_2 4632 - cudatoolkit_11_3 4633 - cudatoolkit_11_4 4634 - cudatoolkit_11_5 4635 - cudatoolkit_11_6; 4621 + cudaPackages_10_0 = callPackage ./cuda-packages.nix { cudaVersion = "10.0"; }; 4622 + cudaPackages_10_1 = callPackage ./cuda-packages.nix { cudaVersion = "10.1"; }; 4623 + cudaPackages_10_2 = callPackage ./cuda-packages.nix { cudaVersion = "10.2"; }; 4624 + cudaPackages_10 = cudaPackages_10_2; 4636 4625 4637 - cudatoolkit = cudatoolkit_11; 4626 + cudaPackages_11_0 = callPackage ./cuda-packages.nix { cudaVersion = "11.0"; }; 4627 + cudaPackages_11_1 = callPackage ./cuda-packages.nix { cudaVersion = "11.1"; }; 4628 + cudaPackages_11_2 = callPackage ./cuda-packages.nix { cudaVersion = "11.2"; }; 4629 + cudaPackages_11_3 = callPackage ./cuda-packages.nix { cudaVersion = "11.3"; }; 4630 + cudaPackages_11_4 = callPackage ./cuda-packages.nix { cudaVersion = "11.4"; }; 4631 + cudaPackages_11_5 = callPackage ./cuda-packages.nix { cudaVersion = "11.5"; }; 4632 + cudaPackages_11_6 = callPackage ./cuda-packages.nix { cudaVersion = "11.6"; }; 4633 + cudaPackages_11 = cudaPackages_11_5; 4634 + cudaPackages = cudaPackages_11; 4638 4635 4639 - cudnnPackages = callPackages ../development/libraries/science/math/cudnn { }; 4640 - inherit (cudnnPackages) 4641 - cudnn_7_4_cudatoolkit_10_0 4642 - cudnn_7_6_cudatoolkit_10_0 4643 - cudnn_7_6_cudatoolkit_10_1 4644 - cudnn_8_1_cudatoolkit_10_2 4645 - cudnn_8_1_cudatoolkit_11_0 4646 - cudnn_8_1_cudatoolkit_11_1 4647 - cudnn_8_1_cudatoolkit_11_2 4648 - cudnn_8_1_cudatoolkit_10 4649 - cudnn_8_3_cudatoolkit_10_2 4650 - cudnn_8_3_cudatoolkit_11_0 4651 - cudnn_8_3_cudatoolkit_11_1 4652 - cudnn_8_3_cudatoolkit_11_2 4653 - cudnn_8_3_cudatoolkit_11_3 4654 - cudnn_8_3_cudatoolkit_11_4 4655 - cudnn_8_3_cudatoolkit_11_5 4656 - cudnn_8_3_cudatoolkit_10 4657 - cudnn_8_3_cudatoolkit_11; 4658 - 4659 - # Make sure to keep this in sync with the `cudatoolkit` version! 4660 - cudnn = cudnn_8_3_cudatoolkit_11; 4661 - 4662 - cutensorPackages = callPackages ../development/libraries/science/math/cutensor { }; 4663 - inherit (cutensorPackages) 4664 - cutensor_cudatoolkit_10 4665 - cutensor_cudatoolkit_10_1 4666 - cutensor_cudatoolkit_10_2 4667 - cutensor_cudatoolkit_11 4668 - cutensor_cudatoolkit_11_0 4669 - cutensor_cudatoolkit_11_1 4670 - cutensor_cudatoolkit_11_2 4671 - cutensor_cudatoolkit_11_3 4672 - cutensor_cudatoolkit_11_4; 4673 - 4674 - cutensor = cutensor_cudatoolkit_11; 4636 + # TODO: move to alias 4637 + cudatoolkit = cudaPackages.cudatoolkit; 4638 + cudatoolkit_11 = cudaPackages_11.cudatoolkit; 4675 4639 4676 4640 curie = callPackage ../data/fonts/curie { }; 4677 4641 ··· 8183 8147 8184 8148 nbd = callPackage ../tools/networking/nbd { }; 8185 8149 xnbd = callPackage ../tools/networking/xnbd { }; 8186 - 8187 - nccl = callPackage ../development/libraries/science/math/nccl { }; 8188 - nccl_cudatoolkit_10 = nccl.override { cudatoolkit = cudatoolkit_10; }; 8189 - nccl_cudatoolkit_11 = nccl.override { cudatoolkit = cudatoolkit_11; }; 8190 8150 8191 8151 ndjbdns = callPackage ../tools/networking/ndjbdns { }; 8192 8152 ··· 26411 26371 26412 26372 gpu-screen-recorder = callPackage ../applications/video/gpu-screen-recorder { 26413 26373 # rm me as soon as this package gains the support for cuda 11 26414 - cudatoolkit = cudatoolkit_10; 26374 + inherit (cudaPackages_10) cudatoolkit; 26415 26375 }; 26416 26376 26417 26377 gpu-screen-recorder-gtk = callPackage ../applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix { }; ··· 31325 31285 31326 31286 katagoWithCuda = katago.override { 31327 31287 enableCuda = true; 31328 - cudnn = cudnn_8_3_cudatoolkit_11; 31329 - cudatoolkit = cudatoolkit_11; 31330 31288 }; 31331 31289 31332 31290 katagoCPU = katago.override { ··· 32930 32888 32931 32889 caffe = callPackage ../applications/science/math/caffe ({ 32932 32890 cudaSupport = config.cudaSupport or false; 32933 - cudatoolkit = cudatoolkit_10_1; 32934 - cudnn = cudnn_7_6_cudatoolkit_10_1; 32891 + cudaPackages = cudaPackages_10_1; 32935 32892 opencv3 = opencv3WithoutCuda; # Used only for image loading. 32936 32893 blas = openblas; 32937 32894 inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo;
+72
pkgs/top-level/cuda-packages.nix
··· 1 + { lib 2 + , pkgs 3 + , cudaVersion 4 + }: 5 + 6 + with lib; 7 + 8 + let 9 + 10 + scope = makeScope pkgs.newScope (final: { 11 + # Here we put package set configuration and utility functions. 12 + inherit cudaVersion; 13 + cudaMajorVersion = versions.major final.cudaVersion; 14 + cudaMajorMinorVersion = lib.versions.majorMinor final.cudaVersion; 15 + inherit lib pkgs; 16 + 17 + addBuildInputs = drv: buildInputs: drv.overrideAttrs (oldAttrs: { 18 + buildInputs = (oldAttrs.buildInputs or []) ++ buildInputs; 19 + }); 20 + }); 21 + 22 + cutensorExtension = final: prev: let 23 + ### CuTensor 24 + 25 + buildCuTensorPackage = final.callPackage ../development/libraries/science/math/cutensor/generic.nix; 26 + 27 + cuTensorVersions = { 28 + "1.2.2.5" = { 29 + hash = "sha256-lU7iK4DWuC/U3s1Ct/rq2Gr3w4F2U7RYYgpmF05bibY="; 30 + }; 31 + "1.3.1.3" = { 32 + hash = "sha256-mNlVnabB2IC3HnYY0mb06RLqQzDxN9ePGVeBy3hkBC8="; 33 + }; 34 + }; 35 + 36 + inherit (final) cudaMajorMinorVersion cudaMajorVersion; 37 + 38 + cutensor = buildCuTensorPackage rec { 39 + version = if cudaMajorMinorVersion == "10.1" then "1.2.2.5" else "1.3.1.3"; 40 + inherit (cuTensorVersions.${version}) hash; 41 + # This can go into generic.nix 42 + libPath = "lib/${if cudaMajorVersion == "10" then cudaMajorMinorVersion else cudaMajorVersion}"; 43 + }; 44 + in { inherit cutensor; }; 45 + 46 + extraPackagesExtension = final: prev: { 47 + 48 + nccl = final.callPackage ../development/libraries/science/math/nccl { }; 49 + 50 + autoAddOpenGLRunpathHook = final.callPackage ( { makeSetupHook, addOpenGLRunpath }: 51 + makeSetupHook { 52 + name = "auto-add-opengl-runpath-hook"; 53 + deps = [ 54 + addOpenGLRunpath 55 + ]; 56 + } ../development/compilers/cudatoolkit/auto-add-opengl-runpath-hook.sh 57 + ) {}; 58 + 59 + }; 60 + 61 + composedExtension = composeManyExtensions [ 62 + extraPackagesExtension 63 + (import ../development/compilers/cudatoolkit/extension.nix) 64 + (import ../development/compilers/cudatoolkit/redist/extension.nix) 65 + (import ../development/compilers/cudatoolkit/redist/overrides.nix) 66 + (import ../development/libraries/science/math/cudnn/extension.nix) 67 + (import ../test/cuda/cuda-samples/extension.nix) 68 + (import ../test/cuda/cuda-library-samples/extension.nix) 69 + cutensorExtension 70 + ]; 71 + 72 + in (scope.overrideScope' composedExtension)
+14 -25
pkgs/top-level/python-packages.nix
··· 94 94 95 95 disabledIf = x: drv: if x then disabled drv else drv; 96 96 97 - # CUDA-related packages that are compatible with the currently packaged version 98 - # of TensorFlow, used to keep these versions in sync in related packages like `jaxlib`. 99 - tensorflow_compat_cudatoolkit = pkgs.cudatoolkit_11_2; 100 - tensorflow_compat_cudnn = pkgs.cudnn_8_1_cudatoolkit_11_2; 101 - tensorflow_compat_nccl = pkgs.nccl_cudatoolkit_11; 102 - 103 97 in { 104 98 105 99 inherit pkgs stdenv; ··· 1959 1953 1960 1954 cufflinks = callPackage ../development/python-modules/cufflinks { }; 1961 1955 1962 - cupy = callPackage ../development/python-modules/cupy { 1963 - cudatoolkit = pkgs.cudatoolkit_11; 1964 - cudnn = pkgs.cudnn_8_3_cudatoolkit_11; 1965 - nccl = pkgs.nccl_cudatoolkit_11; 1966 - cutensor = pkgs.cutensor_cudatoolkit_11; 1967 - }; 1956 + cupy = callPackage ../development/python-modules/cupy { }; 1968 1957 1969 1958 curio = callPackage ../development/python-modules/curio { }; 1970 1959 ··· 4231 4220 4232 4221 jaxlib-bin = callPackage ../development/python-modules/jaxlib/bin.nix { 4233 4222 cudaSupport = pkgs.config.cudaSupport or false; 4234 - cudatoolkit_11 = tensorflow_compat_cudatoolkit; 4235 - cudnn = tensorflow_compat_cudnn; 4223 + inherit (self.tensorflow) cudaPackages; 4236 4224 }; 4237 4225 4238 4226 jaxlib-build = callPackage ../development/python-modules/jaxlib { 4239 4227 # Some platforms don't have `cudaSupport` defined, hence the need for 'or false'. 4240 4228 cudaSupport = pkgs.config.cudaSupport or false; 4241 - cudatoolkit = tensorflow_compat_cudatoolkit; 4242 - cudnn = tensorflow_compat_cudnn; 4243 - nccl = tensorflow_compat_nccl; 4229 + inherit (self.tensorflow) cudaPackages; 4244 4230 }; 4245 4231 4246 4232 jaxlib = self.jaxlib-build; 4247 4233 4248 4234 jaxlibWithCuda = self.jaxlib-build.override { 4249 4235 cudaSupport = true; 4236 + 4250 4237 }; 4251 4238 4252 4239 jaxlibWithoutCuda = self.jaxlib-build.override { ··· 5681 5668 5682 5669 numba = callPackage ../development/python-modules/numba { 5683 5670 cudaSupport = pkgs.config.cudaSupport or false; 5684 - cudatoolkit = tensorflow_compat_cudatoolkit; 5685 5671 }; 5686 5672 5687 5673 numbaWithCuda = self.numba.override { ··· 6876 6862 pyctr = callPackage ../development/python-modules/pyctr { }; 6877 6863 6878 6864 pycuda = callPackage ../development/python-modules/pycuda { 6879 - inherit (pkgs) cudatoolkit; 6880 6865 inherit (pkgs.stdenv) mkDerivation; 6881 6866 }; 6882 6867 ··· 7596 7581 }); 7597 7582 7598 7583 pyrealsense2WithCuda = toPythonModule (pkgs.librealsenseWithCuda.override { 7584 + cudaSupport = true; 7599 7585 enablePython = true; 7600 7586 pythonPackages = self; 7601 7587 }); ··· 9894 9880 9895 9881 tensorboardx = callPackage ../development/python-modules/tensorboardx { }; 9896 9882 9897 - tensorflow-bin = callPackage ../development/python-modules/tensorflow/bin.nix { 9883 + tensorflow-bin = let 9884 + # CUDA-related packages that are compatible with the currently packaged version 9885 + # of TensorFlow, used to keep these versions in sync in related packages like `jaxlib`. 9886 + cudaPackages = pkgs.cudaPackages_11_2.overrideScope' (final: prev: { 9887 + cudnn = prev.cudnn_8_1_1; 9888 + }); 9889 + in callPackage ../development/python-modules/tensorflow/bin.nix { 9898 9890 cudaSupport = pkgs.config.cudaSupport or false; 9899 - cudatoolkit = tensorflow_compat_cudatoolkit; 9900 - cudnn = tensorflow_compat_cudnn; 9891 + inherit cudaPackages; 9901 9892 }; 9902 9893 9903 9894 tensorflow-build = callPackage ../development/python-modules/tensorflow { 9904 9895 inherit (pkgs.darwin) cctools; 9905 9896 cudaSupport = pkgs.config.cudaSupport or false; 9906 - cudatoolkit = tensorflow_compat_cudatoolkit; 9907 - cudnn = tensorflow_compat_cudnn; 9908 - nccl = tensorflow_compat_nccl; 9897 + inherit (self.tensorflow-bin) cudaPackages; 9909 9898 inherit (pkgs.darwin.apple_sdk.frameworks) Foundation Security; 9910 9899 flatbuffers-core = pkgs.flatbuffers; 9911 9900 flatbuffers-python = self.flatbuffers;
+55
pkgs/top-level/release-cuda.nix
··· 1 + /* 2 + Test CUDA packages. 3 + 4 + This release file will not be tested on hydra.nixos.org 5 + because it requires unfree software. 6 + 7 + Test for example like this: 8 + 9 + $ hydra-eval-jobs pkgs/top-level/release-cuda.nix --option restrict-eval false -I foo=. --arg nixpkgs '{ outPath = ./.; revCount = 0; shortRev = "aabbcc"; }' 10 + 11 + */ 12 + 13 + { # The platforms for which we build Nixpkgs. 14 + supportedSystems ? [ 15 + "x86_64-linux" 16 + ] 17 + , # Attributes passed to nixpkgs. 18 + nixpkgsArgs ? { config = { allowUnfree = true; inHydra = true; }; } 19 + }: 20 + 21 + with import ./release-lib.nix {inherit supportedSystems nixpkgsArgs; }; 22 + with lib; 23 + 24 + let 25 + # Package sets to evaluate 26 + packageSets = [ 27 + "cudaPackages_10_0" 28 + "cudaPackages_10_1" 29 + "cudaPackages_10_2" 30 + "cudaPackages_10" 31 + "cudaPackages_11_0" 32 + "cudaPackages_11_1" 33 + "cudaPackages_11_2" 34 + "cudaPackages_11_3" 35 + "cudaPackages_11_4" 36 + "cudaPackages_11_5" 37 + "cudaPackages_11_6" 38 + "cudaPackages_11" 39 + "cudaPackages" 40 + ]; 41 + 42 + evalPackageSet = pset: mapTestOn { ${pset} = packagePlatforms pkgs.${pset}; }; 43 + 44 + jobs = (mapTestOn ({ 45 + # Packages to evaluate 46 + python3.pkgs.caffeWithCuda = linux; 47 + python3.pkgs.jaxlibWithCuda = linux; 48 + python3.pkgs.libgpuarray = linux; 49 + python3.pkgs.tensorflowWithCuda = linux; 50 + python3.pkgs.pyrealsense2WithCuda = linux; 51 + python3.pkgs.pytorchWithCuda = linux; 52 + python3.pkgs.jaxlib = linux; 53 + }) // (genAttrs packageSets evalPackageSet)); 54 + 55 + in jobs