cudaPackages_{12_0,12_1,12_2,12_3,12_4,12_5}: drop

This commit is contained in:
Emily
2025-08-08 18:22:54 +01:00
parent c32c0a555e
commit 1bcb29135a
44 changed files with 28 additions and 16514 deletions

View File

@@ -12,11 +12,11 @@ Nixpkgs provides a number of CUDA package sets, each based on a different CUDA r
- `cudaPackages_x`: A major-versioned alias to the major-minor-versioned CUDA package set with the latest widely supported major CUDA release. - `cudaPackages_x`: A major-versioned alias to the major-minor-versioned CUDA package set with the latest widely supported major CUDA release.
- `cudaPackages`: An unversioned alias to the major-versioned alias for the latest widely supported CUDA release. The package set referenced by this alias is also referred to as the "default" CUDA package set. - `cudaPackages`: An unversioned alias to the major-versioned alias for the latest widely supported CUDA release. The package set referenced by this alias is also referred to as the "default" CUDA package set.
It is recommended to use the unversioned `cudaPackages` attribute. While versioned package sets are available (e.g., `cudaPackages_12_2`), they are periodically removed. It is recommended to use the unversioned `cudaPackages` attribute. While versioned package sets are available (e.g., `cudaPackages_12_8`), they are periodically removed.
Here are two examples to illustrate the naming conventions: Here are two examples to illustrate the naming conventions:
- If `cudaPackages_12_8` is the latest release in the 12.x series, but core libraries like OpenCV or ONNX Runtime fail to build with it, `cudaPackages_12` may alias `cudaPackages_12_6` instead of `cudaPackages_12_8`. - If `cudaPackages_12_9` is the latest release in the 12.x series, but core libraries like OpenCV or ONNX Runtime fail to build with it, `cudaPackages_12` may alias `cudaPackages_12_8` instead of `cudaPackages_12_9`.
- If `cudaPackages_13_1` is the latest release, but core libraries like PyTorch or Torch Vision fail to build with it, `cudaPackages` may alias `cudaPackages_12` instead of `cudaPackages_13`. - If `cudaPackages_13_1` is the latest release, but core libraries like PyTorch or Torch Vision fail to build with it, `cudaPackages` may alias `cudaPackages_12` instead of `cudaPackages_13`.
All CUDA package sets include common CUDA packages like `libcublas`, `cudnn`, `tensorrt`, and `nccl`. All CUDA package sets include common CUDA packages like `libcublas`, `cudnn`, `tensorrt`, and `nccl`.
@@ -146,7 +146,7 @@ These settings ensure that the CUDA setup hooks function as intended.
When using `callPackage`, you can choose to pass in a different variant, e.g. when a package requires a specific version of CUDA: When using `callPackage`, you can choose to pass in a different variant, e.g. when a package requires a specific version of CUDA:
```nix ```nix
{ mypkg = callPackage { cudaPackages = cudaPackages_12_2; }; } { mypkg = callPackage { cudaPackages = cudaPackages_12_6; }; }
``` ```
::: {.caution} ::: {.caution}

View File

