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

This commit is contained in:
Emily
2025-08-22 16:18:23 +01:00
parent c32c0a555e
commit 1bcb29135a
44 changed files with 28 additions and 16514 deletions
+3 -3
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`: 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:
- 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`.
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:
```nix
{ mypkg = callPackage { cudaPackages = cudaPackages_12_2; }; }
{ mypkg = callPackage { cudaPackages = cudaPackages_12_6; }; }
```
::: {.caution}
+1 -1
View File
@@ -69,7 +69,7 @@
- `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`.
@@ -142,16 +142,6 @@
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,
# Quadro RTX 5000, Quadro RTX 6000, Quadro RTX 8000, Quadro T1000/T2000, Tesla T4
"7.5" = {
@@ -28,87 +28,7 @@
```
*/
nvccCompatibilities = {
# Added support for GCC 12
# 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
# Our baseline
# https://docs.nvidia.com/cuda/archive/12.6.0/cuda-installation-guide-linux/index.html#host-compiler-support-policy
"12.6" = {
clang = {
@@ -13,10 +13,8 @@
prevAttrs: {
buildInputs =
prevAttrs.buildInputs or [ ]
++ [ gmp ]
# Additional dependencies for CUDA 12.5 and later, which
# support multiple Python versions.
++ lib.lists.optionals (cudaAtLeast "12.5") [
++ [
gmp
libxcrypt-legacy
ncurses6
python310
@@ -30,7 +28,7 @@ prevAttrs: {
prevAttrs.installPhase or ""
# Python 3.8 is not in nixpkgs anymore, delete Python 3.8 cuda-gdb support
# to avoid autopatchelf failing to find libpython3.8.so.
+ lib.optionalString (cudaAtLeast "12.5") ''
+ ''
find $bin -name '*python3.8*' -delete
find $bin -name '*python3.9*' -delete
'';
@@ -1,7 +1,6 @@
{
lib,
backendStdenv,
cudaOlder,
setupCudaHook,
}:
prevAttrs: {
@@ -35,13 +34,6 @@ prevAttrs: {
'$(TOP)/$(_TARGET_DIR_)/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
@@ -6,19 +6,14 @@
libnvjitlink ? null,
}:
prevAttrs: {
buildInputs =
prevAttrs.buildInputs or [ ]
# Always depends on these
++ [
libcublas
libnvjitlink
]
# Dependency from 12.1 and on
++ lib.lists.optionals (cudaAtLeast "12.1") [ libcusparse ];
buildInputs = prevAttrs.buildInputs or [ ] ++ [
libcublas
libnvjitlink
libcusparse
];
brokenConditions = prevAttrs.brokenConditions or { } // {
"libnvjitlink missing" = !(libnvjitlink != null);
"libcusparse missing (CUDA >= 12.1)" =
!(cudaAtLeast "12.1" -> (libcusparse != null && libcusparse != null));
"libnvjitlink missing (CUDA >= 12.0)" = libnvjitlink == null;
"libcusparse missing (CUDA >= 12.1)" = libcusparse == null;
};
}
@@ -35,13 +35,6 @@ in
(qt6.qtwebengine or qt6.full)
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") [
e2fsprogs
ucx
@@ -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
@@ -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 ];
};
})
@@ -7,12 +7,6 @@ let
# https://developer.download.nvidia.com/compute/cuda/redist/
# Maps a cuda version to the specific version of the manifest.
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.8" = "12.8.1";
"12.9" = "12.9.1";
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -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"
}
}
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -148,14 +148,12 @@ backendStdenv.mkDerivation {
qtwebengine
])
)
++ lib.optionals (cudaAtLeast "12.6") [
++ [
# libcrypt.so.1
libxcrypt-legacy
ncurses6
python310
python311
]
++ lib.optionals (cudaAtLeast "12.9") [
# Replace once https://github.com/NixOS/nixpkgs/pull/421740 is merged.
(libxml2.overrideAttrs rec {
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
# 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.9*' -delete
''
@@ -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";
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";
minCudaVersion = "12.0";
@@ -40,13 +33,6 @@
linux-ppc64le = [ ];
# server-grade arm
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";
minCudaVersion = "12.0";
@@ -31,11 +31,6 @@ let
pname = "libcutensor";
cutensorVersions = [
"1.3.3"
"1.4.0"
"1.5.0"
"1.6.2"
"1.7.0"
"2.0.2"
"2.1.0"
];
@@ -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
}
}
}
}
@@ -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
}
}
}
}
@@ -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
}
}
}
}
@@ -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
}
}
}
}
@@ -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
}
}
}
}
@@ -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"
}
}
}
@@ -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"
}
}
}
@@ -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"
}
}
}
@@ -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"
}
}
}
@@ -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"
}
}
}
@@ -10,14 +10,6 @@
linux-ppc64le = [ ];
# server-grade arm
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";
minCudaVersion = "12.8";
@@ -37,22 +29,6 @@
];
# 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";
minCudaVersion = "12.0";
@@ -13,7 +13,6 @@
}:
let
inherit (jaxlib) version;
inherit (cudaPackages) cudaAtLeast;
cudaLibPath = lib.makeLibraryPath (
with cudaPackages;
@@ -101,6 +100,6 @@ buildPythonPackage rec {
platforms = lib.platforms.linux;
# see CUDA compatibility matrix
# 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");
};
}
@@ -13,7 +13,6 @@
}:
let
inherit (jaxlib) version;
inherit (cudaPackages) cudaAtLeast;
inherit (jax-cuda12-pjrt) cudaLibPath;
getSrcFromPypi =
@@ -133,6 +132,6 @@ buildPythonPackage {
platforms = lib.platforms.linux;
# see CUDA compatibility matrix
# 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");
};
}
@@ -11,20 +11,10 @@
let
pyVersion = "${lib.versions.major python.version}${lib.versions.minor python.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
buildPythonPackage rec {
pname = "tensorrt";
version = wheelVersion;
version = buildVersion;
src = cudaPackages.tensorrt.src;
@@ -41,7 +31,7 @@ buildPythonPackage rec {
preUnpack = ''
mkdir -p 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 = ".";
-7
View File
@@ -4,12 +4,6 @@
cudaPackages,
cudaPackages_12_0,
cudaPackages_12_1,
cudaPackages_12_2,
cudaPackages_12_3,
cudaPackages_12_4,
cudaPackages_12_5,
cudaPackages_12_6,
cudaPackages_12_8,
cudaPackages_12_9,
@@ -20,7 +14,6 @@ let
isTest =
name: package:
builtins.elem (package.pname or null) [
"cuda-samples"
"cuda-library-samples"
"saxpy"
];
+6
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_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_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
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
-6
View File
@@ -2651,12 +2651,6 @@ with pkgs;
# Top-level fix-point used in `cudaPackages`' internals
_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_8 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.8"; };
cudaPackages_12_9 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.9"; };
+1 -10
View File
@@ -226,9 +226,6 @@ let
releasesModule = ../development/cuda-modules/tensorrt/releases.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; })
]
++ lib.optionals config.allowAliases [
@@ -241,10 +238,4 @@ let
fixedPoints.extends composedExtension passthruFunction
);
in
# We want to warn users about the upcoming deprecation of old CUDA
# 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
cudaPackages