@@ -69,7 +69,7 @@
- `mongodb-6_0` was removed as it is end of life as of 2025-07-31. - `mongodb-6_0` was removed as it is end of life as of 2025-07-31.
- CUDA versions below 12.0 have been removed, as they are unmaintained upstream and depend on endoflife compilers. - CUDA versions below 12.6 have been removed, as they are unmaintained upstream and depend on endoflife compilers.
- `vmware-horizon-client` was renamed to `omnissa-horizon-client`, following [VMware's sale of their end-user business to Omnissa](https://www.omnissa.com/insights/introducing-omnissa-the-former-vmware-end-user-computing-business/). The binary has been renamed from `vmware-view` to `horizon-client`. - `vmware-horizon-client` was renamed to `omnissa-horizon-client`, following [VMware's sale of their end-user business to Omnissa](https://www.omnissa.com/insights/introducing-omnissa-the-former-vmware-end-user-computing-business/). The binary has been renamed from `vmware-view` to `horizon-client`.

View File

@@ -142,16 +142,6 @@
dontDefaultAfterCudaMajorMinorVersion = "12.5"; dontDefaultAfterCudaMajorMinorVersion = "12.5";
}; };
# Jetson AGX Xavier, Drive AGX Pegasus, Xavier NX
"7.2" = {
archName = "Volta";
minCudaMajorMinorVersion = "10.0";
# Note: without `cuda_compat`, maxCudaMajorMinorVersion is 11.8
# https://docs.nvidia.com/cuda/cuda-for-tegra-appnote/index.html#deployment-considerations-for-cuda-upgrade-package
maxCudaMajorMinorVersion = "12.2";
isJetson = true;
};
# GTX/RTX Turing GTX 1660 Ti, RTX 2060, RTX 2070, RTX 2080, Titan RTX, Quadro RTX 4000, # GTX/RTX Turing GTX 1660 Ti, RTX 2060, RTX 2070, RTX 2080, Titan RTX, Quadro RTX 4000,
# Quadro RTX 5000, Quadro RTX 6000, Quadro RTX 8000, Quadro T1000/T2000, Tesla T4 # Quadro RTX 5000, Quadro RTX 6000, Quadro RTX 8000, Quadro T1000/T2000, Tesla T4
"7.5" = { "7.5" = {

View File

@@ -28,87 +28,7 @@
``` ```
*/ */
nvccCompatibilities = { nvccCompatibilities = {
# Added support for GCC 12 # Our baseline
# https://docs.nvidia.com/cuda/archive/12.0.1/cuda-installation-guide-linux/index.html#system-requirements
"12.0" = {
clang = {
maxMajorVersion = "14";
minMajorVersion = "7";
};
gcc = {
maxMajorVersion = "12";
minMajorVersion = "6";
};
};
# Added support for Clang 15
# https://docs.nvidia.com/cuda/archive/12.1.1/cuda-toolkit-release-notes/index.html#cuda-compilers-new-features
"12.1" = {
clang = {
maxMajorVersion = "15";
minMajorVersion = "7";
};
gcc = {
maxMajorVersion = "12";
minMajorVersion = "6";
};
};
# Added support for Clang 16
# https://docs.nvidia.com/cuda/archive/12.2.2/cuda-installation-guide-linux/index.html#host-compiler-support-policy
"12.2" = {
clang = {
maxMajorVersion = "16";
minMajorVersion = "7";
};
gcc = {
maxMajorVersion = "12";
minMajorVersion = "6";
};
};
# No changes from 12.2 to 12.3
# https://docs.nvidia.com/cuda/archive/12.3.2/cuda-installation-guide-linux/index.html#host-compiler-support-policy
"12.3" = {
clang = {
maxMajorVersion = "16";
minMajorVersion = "7";
};
gcc = {
maxMajorVersion = "12";
minMajorVersion = "6";
};
};
# Maximum Clang version is 17
# Minimum GCC version is still 6, but all versions prior to GCC 7.3 are deprecated.
# Maximum GCC version is 13.2
# https://docs.nvidia.com/cuda/archive/12.4.1/cuda-installation-guide-linux/index.html#host-compiler-support-policy
"12.4" = {
clang = {
maxMajorVersion = "17";
minMajorVersion = "7";
};
gcc = {
maxMajorVersion = "13";
minMajorVersion = "6";
};
};
# No changes from 12.4 to 12.5
# https://docs.nvidia.com/cuda/archive/12.5.1/cuda-installation-guide-linux/index.html#host-compiler-support-policy
"12.5" = {
clang = {
maxMajorVersion = "17";
minMajorVersion = "7";
};
gcc = {
maxMajorVersion = "13";
minMajorVersion = "6";
};
};
# Maximum Clang version is 18
# https://docs.nvidia.com/cuda/archive/12.6.0/cuda-installation-guide-linux/index.html#host-compiler-support-policy # https://docs.nvidia.com/cuda/archive/12.6.0/cuda-installation-guide-linux/index.html#host-compiler-support-policy
"12.6" = { "12.6" = {
clang = { clang = {

View File

@@ -13,10 +13,8 @@
prevAttrs: { prevAttrs: {
buildInputs = buildInputs =
prevAttrs.buildInputs or [ ] prevAttrs.buildInputs or [ ]
++ [ gmp ] ++ [
# Additional dependencies for CUDA 12.5 and later, which gmp
# support multiple Python versions.
++ lib.lists.optionals (cudaAtLeast "12.5") [
libxcrypt-legacy libxcrypt-legacy
ncurses6 ncurses6
python310 python310
@@ -30,7 +28,7 @@ prevAttrs: {
prevAttrs.installPhase or "" prevAttrs.installPhase or ""
# Python 3.8 is not in nixpkgs anymore, delete Python 3.8 cuda-gdb support # Python 3.8 is not in nixpkgs anymore, delete Python 3.8 cuda-gdb support
# to avoid autopatchelf failing to find libpython3.8.so. # to avoid autopatchelf failing to find libpython3.8.so.
+ lib.optionalString (cudaAtLeast "12.5") '' + ''
find $bin -name '*python3.8*' -delete find $bin -name '*python3.8*' -delete
find $bin -name '*python3.9*' -delete find $bin -name '*python3.9*' -delete
''; '';

View File

@@ -1,7 +1,6 @@
{ {
lib, lib,
backendStdenv, backendStdenv,
cudaOlder,
setupCudaHook, setupCudaHook,
}: }:
prevAttrs: { prevAttrs: {
@@ -35,13 +34,6 @@ prevAttrs: {
'$(TOP)/$(_TARGET_DIR_)/include' \ '$(TOP)/$(_TARGET_DIR_)/include' \
"''${!outputDev}/include" "''${!outputDev}/include"
'' ''
# Additional patching required pre-CUDA 12.5.
+ lib.optionalString (cudaOlder "12.5") ''
substituteInPlace bin/nvcc.profile \
--replace-fail \
'$(TOP)/$(_NVVM_BRANCH_)' \
"''${!outputBin}/nvvm"
''
+ '' + ''
cat << EOF >> bin/nvcc.profile cat << EOF >> bin/nvcc.profile

View File

@@ -6,19 +6,14 @@
libnvjitlink ? null, libnvjitlink ? null,
}: }:
prevAttrs: { prevAttrs: {
buildInputs = buildInputs = prevAttrs.buildInputs or [ ] ++ [
prevAttrs.buildInputs or [ ] libcublas
# Always depends on these libnvjitlink
++ [ libcusparse
libcublas ];
libnvjitlink
]
# Dependency from 12.1 and on
++ lib.lists.optionals (cudaAtLeast "12.1") [ libcusparse ];
brokenConditions = prevAttrs.brokenConditions or { } // { brokenConditions = prevAttrs.brokenConditions or { } // {
"libnvjitlink missing" = !(libnvjitlink != null); "libnvjitlink missing (CUDA >= 12.0)" = libnvjitlink == null;
"libcusparse missing (CUDA >= 12.1)" = "libcusparse missing (CUDA >= 12.1)" = libcusparse == null;
!(cudaAtLeast "12.1" -> (libcusparse != null && libcusparse != null));
}; };
} }

View File

@@ -35,13 +35,6 @@ in
(qt6.qtwebengine or qt6.full) (qt6.qtwebengine or qt6.full)
rdma-core rdma-core
] ]
++ lib.optionals (cudaMajorMinorVersion == "12.0" && stdenv.hostPlatform.isAarch64) [
libjpeg8
]
++ lib.optionals (cudaAtLeast "12.1" && cudaOlder "12.4") [
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
]
++ lib.optionals (cudaOlder "12.7") [ ++ lib.optionals (cudaOlder "12.7") [
e2fsprogs e2fsprogs
ucx ucx

View File

@@ -1,31 +0,0 @@
{
cudaMajorMinorVersion,
lib,
stdenv,
}:
let
cudaVersionToHash = {
"12.0" = "sha256-Lj2kbdVFrJo5xPYPMiE4BS7Z8gpU5JLKXVJhZABUe/g=";
"12.1" = "sha256-xE0luOMq46zVsIEWwK4xjLs7NorcTIi9gbfZPVjIlqo=";
"12.2" = "sha256-pOy0qfDjA/Nr0T9PNKKefK/63gQnJV2MQsN2g3S2yng=";
"12.3" = "sha256-fjVp0G6uRCWxsfe+gOwWTN+esZfk0O5uxS623u0REAk=";
};
inherit (stdenv) hostPlatform;
# Samples are built around the CUDA Toolkit, which is not available for
# aarch64. Check for both CUDA version and platform.
cudaVersionIsSupported = cudaVersionToHash ? ${cudaMajorMinorVersion};
platformIsSupported = hostPlatform.isx86_64;
isSupported = cudaVersionIsSupported && platformIsSupported;
# Build our extension
extension =
final: _:
lib.attrsets.optionalAttrs isSupported {
cuda-samples = final.callPackage ./generic.nix {
hash = cudaVersionToHash.${cudaMajorMinorVersion};
};
};
in
extension

View File

@@ -1,70 +0,0 @@
{
autoAddDriverRunpath,
backendStdenv,
cmake,
cudatoolkit,
cudaMajorMinorVersion,
fetchFromGitHub,
freeimage,
glfw3,
hash,
lib,
pkg-config,
stdenv,
}:
let
inherit (lib) lists strings;
in
backendStdenv.mkDerivation (finalAttrs: {
strictDeps = true;
pname = "cuda-samples";
version = cudaMajorMinorVersion;
src = fetchFromGitHub {
owner = "NVIDIA";
repo = "cuda-samples";
rev = "v${finalAttrs.version}";
inherit hash;
};
nativeBuildInputs = [
autoAddDriverRunpath
pkg-config
]
# CMake has to run as a native, build-time dependency for libNVVM samples.
# However, it's not the primary build tool -- that's still make.
# As such, we disable CMake's build system.
++ lists.optionals (strings.versionAtLeast finalAttrs.version "12.2") [ cmake ];
dontUseCmakeConfigure = true;
buildInputs = [
cudatoolkit
freeimage
glfw3
];
enableParallelBuilding = true;
preConfigure = ''
export CUDA_PATH=${cudatoolkit}
'';
installPhase = ''
runHook preInstall
install -Dm755 -t $out/bin bin/${stdenv.hostPlatform.parsed.cpu.name}/${stdenv.hostPlatform.parsed.kernel.name}/release/*
runHook postInstall
'';
meta = {
description = "Samples for CUDA Developers which demonstrates features in CUDA Toolkit";
# CUDA itself is proprietary, but these sample apps are not.
license = lib.licenses.bsd3;
platforms = [ "x86_64-linux" ];
maintainers = with lib.maintainers; [ obsidian-systems-maintenance ];
teams = [ lib.teams.cuda ];
};
})

View File

@@ -7,12 +7,6 @@ let
# https://developer.download.nvidia.com/compute/cuda/redist/ # https://developer.download.nvidia.com/compute/cuda/redist/
# Maps a cuda version to the specific version of the manifest. # Maps a cuda version to the specific version of the manifest.
cudaVersionMap = { cudaVersionMap = {
"12.0" = "12.0.1";
"12.1" = "12.1.1";
"12.2" = "12.2.2";
"12.3" = "12.3.2";
"12.4" = "12.4.1";
"12.5" = "12.5.1";
"12.6" = "12.6.3"; "12.6" = "12.6.3";
"12.8" = "12.8.1"; "12.8" = "12.8.1";
"12.9" = "12.9.1"; "12.9" = "12.9.1";

View File

@@ -1,971 +0,0 @@
{
"release_date": "2024-01-02",
"release_label": "12.3.2",
"release_product": "cuda",
"cuda_cccl": {
"name": "CXX Core Compute Libraries",
"license": "CUDA Toolkit",
"license_path": "cuda_cccl/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "dabd433bbef5f6d1b79f9a7eea909a3c273e20641f07a6a8667f42577462e34d",
"md5": "f3119f37a745c62d8d1656553e4463ae",
"size": "1148952"
},
"linux-ppc64le": {
"relative_path": "cuda_cccl/linux-ppc64le/cuda_cccl-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "3be1948414533a6724d79dbfedd1963fb5074a4ed184626cd8735e38d10716f6",
"md5": "40beebf3920832ce4536686bf23a68ed",
"size": "1149484"
},
"linux-sbsa": {
"relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "77b22b4b5c54d7649edd62253979e7290314de73f268df152c1c21811ae20084",
"md5": "6a3f6d0a6dc231061cfb123c424c4979",
"size": "1148576"
},
"windows-x86_64": {
"relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-12.3.101-archive.zip",
"sha256": "9ead3b6a606727ca05645f3f6b050d1158358c3bc9e518169666c9766f090306",
"md5": "fe38472401c6f4e30f99fdff4f5fb6b8",
"size": "3044697"
}
},
"cuda_cudart": {
"name": "CUDA Runtime (cudart)",
"license": "CUDA Toolkit",
"license_path": "cuda_cudart/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "e37d478d1e7a10490d55fb87a5ef379a18c648f3010e1d3687c4298ddc3e9e19",
"md5": "4468b80ed363109753937f5367ed1dc1",
"size": "1088388"
},
"linux-ppc64le": {
"relative_path": "cuda_cudart/linux-ppc64le/cuda_cudart-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "23f6ef558bb954dea3ef5b378c3ad28e1da93080890bd8bf1a18a75ae2ee605d",
"md5": "16395f8fd1eb591459897975c244d5fb",
"size": "1068376"
},
"linux-sbsa": {
"relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "131e62c60ba979f6870687db99a7537482f6df445915789d2a4799dc4e898b66",
"md5": "7e7175d5ca2e379062306b9779a2c990",
"size": "1078280"
},
"windows-x86_64": {
"relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-12.3.101-archive.zip",
"sha256": "310a71bc9c92d6e61eeddf3489cc195519665fbfaca16c618b03da0ac5ea9f7d",
"md5": "92f4e20c900ce5a6ef368bf28bae842e",
"size": "2463054"
}
},
"cuda_cuobjdump": {
"name": "cuobjdump",
"license": "CUDA Toolkit",
"license_path": "cuda_cuobjdump/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "0862d4b6a9e753fcfa4802e52ea917c5ae0e9ebdfe7e35bb3c1eb1f6f57857be",
"md5": "24fc1f4c0451a4246c6aab5fb508a207",
"size": "172472"
},
"linux-ppc64le": {
"relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "46c759ec6faea974cf3218113fdcd2da4e92bc9ab12777d4c3b6c61aaf6c67a2",
"md5": "e0b0144945533913427739dc75b9f5c4",
"size": "215140"
},
"linux-sbsa": {
"relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "3fa1028791d0bc64532d33b080575f75f80150170fdcf3c0f2fa475da2f37167",
"md5": "6fe7599fe0e9ae4358c3664717cdb2c5",
"size": "181624"
},
"windows-x86_64": {
"relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-12.3.101-archive.zip",
"sha256": "c37af9d07d7adff82096200ad73f96826a7a1153a1318917531abd06d311cbf0",
"md5": "3c61472d71d827d3d69e1cd0d6fa2cf8",
"size": "4013255"
}
},
"cuda_cupti": {
"name": "CUPTI",
"license": "CUDA Toolkit",
"license_path": "cuda_cupti/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "082c178c1b94671d2feac5f1cc241ea0e8b46860b1fd1aed530eca2d919e4360",
"md5": "502cdf8cc1005e742f4cbbfe49d21fd0",
"size": "19315124"
},
"linux-ppc64le": {
"relative_path": "cuda_cupti/linux-ppc64le/cuda_cupti-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "f3fdeb6ed036f6ff4771edc36eed421273780e9e9084f7821f6e85dfbe211c46",
"md5": "687a1b88a89c3fab3cf1b54d78ec286b",
"size": "10835996"
},
"linux-sbsa": {
"relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "a9417e7ef9af4e592099e372b0e6a1714d617866b2fc93c6832da2bdc07a707c",
"md5": "453fa202b2ec00286b6a14d8c5e1b06b",
"size": "10010512"
},
"windows-x86_64": {
"relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-12.3.101-archive.zip",
"sha256": "fb57c570cbd71c167d8b4227508b39bdf8d2e79a38ba6f669217045d774df027",
"md5": "52e9ac3a512ad0ebab73382d333647ee",
"size": "13150781"
}
},
"cuda_cuxxfilt": {
"name": "CUDA cuxxfilt (demangler)",
"license": "CUDA Toolkit",
"license_path": "cuda_cuxxfilt/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "6ecaa13bf5118a97d8f3275bd66646115f120ac76cdb1f88a5440504f173d864",
"md5": "fd640c2e78dacef9dfc047dc4748e90b",
"size": "188268"
},
"linux-ppc64le": {
"relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "6e838311106b5ae0d5c57456a5c7249033a2b6d413a65a333712792d3ca993a8",
"md5": "cd43912dc4fbee3dc8856632b23b058d",
"size": "182332"
},
"linux-sbsa": {
"relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "778d1ae0d2fd0245122dd357f34cb50a8264980697ba1cf8d7da51f6e5101df5",
"md5": "a5dd901e3af1f14820e8daba9e46dafe",
"size": "174444"
},
"windows-x86_64": {
"relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-12.3.101-archive.zip",
"sha256": "25d1726e4d0d4cb1de60a8297d29432f0e04a4d69a510ddf3bd192c666591257",
"md5": "7323d0e137462f2329a77d0de3f64f76",
"size": "170357"
}
},
"cuda_demo_suite": {
"name": "CUDA Demo Suite",
"license": "CUDA Toolkit",
"license_path": "cuda_demo_suite/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "ee400c1695b2804ec7521e8d21b7571daea0e4fc32156e21e2fa507921a0019e",
"md5": "b7341feb37bc6d81c8764b47db095016",
"size": "4005468"
},
"windows-x86_64": {
"relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-12.3.101-archive.zip",
"sha256": "d2b710cd189b851f60cbfc9a4d423ff94379d50af76f44bd7854d4b92010bd7d",
"md5": "538353b556bc50f59c178caa8761b0d8",
"size": "5061041"
}
},
"cuda_documentation": {
"name": "CUDA Documentation",
"license": "CUDA Toolkit",
"license_path": "cuda_documentation/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "3d2775809d57f9e65c52c311671768e2a3082ebd2c325a1315ab311508db9da2",
"md5": "ea6c8f16badb67fe841d879cf77cc9e7",
"size": "66988"
},
"linux-ppc64le": {
"relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "e27bd9984e23979aaf3ee54e748bd7bff32d50ff8d4e31031a891c0a4b625f2c",
"md5": "df246dc0d4d00390c775dd2568d76a3b",
"size": "67160"
},
"linux-sbsa": {
"relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "d7134f64a0644497aa27b7acb7a4f335978b60c01f012616fca669d404f3e352",
"md5": "14e27075244eeb433d0049f38fa5fe47",
"size": "67096"
},
"windows-x86_64": {
"relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-12.3.101-archive.zip",
"sha256": "b15505f1a12cd42fb933867feccf1f7274371e9266f7e24edb9d408c03caf486",
"md5": "52b986cbe824279095f58e5fcfc83d27",
"size": "105380"
}
},
"cuda_gdb": {
"name": "CUDA GDB",
"license": "CUDA Toolkit",
"license_path": "cuda_gdb/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "3b8a692e7db61321c24896f151e72a761e1c7a88d84d3cde95eab0a97dc91e88",
"md5": "3b44bdf387bdb00026741833af010ece",
"size": "65763492"
},
"linux-ppc64le": {
"relative_path": "cuda_gdb/linux-ppc64le/cuda_gdb-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "0e3fb5c5ac8b03326e5a61bf72d7579718bf7498d887ae93ce6c7b08f0faa601",
"md5": "b97a75ea07ba1a1e5fd64f7ffce7f34c",
"size": "65489936"
},
"linux-sbsa": {
"relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "74ed3c6b0b69ac69faa2cc46d26627149b36e14e47394ba39f5ee49e988ce6f4",
"md5": "b4bdb7e478ac72037d63c17d03fe5eac",
"size": "65436776"
}
},
"cuda_nsight": {
"name": "Nsight Eclipse Edition Plugin",
"license": "CUDA Toolkit",
"license_path": "cuda_nsight/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "299d7e9bd3171a9db0790f08666a85c14b9a6fd09818f3c572f300d5be46ac61",
"md5": "fa5c57f87c50676914aa3aecf7b5c2e0",
"size": "118685744"
},
"linux-ppc64le": {
"relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "281c00d45a7b5d2e3456d084137a4a45858f2dc9333eea8a2644b6a61ca6189b",
"md5": "01d088acf0a6704510b249b6afc0be6e",
"size": "118685756"
}
},
"cuda_nvcc": {
"name": "CUDA NVCC",
"license": "CUDA Toolkit",
"license_path": "cuda_nvcc/LICENSE.txt",
"version": "12.3.107",
"linux-x86_64": {
"relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-12.3.107-archive.tar.xz",
"sha256": "65dba017ed1dbbe819a6ccc1841a4add4dfbc652603aa89be773888e82a5629e",
"md5": "896329e1059bd078b891e502c9292c08",
"size": "47766584"
},
"linux-ppc64le": {
"relative_path": "cuda_nvcc/linux-ppc64le/cuda_nvcc-linux-ppc64le-12.3.107-archive.tar.xz",
"sha256": "0a5caf3e0cfd44f3aaa235f861c98573ac735f550faf57bda199650551fa27f1",
"md5": "254aae27caef8ed77be1bd17acb6abe6",
"size": "42929084"
},
"linux-sbsa": {
"relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-12.3.107-archive.tar.xz",
"sha256": "4c0e6a79a67fb86489be9e0976cc22127ca2ae160b1ad22ac4742d52f0ebe32d",
"md5": "4f35923354104295911afdcac21145d6",
"size": "41813056"
},
"windows-x86_64": {
"relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-12.3.107-archive.zip",
"sha256": "8398faefe86092b434d6be2f0b74addae639965217b8fb8f77099c8d75eb99df",
"md5": "b167359cdccc00f021cc63c8084e6c94",
"size": "62744070"
}
},
"cuda_nvdisasm": {
"name": "CUDA nvdisasm",
"license": "CUDA Toolkit",
"license_path": "cuda_nvdisasm/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "02409ad45cad89920bb6b5f9ef8332f4566347a33037d3730a5db562e8b3e4bb",
"md5": "1678671b839e55487f9e5be6e58f56b7",
"size": "49893160"
},
"linux-ppc64le": {
"relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "54ed51e325e0fcf6b19598ed6e146fc5c3e99b291bb61e341e8b116448ad972e",
"md5": "d67d76f3d47cce4351d97e5a596324aa",
"size": "49890852"
},
"linux-sbsa": {
"relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "fa9a5b1f1c68080cb0e58297d52fff695c9fb4ab71906acc4a3500d7654fddc5",
"md5": "f91d8a5f0c8505a2ef47e62cc93ce7fd",
"size": "49807020"
},
"windows-x86_64": {
"relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-12.3.101-archive.zip",
"sha256": "e4f984462be44e897d8e56382b5e18091d447ba46c0b325916dae197ac73007e",
"md5": "0f5dfa3054c730472104c6fab6935f93",
"size": "50139405"
}
},
"cuda_nvml_dev": {
"name": "CUDA NVML Headers",
"license": "CUDA Toolkit",
"license_path": "cuda_nvml_dev/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "34ab12792d46a839012236608ec446a13f6e7775556f9122a7c33bc742b3b29d",
"md5": "64a48a82f244d8db42f23973c544ce2d",
"size": "86476"
},
"linux-ppc64le": {
"relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "655c44679b0d5c6f8756257770d99ba01bf31557a831076c5623b372adaaeadd",
"md5": "0f58b219e6637978d5392e869bf5d11f",
"size": "85684"
},
"linux-sbsa": {
"relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "e14f15f6eb8dc25d37872d713bfb40530b67b68e7b8441078310f40a3aec121f",
"md5": "32b850819909bc3c61a4fe973f016e81",
"size": "86280"
},
"windows-x86_64": {
"relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-12.3.101-archive.zip",
"sha256": "73fef685ec993d8abdae25e8b0b96a562811e8e3b8709f3bf97c7388234dd81d",
"md5": "a956bc3471267309a6b3cb4c702c9d43",
"size": "120959"
}
},
"cuda_nvprof": {
"name": "CUDA nvprof",
"license": "CUDA Toolkit",
"license_path": "cuda_nvprof/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "00a0a569a7cf56c7aefdfb70a4f9b9e75ef861f1e18b233ef557e9d00481ce53",
"md5": "013eb78294db5f16c2ee0110b0add032",
"size": "2442448"
},
"linux-ppc64le": {
"relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "0db875a38e947c038a7e67059d3b61863de751e36e2fa83c9f69aeac77b0b49d",
"md5": "f88d8cd79056574e325954a9bb685bae",
"size": "2119636"
},
"windows-x86_64": {
"relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-12.3.101-archive.zip",
"sha256": "3abf2993dad74a981b5ea3405cdd0c5173ab848cbbd0a5ea140b04ae9fdf4baa",
"md5": "d8a34da67a0694c1166360312a8a4a03",
"size": "1700921"
}
},
"cuda_nvprune": {
"name": "CUDA nvprune",
"license": "CUDA Toolkit",
"license_path": "cuda_nvprune/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "61ac07de3c24e666932f61467ca79f8ac39560b04ea43b0c270e36bae64cd923",
"md5": "29304a18e402505195a0c79509313ab9",
"size": "56232"
},
"linux-ppc64le": {
"relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "32f921da04a1b76a3dcc0f82e10ae69f58e3ffd4436f29b9bd810456fabb5400",
"md5": "8b4c75036f9c9c65fa6dab7d8346ed49",
"size": "57128"
},
"linux-sbsa": {
"relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "bc91e618a3548631ee6a7990d615987ffd480a92b35a73bbb3db5c283d9506d2",
"md5": "b4ddce3f6d8cb16f435de19251dce143",
"size": "48384"
},
"windows-x86_64": {
"relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-12.3.101-archive.zip",
"sha256": "ad7b454e8a7b9e7fb513dd7fcf73635b8b2023a34b9325c966f8743dcbb8d173",
"md5": "0bd3b4de6eae3c7e13f8e4797c15bfbc",
"size": "146071"
}
},
"cuda_nvrtc": {
"name": "CUDA NVRTC",
"license": "CUDA Toolkit",
"license_path": "cuda_nvrtc/LICENSE.txt",
"version": "12.3.107",
"linux-x86_64": {
"relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-12.3.107-archive.tar.xz",
"sha256": "bc9d2f9d8f8847f76cc936f61d66f55ea4a898294e1799e2a63480b553b60e0b",
"md5": "67a2de1833667dc19bf8663b47274d69",
"size": "31329444"
},
"linux-ppc64le": {
"relative_path": "cuda_nvrtc/linux-ppc64le/cuda_nvrtc-linux-ppc64le-12.3.107-archive.tar.xz",
"sha256": "456b3f7ddb55547fb5dfc6f61b2f06a16fa92336981baeb318f47ba2a456789d",
"md5": "30c2c5342a095d4ac75e4c6e2cfc47e4",
"size": "28578552"
},
"linux-sbsa": {
"relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-12.3.107-archive.tar.xz",
"sha256": "efadf1837f40eeecb29255516afaff258602e74fb9c436b15024b6a295c506f5",
"md5": "cb8a93362a74b798898eced4330d3b82",
"size": "28665080"
},
"windows-x86_64": {
"relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-12.3.107-archive.zip",
"sha256": "535f226462c1f5025e054f7f76dd55573b6c59bdc734b314df554085b9c782ed",
"md5": "1421ed79aff390a16335af12bcf7d4de",
"size": "102253018"
}
},
"cuda_nvtx": {
"name": "CUDA NVTX",
"license": "CUDA Toolkit",
"license_path": "cuda_nvtx/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "cd21f7fc329337f3c1be888e68aef5d580f243b5cc9a63d392cdb08e49be1689",
"md5": "33f40082431501318d3f7078a62be60d",
"size": "48380"
},
"linux-ppc64le": {
"relative_path": "cuda_nvtx/linux-ppc64le/cuda_nvtx-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "48c55ef200dc7164018ddf8c954b37805bae75419c2d80c4996d251e2d51058b",
"md5": "78af17ce108918a8e367fa090cf24a3d",
"size": "48396"
},
"linux-sbsa": {
"relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "69535a21d1db11e904eaddfa6861bec8203f5f4e97fe9b191ab35ca7ba5e5e1e",
"md5": "53a1a7e25de8bc5782995bb1f88b8853",
"size": "48964"
},
"windows-x86_64": {
"relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-12.3.101-archive.zip",
"sha256": "5761c579e7381ae8f602eec14627ce89bfe4afed401bd788b72c70a45d5f0294",
"md5": "3544f2ef567d3725676ed0ac6a833306",
"size": "65732"
}
},
"cuda_nvvp": {
"name": "CUDA NVVP",
"license": "CUDA Toolkit",
"license_path": "cuda_nvvp/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "d186cae0f9a641b2777080272d6aab90955ebafa45667639c2326577e078dbe7",
"md5": "31f060b2ee6d6f9a5affafcf7f5a6550",
"size": "117712464"
},
"linux-ppc64le": {
"relative_path": "cuda_nvvp/linux-ppc64le/cuda_nvvp-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "5ddbd92cc6ddce5530f38bd2e874021b7927fd60b4d4eb22805c043317347cbb",
"md5": "30c313fd38404f59eee5531f0900507e",
"size": "117150880"
},
"windows-x86_64": {
"relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-12.3.101-archive.zip",
"sha256": "6b05de592c734373ba4cad2df7cd5383916e95bbe6fbdc7def68f0fa16d76fc7",
"md5": "8e2c9c7593170e17248fbd9aa7001733",
"size": "120344076"
}
},
"cuda_opencl": {
"name": "CUDA OpenCL",
"license": "CUDA Toolkit",
"license_path": "cuda_opencl/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_opencl/linux-x86_64/cuda_opencl-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "e984ff10ee56651869b24dc74f80c404b2526abdaa16235d6edfff3d9f58b0fa",
"md5": "2fc8fa39f41c1ec4183219dc18f70e9b",
"size": "75660"
},
"windows-x86_64": {
"relative_path": "cuda_opencl/windows-x86_64/cuda_opencl-windows-x86_64-12.3.101-archive.zip",
"sha256": "fa854efbb672785d07aa4e680312d9dc43da1d315aa8cfe403d9f25cd4291020",
"md5": "9d01c79bad666504b33e17b5da73402c",
"size": "114767"
}
},
"cuda_profiler_api": {
"name": "CUDA Profiler API",
"license": "CUDA Toolkit",
"license_path": "cuda_profiler_api/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_profiler_api/linux-x86_64/cuda_profiler_api-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "0fc298c934a3081cd5f52d57286b25db81f14b2a370342313b40b157578a3e35",
"md5": "3016b7861e13125957a1bef416919ffe",
"size": "16052"
},
"linux-ppc64le": {
"relative_path": "cuda_profiler_api/linux-ppc64le/cuda_profiler_api-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "46081476f70995881d8afa3b541c33f10c13bf53a0510de738a6368735a6a94d",
"md5": "fe421fd21653eb1f13e471dfb0a8b687",
"size": "16048"
},
"linux-sbsa": {
"relative_path": "cuda_profiler_api/linux-sbsa/cuda_profiler_api-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "0e803fdb13a1201ed4c5202c3c82a7aa0590c65b9075383e9dabe02d4d01e372",
"md5": "3fe9d3bdb34dcd182e6148e50c5f82a0",
"size": "16060"
},
"windows-x86_64": {
"relative_path": "cuda_profiler_api/windows-x86_64/cuda_profiler_api-windows-x86_64-12.3.101-archive.zip",
"sha256": "9eb456ec5d7c7b7e0b0eeac5c7624380ce249774b4e261eda621881aeb04b5b9",
"md5": "90ff175654c9133428ad46e191a57102",
"size": "20085"
}
},
"cuda_sanitizer_api": {
"name": "CUDA Compute Sanitizer API",
"license": "CUDA Toolkit",
"license_path": "cuda_sanitizer_api/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "e65b92b71467efc156bbc3d1ebaf5b14dfbc4e9f269ab2995a37bbf84530666c",
"md5": "c7def2056d5add8b5e9c6a9314864b4a",
"size": "8204980"
},
"linux-ppc64le": {
"relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "869d2dc46a291686f8c40f3b98232cddd85e4696be0d7e119ce92ec46e330590",
"md5": "6007da874390eb54cc366d0dde110ced",
"size": "7780796"
},
"linux-sbsa": {
"relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "c01d0b46a50e50292afcca33a3b768a900500d5b442925452801331ee0a61644",
"md5": "090ab33b8be87e5e2bd93b17ec20efa6",
"size": "6315216"
},
"windows-x86_64": {
"relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-12.3.101-archive.zip",
"sha256": "8674b7e74d20ec9dc7566b9fa72a8ff1b4713c400000021d81d10e7497bc86d8",
"md5": "805e7a46427b35d6b71ac120f59a431e",
"size": "14115084"
}
},
"fabricmanager": {
"name": "NVIDIA Fabric Manager",
"license": "NVIDIA Driver",
"license_path": "fabricmanager/LICENSE.txt",
"version": "545.23.08",
"linux-x86_64": {
"relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-545.23.08-archive.tar.xz",
"sha256": "50af13d611cba79fe8c8f8d91b2d9203882f9c6c66080c73eb392b6a4ae91b74",
"md5": "e862955420ca5d0dc3ea6e2891bea964",
"size": "5086652"
},
"linux-sbsa": {
"relative_path": "fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-545.23.08-archive.tar.xz",
"sha256": "b72a3f396003311c7697cecda9b4504b48cd26d1998d2e9e83106fffa0f34d03",
"md5": "6710d5bb9c71763131ddd181f53f381d",
"size": "4649412"
}
},
"libcublas": {
"name": "CUDA cuBLAS",
"license": "CUDA Toolkit",
"license_path": "libcublas/LICENSE.txt",
"version": "12.3.4.1",
"linux-x86_64": {
"relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-12.3.4.1-archive.tar.xz",
"sha256": "2cb5c340f89d9bad6e0f1fb2a93a8a4962fe106eeb96d8887abd25c1552bd219",
"md5": "35f21496d6181b588e00705424668d5a",
"size": "499925424"
},
"linux-ppc64le": {
"relative_path": "libcublas/linux-ppc64le/libcublas-linux-ppc64le-12.3.4.1-archive.tar.xz",
"sha256": "bfe394a4f8374d59df406c9ce1b7bc11c6a9449a48a9ed3b30e88e6f35c76ab4",
"md5": "eff9572ed0cc1de20b06680c42790d44",
"size": "392625472"
},
"linux-sbsa": {
"relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-12.3.4.1-archive.tar.xz",
"sha256": "063f0e1a130b35ff662d21c2e05613122146bec2eab4818139eaee5a1c4d94bd",
"md5": "f0d5d343147859d83d12f00ad02973a5",
"size": "492030856"
},
"windows-x86_64": {
"relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-12.3.4.1-archive.zip",
"sha256": "e29c419a99a2f5e3ea0e7394a58c23536429a26b7eccc3f89f172f7fd2818a23",
"md5": "b0c9a8c8250eaeaa51fd48525e9ab620",
"size": "439481897"
}
},
"libcufft": {
"name": "CUDA cuFFT",
"license": "CUDA Toolkit",
"license_path": "libcufft/LICENSE.txt",
"version": "11.0.12.1",
"linux-x86_64": {
"relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-11.0.12.1-archive.tar.xz",
"sha256": "db057e20e123124fa43e71c97276a8bb02bb14dcdd467e901f542217ca603a48",
"md5": "d38b97c129aa0c288c690ef95e010522",
"size": "172057020"
},
"linux-ppc64le": {
"relative_path": "libcufft/linux-ppc64le/libcufft-linux-ppc64le-11.0.12.1-archive.tar.xz",
"sha256": "7ab861a691c82929f7b081f4c575b703ef6d08a5addae3da2684a2b228cd98c7",
"md5": "86924c66cb4d088c9f1a845c723b00f5",
"size": "173407672"
},
"linux-sbsa": {
"relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-11.0.12.1-archive.tar.xz",
"sha256": "8bde00bd10cba318998d6aee5677b5094be55c6e77259581495f8b31450c3ec2",
"md5": "0e73f8725bbc4ef94dc4776de52c67a2",
"size": "172362656"
},
"windows-x86_64": {
"relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-11.0.12.1-archive.zip",
"sha256": "c961016efe08da23f481f76efd8be0c2767496aaa7afead51789460ebac81cee",
"md5": "e45934973d0b3969313450fa2e4773bb",
"size": "96311678"
}
},
"libcufile": {
"name": "CUDA cuFile",
"license": "CUDA Toolkit",
"license_path": "libcufile/LICENSE.txt",
"version": "1.8.1.2",
"linux-x86_64": {
"relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.8.1.2-archive.tar.xz",
"sha256": "3f71f3497a7a87dffc3e8c7dc06e128bb4d876eebd8719be94f366c62975035e",
"md5": "6386959420d4222ea5334137d5af8f62",
"size": "41870208"
},
"linux-sbsa": {
"relative_path": "libcufile/linux-sbsa/libcufile-linux-sbsa-1.8.1.2-archive.tar.xz",
"sha256": "5800140ba9b1e0b32a862e6ea0ec2685fc67745dc5bdcd22a5b24284de021031",
"md5": "003dd09b8c5e4feb3f62e3f522c579e0",
"size": "41313804"
}
},
"libcurand": {
"name": "CUDA cuRAND",
"license": "CUDA Toolkit",
"license_path": "libcurand/LICENSE.txt",
"version": "10.3.4.107",
"linux-x86_64": {
"relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.3.4.107-archive.tar.xz",
"sha256": "ae34384e17563b2bb156f0491ef30a280298509a243e4c32e6edf507606bdb4d",
"md5": "cfeed245f30607b56b6160a300741d31",
"size": "81716044"
},
"linux-ppc64le": {
"relative_path": "libcurand/linux-ppc64le/libcurand-linux-ppc64le-10.3.4.107-archive.tar.xz",
"sha256": "610f80af681113a0903b82e76092fbf889d14f55dc4fd5c1dcd714de07118d0c",
"md5": "0e21ddfc42e2899e567b0080781d5278",
"size": "81760420"
},
"linux-sbsa": {
"relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.3.4.107-archive.tar.xz",
"sha256": "eaf641c5f29b3e8984c489bdfbe57f5c64711446e5ff83486b9e2e3d1da92d37",
"md5": "5bd87490c85063c801d46d123f0cd56e",
"size": "81703492"
},
"windows-x86_64": {
"relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.3.4.107-archive.zip",
"sha256": "8cae76b0ad0ef62623cc6ee2b64646d5628fd3f7cf753c264607462426e1c7d7",
"md5": "f174af47d4f023753810c9965ede4c35",
"size": "55100204"
}
},
"libcusolver": {
"name": "CUDA cuSOLVER",
"license": "CUDA Toolkit",
"license_path": "libcusolver/LICENSE.txt",
"version": "11.5.4.101",
"linux-x86_64": {
"relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.5.4.101-archive.tar.xz",
"sha256": "c271621cba76a12dd3cbddc491416f6cfea975bea695c418abb1f7fe281b8596",
"md5": "841b67ce5b0616cacc8547982336b5b9",
"size": "123457448"
},
"linux-ppc64le": {
"relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.5.4.101-archive.tar.xz",
"sha256": "203089b6418ec1dcc5867eed897558ba4202c2891d3d80da0e4cd004c8b90dbd",
"md5": "9c8ecbda4426e77d5a2a693f60df53a2",
"size": "123578832"
},
"linux-sbsa": {
"relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.5.4.101-archive.tar.xz",
"sha256": "66cfb75fa2941b13b0ac287230f38b686369f9a8eb1eec01690095daf4205939",
"md5": "923abae537f3cb534019884749d22245",
"size": "122842936"
},
"windows-x86_64": {
"relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.5.4.101-archive.zip",
"sha256": "698149cd3bbd09ac8c426f95a7598d84e62f4452cde13c1d29f707f8091047b9",
"md5": "fb748b4fca3f9a0634d6e1ae7a47c86a",
"size": "120932643"
}
},
"libcusparse": {
"name": "CUDA cuSPARSE",
"license": "CUDA Toolkit",
"license_path": "libcusparse/LICENSE.txt",
"version": "12.2.0.103",
"linux-x86_64": {
"relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-12.2.0.103-archive.tar.xz",
"sha256": "2705bea3c1ae1f0eeb5850a32b9af58bd9d3ecacca6cd2a557236e11a1c46efa",
"md5": "ae8b0830e1fc621b7f4104fe815b82e3",
"size": "214793932"
},
"linux-ppc64le": {
"relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-12.2.0.103-archive.tar.xz",
"sha256": "f2625f9c514985cc5caf0dbec8b4c2be80cf2d16af4c6ff9dabbf02a5bff76ee",
"md5": "2d1889ea035b3ae2b613ddab34843ea2",
"size": "214834608"
},
"linux-sbsa": {
"relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-12.2.0.103-archive.tar.xz",
"sha256": "f356b0fff937946e661582362c754bec29314191613d26867db2b1625c06e208",
"md5": "e2cb3a9f6608dc9bfb9a1ded5f74ec35",
"size": "214460600"
},
"windows-x86_64": {
"relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-12.2.0.103-archive.zip",
"sha256": "1913315cc0cf73dff68266cd130c67884615ac410d92fa97f1726f71ff7c5a29",
"md5": "cdc4d725b30e0cf9e600b0ad127f0ca4",
"size": "192264843"
}
},
"libnpp": {
"name": "CUDA NPP",
"license": "CUDA Toolkit",
"license_path": "libnpp/LICENSE.txt",
"version": "12.2.3.2",
"linux-x86_64": {
"relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-12.2.3.2-archive.tar.xz",
"sha256": "280ec785dc356b8a61d895c3bc798338d62a3ca280429e48a32ed7d4386ddf5f",
"md5": "51104b94654927aeb9e3a353aacb2cff",
"size": "188167540"
},
"linux-ppc64le": {
"relative_path": "libnpp/linux-ppc64le/libnpp-linux-ppc64le-12.2.3.2-archive.tar.xz",
"sha256": "5107ffc94d1312075ce06698a7e50671190b6725266660b23bffec1ae7d6d0d1",
"md5": "11aafbf67e094504207916c4bf614589",
"size": "187563296"
},
"linux-sbsa": {
"relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-12.2.3.2-archive.tar.xz",
"sha256": "1763612518fa9ad2be622d571561142780d05877f780607e83d8bd6f42d5a52f",
"md5": "517636ea62f7b37b4d55b3ae1e2a8fd6",
"size": "187600180"
},
"windows-x86_64": {
"relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-12.2.3.2-archive.zip",
"sha256": "e2ab4695d9cc1ac77973e817711f6452e70af61aad0e5cb5108927681a0adbc0",
"md5": "9cc1f2e4270a8207a64044b27d7a4153",
"size": "159177860"
}
},
"libnvidia_nscq": {
"name": "NVIDIA NSCQ API",
"license": "NVIDIA Driver",
"license_path": "libnvidia_nscq/LICENSE.txt",
"version": "545.23.08",
"linux-x86_64": {
"relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-545.23.08-archive.tar.xz",
"sha256": "4fc2aaf5352fb3ecbabf6b5c4a09087b0c01bc74788af0a44962aad23a345890",
"md5": "344aebed1125fe43a01eed34b248984f",
"size": "352604"
},
"linux-sbsa": {
"relative_path": "libnvidia_nscq/linux-sbsa/libnvidia_nscq-linux-sbsa-545.23.08-archive.tar.xz",
"sha256": "cef34e4f6ea0884c3f06c98b1721c96beba68cc13224ddbc589612022d27df3a",
"md5": "cd495095c1b1fd7eaf1449fd444a093e",
"size": "319228"
}
},
"libnvjitlink": {
"name": "NVIDIA compiler library for JIT LTO functionality",
"license": "CUDA Toolkit",
"license_path": "libnvjitlink/LICENSE.txt",
"version": "12.3.101",
"linux-x86_64": {
"relative_path": "libnvjitlink/linux-x86_64/libnvjitlink-linux-x86_64-12.3.101-archive.tar.xz",
"sha256": "c66ebf27cf9bcfc584918c98eb7683ea2f5ab68c9c95c361ccb9e27d0520df13",
"md5": "bbc8a16bde8cf7887ae0354966a064c8",
"size": "26484404"
},
"linux-ppc64le": {
"relative_path": "libnvjitlink/linux-ppc64le/libnvjitlink-linux-ppc64le-12.3.101-archive.tar.xz",
"sha256": "b37ab8489d53ad90ad23d73d5b67b41bedf1c2653c42c7adb2f5b8fda3a52344",
"md5": "6875800c5d9ee0108537cf11dce56508",
"size": "24033912"
},
"linux-sbsa": {
"relative_path": "libnvjitlink/linux-sbsa/libnvjitlink-linux-sbsa-12.3.101-archive.tar.xz",
"sha256": "cae34a104a8b61f061ba5f133792c28e2f6f6c0b6a726ff15c225a58649816d2",
"md5": "5f51d2ac50e3d2b501592cd8311b2f63",
"size": "24067016"
},
"windows-x86_64": {
"relative_path": "libnvjitlink/windows-x86_64/libnvjitlink-windows-x86_64-12.3.101-archive.zip",
"sha256": "05de293d0f8bb2c23fc5953ae725d2281bca7ddc2971ada55de246265ecc5842",
"md5": "7c9d6acb21db85eaca42db5be2398832",
"size": "90896453"
}
},
"libnvjpeg": {
"name": "CUDA nvJPEG",
"license": "CUDA Toolkit",
"license_path": "libnvjpeg/LICENSE.txt",
"version": "12.3.0.81",
"linux-x86_64": {
"relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-12.3.0.81-archive.tar.xz",
"sha256": "2ab40ef82d528b0ccdf5326754915f8d89991360d57ca56c58ff1c25c65c2236",
"md5": "3a6602b920bd9005e90896d67f44f896",
"size": "2584092"
},
"linux-ppc64le": {
"relative_path": "libnvjpeg/linux-ppc64le/libnvjpeg-linux-ppc64le-12.3.0.81-archive.tar.xz",
"sha256": "dd397f31c66b948d03971c9463487549bc401e7891eeea3c5558bf3d22302613",
"md5": "6e5518111ebfc41cdd8a9c525bcd621e",
"size": "2580252"
},
"linux-sbsa": {
"relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-12.3.0.81-archive.tar.xz",
"sha256": "dc25a4b967c6fa8ddcea1f90448af7d18eb24d332639488fc9ed0316eb60a919",
"md5": "6e50dfcd7a0c9a95184bd9ab00d51f23",
"size": "2411660"
},
"windows-x86_64": {
"relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-12.3.0.81-archive.zip",
"sha256": "6cd5fc8ae477ea67c6d11f6c9d04fcf382e43378ee774b8a52b94ac68ee68b8c",
"md5": "bd4d9808fdf5bc6eb6ba368bb224aaba",
"size": "2830315"
}
},
"nsight_compute": {
"name": "Nsight Compute",
"license": "NVIDIA SLA",
"license_path": "nsight_compute/LICENSE.txt",
"version": "2023.3.1.1",
"linux-x86_64": {
"relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2023.3.1.1-archive.tar.xz",
"sha256": "78934c8cc402401814ad6f0046173fdb4f0d2875c7bc70b99d472856d0d525b8",
"md5": "623be3a561380437a2293f24a24cee96",
"size": "737391740"
},
"linux-ppc64le": {
"relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2023.3.1.1-archive.tar.xz",
"sha256": "0e54bf8e887fd2c3bafe3576596b358404f5a81c358244143be6d155ae11982c",
"md5": "aa53c45e692d05cccf5580870d910a7a",
"size": "141240260"
},
"linux-sbsa": {
"relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2023.3.1.1-archive.tar.xz",
"sha256": "20023f701cc9a79fbe3c42f7b2fb3d3e30a562fae9ced2c5c4a2e707caecf4ab",
"md5": "0f6ac65ad7f21b58d2b8682de119f3d9",
"size": "360258864"
},
"windows-x86_64": {
"relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2023.3.1.1-archive.zip",
"sha256": "5b090609aacd8cb41ad56a848a0b637a568f62869af701a77f3f61ce46e7ce48",
"md5": "47adc1bff6b0181472dd93dec7a40729",
"size": "675520339"
}
},
"nsight_systems": {
"name": "Nsight Systems",
"license": "NVIDIA SLA",
"license_path": "nsight_systems/LICENSE.txt",
"version": "2023.3.3.42",
"linux-x86_64": {
"relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2023.3.3.42-archive.tar.xz",
"sha256": "dafded1be045abea2804697646178a66bec4a5eebb1b28b2637a37c2f22c7b93",
"md5": "34208b6d0c71444babf10a9bfeac86b0",
"size": "227696524"
},
"linux-ppc64le": {
"relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2023.3.3.42-archive.tar.xz",
"sha256": "5095fc2a432267c002fa84d14f8c09985c7ba17becb6095699d7407fcbe3234d",
"md5": "8f873649a9686b23c71ab4f5c575bf74",
"size": "67233156"
},
"linux-sbsa": {
"relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2023.3.3.42-archive.tar.xz",
"sha256": "93976454c75ca4dc6da28c7e8cc886cc21ec513d4e0f294f56b9afad245e4071",
"md5": "98e172f249dfa5da3eaa564a86179601",
"size": "198960916"
},
"windows-x86_64": {
"relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2023.3.3.42-archive.zip",
"sha256": "9049d2bd0f17d967f7c84f33eee04b83c6b65349e3b12f97a3a9211d411e0009",
"md5": "54e49f657acf7b5e337c77f94b9d0943",
"size": "348461444"
}
},
"nsight_vse": {
"name": "Nsight Visual Studio Edition (VSE)",
"license": "NVIDIA SLA",
"license_path": "nsight_vse/LICENSE.txt",
"version": "2023.3.1.23311",
"windows-x86_64": {
"relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2023.3.1.23311-archive.zip",
"sha256": "b5525a09194a7523fe7195f3e75a5060bff3603825f0c360b858052702b45c27",
"md5": "15cc72b370af5298daf8fcd6d06b798a",
"size": "527222171"
}
},
"nvidia_driver": {
"name": "NVIDIA Linux Driver",
"license": "NVIDIA Driver",
"license_path": "nvidia_driver/LICENSE.txt",
"version": "545.23.08",
"linux-x86_64": {
"relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-545.23.08-archive.tar.xz",
"sha256": "cccca4ef72d9e2ac5e61f8c3338b6fc1570bfc9592f99a5f35cfbeffa7a6d893",
"md5": "127fdc550adfbdaee21875e73dd19dbd",
"size": "372041236"
},
"linux-ppc64le": {
"relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-545.23.08-archive.tar.xz",
"sha256": "645795a18372096ce669fc23cbecd6ae2600d83f327ab02c5bed7dee67ca0125",
"md5": "d1c60c8d36c2746f1196ca8d7fa71611",
"size": "100070028"
},
"linux-sbsa": {
"relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-545.23.08-archive.tar.xz",
"sha256": "2a7afa5648131b4ad04c566a6177aa93cd506849d89474f1627bf9fa9d245399",
"md5": "caa756359c00f9f8ddf7731587531aa2",
"size": "288674496"
}
},
"nvidia_fs": {
"name": "NVIDIA filesystem",
"license": "CUDA Toolkit",
"license_path": "nvidia_fs/LICENSE.txt",
"version": "2.18.3",
"linux-x86_64": {
"relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.18.3-archive.tar.xz",
"sha256": "4b2b045c932c1449f28be246b3b28658981e81507825d73a35e11e9450774ac4",
"md5": "74135e8f97454338505b58bbcc5483a5",
"size": "58448"
},
"linux-sbsa": {
"relative_path": "nvidia_fs/linux-sbsa/nvidia_fs-linux-sbsa-2.18.3-archive.tar.xz",
"sha256": "80bae8ef6f977e2aeecb392c00e056e579657632abb02eb75e86bbf306db6f50",
"md5": "f88dd5297012268400192de8877f4606",
"size": "58460"
}
},
"visual_studio_integration": {
"name": "CUDA Visual Studio Integration",
"license": "CUDA Toolkit",
"license_path": "visual_studio_integration/LICENSE.txt",
"version": "12.3.101",
"windows-x86_64": {
"relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-12.3.101-archive.zip",
"sha256": "207d1feca96de6cce11a38293ccaa39ea548527912395fcd225a0a61ea870a58",
"md5": "ed679d6582e39344cb7d961ad9b7e647",
"size": "518226"
}
}
}

View File

@@ -148,14 +148,12 @@ backendStdenv.mkDerivation {
qtwebengine qtwebengine
]) ])
) )
++ lib.optionals (cudaAtLeast "12.6") [ ++ [
# libcrypt.so.1 # libcrypt.so.1
libxcrypt-legacy libxcrypt-legacy
ncurses6 ncurses6
python310 python310
python311 python311
]
++ lib.optionals (cudaAtLeast "12.9") [
# Replace once https://github.com/NixOS/nixpkgs/pull/421740 is merged. # Replace once https://github.com/NixOS/nixpkgs/pull/421740 is merged.
(libxml2.overrideAttrs rec { (libxml2.overrideAttrs rec {
version = "2.13.8"; version = "2.13.8";
@@ -299,7 +297,7 @@ backendStdenv.mkDerivation {
'' ''
# Python 3.8 and 3.9 are not in nixpkgs anymore, delete Python 3.{8,9} cuda-gdb support # Python 3.8 and 3.9 are not in nixpkgs anymore, delete Python 3.{8,9} cuda-gdb support
# to avoid autopatchelf failing to find libpython3.{8,9}.so. # to avoid autopatchelf failing to find libpython3.{8,9}.so.
+ lib.optionalString (cudaAtLeast "12.6") '' + ''
find $out -name '*python3.8*' -delete find $out -name '*python3.8*' -delete
find $out -name '*python3.9*' -delete find $out -name '*python3.9*' -delete
'' ''

View File

@@ -14,13 +14,6 @@
url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-aarch64/cudnn-linux-aarch64-8.9.5.30_cuda12-archive.tar.xz"; url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-aarch64/cudnn-linux-aarch64-8.9.5.30_cuda12-archive.tar.xz";
hash = "sha256-BJH3sC9VwiB362eL8xTB+RdSS9UHz1tlgjm/mKRyM6E="; hash = "sha256-BJH3sC9VwiB362eL8xTB+RdSS9UHz1tlgjm/mKRyM6E=";
} }
{
version = "9.3.0.75";
minCudaVersion = "12.0";
maxCudaVersion = "12.6";
url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-aarch64/cudnn-linux-aarch64-9.3.0.75_cuda12-archive.tar.xz";
hash = "sha256-Gq5L/O1j+TC0Z3+eko4ZeHjezi7dUcqPp6uDY9Dm7WA=";
}
{ {
version = "9.7.1.26"; version = "9.7.1.26";
minCudaVersion = "12.0"; minCudaVersion = "12.0";
@@ -40,13 +33,6 @@
linux-ppc64le = [ ]; linux-ppc64le = [ ];
# server-grade arm # server-grade arm
linux-sbsa = [ linux-sbsa = [
{
version = "8.8.1.3";
minCudaVersion = "12.0";
maxCudaVersion = "12.0";
url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.8.1.3_cuda12-archive.tar.xz";
hash = "sha256-njl3qhudBuuGC1gqyJM2MGdaAkMCnCWb/sW7VpmGfSA=";
}
{ {
version = "8.9.7.29"; version = "8.9.7.29";
minCudaVersion = "12.0"; minCudaVersion = "12.0";

View File

@@ -31,11 +31,6 @@ let
pname = "libcutensor"; pname = "libcutensor";
cutensorVersions = [ cutensorVersions = [
"1.3.3"
"1.4.0"
"1.5.0"
"1.6.2"
"1.7.0"
"2.0.2" "2.0.2"
"2.1.0" "2.1.0"
]; ];

View File

@@ -1,44 +0,0 @@
{
"libcutensor": {
"linux-ppc64le": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-sbsa": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"windows-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": false,
"sample": false,
"static": false
}
}
}
}

View File

@@ -1,44 +0,0 @@
{
"libcutensor": {
"linux-ppc64le": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-sbsa": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"windows-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": false,
"sample": false,
"static": false
}
}
}
}

View File

@@ -1,44 +0,0 @@
{
"libcutensor": {
"linux-ppc64le": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-sbsa": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"windows-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": false,
"sample": false,
"static": false
}
}
}
}

View File

@@ -1,44 +0,0 @@
{
"libcutensor": {
"linux-ppc64le": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-sbsa": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"windows-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": false,
"sample": false,
"static": false
}
}
}
}

View File

@@ -1,44 +0,0 @@
{
"libcutensor": {
"linux-ppc64le": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-sbsa": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"linux-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": true,
"sample": false,
"static": true
}
},
"windows-x86_64": {
"outputs": {
"bin": false,
"dev": true,
"doc": false,
"lib": false,
"sample": false,
"static": false
}
}
}
}

View File

@@ -1,32 +0,0 @@
{
"release_date": "2021-09-22",
"libcutensor": {
"name": "NVIDIA cuTENSOR",
"license": "cuTensor",
"version": "1.3.3.2",
"linux-x86_64": {
"relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.3.3.2-archive.tar.xz",
"sha256": "2e9517f31305872a7e496b6aa8ea329acda6b947b0c1eb1250790eaa2d4e2ecc",
"md5": "977699555cfcc8d2ffeff018a0f975b0",
"size": "201849628"
},
"linux-ppc64le": {
"relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.3.3.2-archive.tar.xz",
"sha256": "79f294c4a7933e5acee5f150145c526d6cd4df16eefb63f2d65df1dbc683cd68",
"md5": "1f632c9d33ffef9c819e10c95d69a134",
"size": "202541908"
},
"linux-sbsa": {
"relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.3.3.2-archive.tar.xz",
"sha256": "0b62d5305abfdfca4776290f16a1796c78c1fa83b203680c012f37d44706fcdb",
"md5": "e476675490aff0b154f2f38063f0c10b",
"size": "149059520"
},
"windows-x86_64": {
"relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.3.3.2-archive.zip",
"sha256": "3abeacbe7085af7026ca1399a77c681c219c10a1448a062964e97aaac2b05851",
"md5": "fe75f031c53260c00ad5f7c5d69d31e5",
"size": "374926147"
}
}
}

View File

@@ -1,32 +0,0 @@
{
"release_date": "2021-11-19",
"libcutensor": {
"name": "NVIDIA cuTENSOR",
"license": "cuTensor",
"version": "1.4.0.6",
"linux-x86_64": {
"relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.4.0.6-archive.tar.xz",
"sha256": "467ba189195fcc4b868334fc16a0ae1e51574139605975cc8004cedebf595964",
"md5": "5d4009390be0226fc3ee75d225053123",
"size": "218277136"
},
"linux-ppc64le": {
"relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.4.0.6-archive.tar.xz",
"sha256": "5da44ff2562ab7b9286122653e54f28d2222c8aab4bb02e9bdd4cf7e4b7809be",
"md5": "6058c728485072c980f652c2de38b016",
"size": "218951992"
},
"linux-sbsa": {
"relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.4.0.6-archive.tar.xz",
"sha256": "6b06d63a5bc49c1660be8c307795f8a901c93dcde7b064455a6c81333c7327f4",
"md5": "a6f3fd515c052df43fbee9508ea87e1e",
"size": "163596044"
},
"windows-x86_64": {
"relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.4.0.6-archive.zip",
"sha256": "4f01a8aac2c25177e928c63381a80e3342f214ec86ad66965dcbfe81fc5c901d",
"md5": "d21e0d5f2bd8c29251ffacaa85f0d733",
"size": "431385567"
}
}
}

View File

@@ -1,32 +0,0 @@
{
"release_date": "2022-03-08",
"libcutensor": {
"name": "NVIDIA cuTENSOR",
"license": "cuTensor",
"version": "1.5.0.3",
"linux-x86_64": {
"relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.5.0.3-archive.tar.xz",
"sha256": "4fdebe94f0ba3933a422cff3dd05a0ef7a18552ca274dd12564056993f55471d",
"md5": "7e1b1a613b819d6cf6ee7fbc70f16105",
"size": "208925360"
},
"linux-ppc64le": {
"relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.5.0.3-archive.tar.xz",
"sha256": "ad736acc94e88673b04a3156d7d3a408937cac32d083acdfbd8435582cbe15db",
"md5": "bcdafb6d493aceebfb9a420880f1486c",
"size": "208384668"
},
"linux-sbsa": {
"relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.5.0.3-archive.tar.xz",
"sha256": "5b9ac479b1dadaf40464ff3076e45f2ec92581c07df1258a155b5bcd142f6090",
"md5": "62149d726480d12c9a953d27edc208dc",
"size": "156512748"
},
"windows-x86_64": {
"relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.5.0.3-archive.zip",
"sha256": "de76f7d92600dda87a14ac756e9d0b5733cbceb88bcd20b3935a82c99342e6cd",
"md5": "66feef08de8c7fccf7269383e663fd06",
"size": "421810766"
}
}
}

View File

@@ -1,32 +0,0 @@
{
"release_date": "2022-12-12",
"libcutensor": {
"name": "NVIDIA cuTENSOR",
"license": "cuTensor",
"version": "1.6.2.3",
"linux-x86_64": {
"relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.6.2.3-archive.tar.xz",
"sha256": "0f2745681b1d0556f9f46ff6af4937662793498d7367b5f8f6b8625ac051629e",
"md5": "b84a2f6712e39314f6c54b429152339f",
"size": "538838404"
},
"linux-ppc64le": {
"relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.6.2.3-archive.tar.xz",
"sha256": "558329fa05409f914ebbe218a1cf7c9ccffdb7aa2642b96db85fd78b5ad534d1",
"md5": "8d5d129aa7863312a95084ab5a27b7e7",
"size": "535585612"
},
"linux-sbsa": {
"relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.6.2.3-archive.tar.xz",
"sha256": "7d4d9088c892bb692ffd70750b49625d1ccbb85390f6eb7c70d6cf582df6d935",
"md5": "f6e0cce3a3b38ced736e55a19da587a3",
"size": "450705724"
},
"windows-x86_64": {
"relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.6.2.3-archive.zip",
"sha256": "07cb312d7cafc7bb2f33d775e1ef5fffd1703d5c6656e785a7a8f0f01939907e",
"md5": "5ae1c56bf4d457933dc1acb58a4ac995",
"size": "1063805254"
}
}
}

View File

@@ -1,32 +0,0 @@
{
"release_date": "2023-03-16",
"libcutensor": {
"name": "NVIDIA cuTENSOR",
"license": "cuTensor",
"version": "1.7.0.1",
"linux-x86_64": {
"relative_path": "libcutensor/linux-x86_64/libcutensor-linux-x86_64-1.7.0.1-archive.tar.xz",
"sha256": "dd3557891371a19e73e7c955efe5383b0bee954aba6a30e4892b0e7acb9deb26",
"md5": "7c7e655e2ef1c57ede351f5f5c7c59be",
"size": "542970468"
},
"linux-ppc64le": {
"relative_path": "libcutensor/linux-ppc64le/libcutensor-linux-ppc64le-1.7.0.1-archive.tar.xz",
"sha256": "af4ad5e29dcb636f1bf941ed1fd7fc8053eeec4813fbc0b41581e114438e84c8",
"md5": "30739decf9f5267f2a5f28c7c1a1dc3d",
"size": "538487672"
},
"linux-sbsa": {
"relative_path": "libcutensor/linux-sbsa/libcutensor-linux-sbsa-1.7.0.1-archive.tar.xz",
"sha256": "c31f8e4386539434a5d1643ebfed74572011783b4e21b62be52003e3a9de3720",
"md5": "3185c17e8f32c9c54f591006b917365e",
"size": "454324456"
},
"windows-x86_64": {
"relative_path": "libcutensor/windows-x86_64/libcutensor-windows-x86_64-1.7.0.1-archive.zip",
"sha256": "cdbb53bcc1c7b20ee0aa2dee781644a324d2d5e8065944039024fe22d6b822ab",
"md5": "7d20a5823e94074e273525b0713f812b",
"size": "1070143817"
}
}
}

View File

@@ -10,14 +10,6 @@
linux-ppc64le = [ ]; linux-ppc64le = [ ];
# server-grade arm # server-grade arm
linux-sbsa = [ linux-sbsa = [
{
version = "8.6.1.6";
minCudaVersion = "12.0";
maxCudaVersion = "12.0";
cudnnVersion = null;
filename = "TensorRT-8.6.1.6.Ubuntu-20.04.aarch64-gnu.cuda-12.0.tar.gz";
hash = "sha256-Lc4+v/yBr17VlecCSFMLUDlXMTYV68MGExwnUjGme5E=";
}
{ {
version = "10.8.0.43"; version = "10.8.0.43";
minCudaVersion = "12.8"; minCudaVersion = "12.8";
@@ -37,22 +29,6 @@
]; ];
# x86_64 # x86_64
linux-x86_64 = [ linux-x86_64 = [
{
version = "8.6.1.6";
minCudaVersion = "12.0";
maxCudaVersion = "12.1";
cudnnVersion = "8.9";
filename = "TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-12.0.tar.gz";
hash = "sha256-D4FXpfxTKZQ7M4uJNZE3M1CvqQyoEjnNrddYDNHrolQ=";
}
{
version = "10.3.0.26";
minCudaVersion = "12.0";
maxCudaVersion = "12.5";
cudnnVersion = "9.3";
filename = "TensorRT-10.3.0.26.Linux.x86_64-gnu.cuda-12.5.tar.gz";
hash = "sha256-rf8c1avl2HATgGFyNR5Y/QJOW/D8YdSe9LhM047ZkIE=";
}
{ {
version = "10.8.0.43"; version = "10.8.0.43";
minCudaVersion = "12.0"; minCudaVersion = "12.0";

View File

@@ -13,7 +13,6 @@
}: }:
let let
inherit (jaxlib) version; inherit (jaxlib) version;
inherit (cudaPackages) cudaAtLeast;
cudaLibPath = lib.makeLibraryPath ( cudaLibPath = lib.makeLibraryPath (
with cudaPackages; with cudaPackages;
@@ -101,6 +100,6 @@ buildPythonPackage rec {
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
# see CUDA compatibility matrix # see CUDA compatibility matrix
# https://jax.readthedocs.io/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder # https://jax.readthedocs.io/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder
broken = !(cudaAtLeast "12.1") || !(lib.versionAtLeast cudaPackages.cudnn.version "9.1"); broken = !(lib.versionAtLeast cudaPackages.cudnn.version "9.1");
}; };
} }

View File

@@ -13,7 +13,6 @@
}: }:
let let
inherit (jaxlib) version; inherit (jaxlib) version;
inherit (cudaPackages) cudaAtLeast;
inherit (jax-cuda12-pjrt) cudaLibPath; inherit (jax-cuda12-pjrt) cudaLibPath;
getSrcFromPypi = getSrcFromPypi =
@@ -133,6 +132,6 @@ buildPythonPackage {
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
# see CUDA compatibility matrix # see CUDA compatibility matrix
# https://jax.readthedocs.io/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder # https://jax.readthedocs.io/en/latest/installation.html#pip-installation-nvidia-gpu-cuda-installed-locally-harder
broken = !(cudaAtLeast "12.1") || !(lib.versionAtLeast cudaPackages.cudnn.version "9.1"); broken = !(lib.versionAtLeast cudaPackages.cudnn.version "9.1");
}; };
} }

View File

@@ -11,20 +11,10 @@
let let
pyVersion = "${lib.versions.major python.version}${lib.versions.minor python.version}"; pyVersion = "${lib.versions.major python.version}${lib.versions.minor python.version}";
buildVersion = lib.optionalString (cudaPackages ? tensorrt) cudaPackages.tensorrt.version; buildVersion = lib.optionalString (cudaPackages ? tensorrt) cudaPackages.tensorrt.version;
wheelVersion = lib.optionalString (cudaPackages ? tensorrt) (
if
(builtins.elem buildVersion [
"10.3.0.26"
])
then
builtins.concatStringsSep "." (lib.take 3 (builtins.splitVersion buildVersion))
else
buildVersion
);
in in
buildPythonPackage rec { buildPythonPackage rec {
pname = "tensorrt"; pname = "tensorrt";
version = wheelVersion; version = buildVersion;
src = cudaPackages.tensorrt.src; src = cudaPackages.tensorrt.src;
@@ -41,7 +31,7 @@ buildPythonPackage rec {
preUnpack = '' preUnpack = ''
mkdir -p dist mkdir -p dist
tar --strip-components=2 -xf "$src" --directory=dist \ tar --strip-components=2 -xf "$src" --directory=dist \
"TensorRT-${buildVersion}/python/tensorrt-${wheelVersion}-cp${pyVersion}-none-linux_x86_64.whl" "TensorRT-${buildVersion}/python/tensorrt-${buildVersion}-cp${pyVersion}-none-linux_x86_64.whl"
''; '';
sourceRoot = "."; sourceRoot = ".";

View File

@@ -4,12 +4,6 @@
cudaPackages, cudaPackages,
cudaPackages_12_0,
cudaPackages_12_1,
cudaPackages_12_2,
cudaPackages_12_3,
cudaPackages_12_4,
cudaPackages_12_5,
cudaPackages_12_6, cudaPackages_12_6,
cudaPackages_12_8, cudaPackages_12_8,
cudaPackages_12_9, cudaPackages_12_9,
@@ -20,7 +14,6 @@ let
isTest = isTest =
name: package: name: package:
builtins.elem (package.pname or null) [ builtins.elem (package.pname or null) [
"cuda-samples"
"cuda-library-samples" "cuda-library-samples"
"saxpy" "saxpy"
]; ];

View File

@@ -665,6 +665,12 @@ mapAliases {
cudaPackages_11_7 = throw "CUDA 11.7 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08 cudaPackages_11_7 = throw "CUDA 11.7 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08
cudaPackages_11_8 = throw "CUDA 11.8 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08 cudaPackages_11_8 = throw "CUDA 11.8 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08
cudaPackages_11 = throw "CUDA 11 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08 cudaPackages_11 = throw "CUDA 11 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08
cudaPackages_12_0 = throw "CUDA 12.0 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08
cudaPackages_12_1 = throw "CUDA 12.1 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08
cudaPackages_12_2 = throw "CUDA 12.2 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08
cudaPackages_12_3 = throw "CUDA 12.3 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08
cudaPackages_12_4 = throw "CUDA 12.4 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08
cudaPackages_12_5 = throw "CUDA 12.5 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2025-08-08
cups-kyodialog3 = cups-kyodialog; # Added 2022-11-12 cups-kyodialog3 = cups-kyodialog; # Added 2022-11-12
cutemarked-ng = throw "'cutemarked-ng' has been removed due to lack of maintenance upstream. Consider using 'kdePackages.ghostwriter' instead"; # Added 2024-12-27 cutemarked-ng = throw "'cutemarked-ng' has been removed due to lack of maintenance upstream. Consider using 'kdePackages.ghostwriter' instead"; # Added 2024-12-27
cvs_fast_export = throw "'cvs_fast_export' has been renamed to/replaced by 'cvs-fast-export'"; # Converted to throw 2024-10-17 cvs_fast_export = throw "'cvs_fast_export' has been renamed to/replaced by 'cvs-fast-export'"; # Converted to throw 2024-10-17

View File

@@ -2651,12 +2651,6 @@ with pkgs;
# Top-level fix-point used in `cudaPackages`' internals # Top-level fix-point used in `cudaPackages`' internals
_cuda = import ../development/cuda-modules/_cuda; _cuda = import ../development/cuda-modules/_cuda;
cudaPackages_12_0 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.0"; };
cudaPackages_12_1 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.1"; };
cudaPackages_12_2 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.2"; };
cudaPackages_12_3 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.3"; };
cudaPackages_12_4 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.4"; };
cudaPackages_12_5 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.5"; };
cudaPackages_12_6 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.6"; }; cudaPackages_12_6 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.6"; };
cudaPackages_12_8 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.8"; }; cudaPackages_12_8 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.8"; };
cudaPackages_12_9 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.9"; }; cudaPackages_12_9 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.9"; };

View File

@@ -226,9 +226,6 @@ let
releasesModule = ../development/cuda-modules/tensorrt/releases.nix; releasesModule = ../development/cuda-modules/tensorrt/releases.nix;
shimsFn = ../development/cuda-modules/tensorrt/shims.nix; shimsFn = ../development/cuda-modules/tensorrt/shims.nix;
}) })
(import ../development/cuda-modules/cuda-samples/extension.nix {
inherit cudaMajorMinorVersion lib stdenv;
})
(import ../development/cuda-modules/cuda-library-samples/extension.nix { inherit lib stdenv; }) (import ../development/cuda-modules/cuda-library-samples/extension.nix { inherit lib stdenv; })
] ]
++ lib.optionals config.allowAliases [ ++ lib.optionals config.allowAliases [
@@ -241,10 +238,4 @@ let
fixedPoints.extends composedExtension passthruFunction fixedPoints.extends composedExtension passthruFunction
); );
in in
# We want to warn users about the upcoming deprecation of old CUDA cudaPackages
# versions, without breaking Nixpkgs CI with evaluation warnings. This
# gross hack ensures that the warning only triggers if aliases are
# enabled, which is true by default, but not for ofborg.
lib.warnIf (cudaPackages.cudaOlder "12.0" && config.allowAliases)
"CUDA versions older than 12.0 will be removed in Nixpkgs 25.05; see the 24.11 release notes for more information"
cudaPackages