pkgs/top-level/cuda-packages.nix: tidy using _cuda.lib.selectManifests
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
This commit is contained in:
@@ -5,10 +5,17 @@
|
|||||||
lib,
|
lib,
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
selectManifests = lib.mapAttrs (name: version: _cuda.manifests.${name}.${version});
|
mkCudaPackages =
|
||||||
|
manifestVersions:
|
||||||
|
callPackage ../development/cuda-modules {
|
||||||
|
manifests = _cuda.lib.selectManifests manifestVersions;
|
||||||
|
};
|
||||||
|
|
||||||
cudaPackages_12_6 = callPackage ../development/cuda-modules {
|
cudaPackages_12_6 =
|
||||||
manifests = selectManifests {
|
let
|
||||||
|
inherit (cudaPackages_12_6.backendStdenv) hasJetsonCudaCapability;
|
||||||
|
in
|
||||||
|
mkCudaPackages {
|
||||||
cublasmp = "0.6.0";
|
cublasmp = "0.6.0";
|
||||||
cuda = "12.6.3";
|
cuda = "12.6.3";
|
||||||
cudnn = "9.13.0";
|
cudnn = "9.13.0";
|
||||||
@@ -22,12 +29,14 @@ let
|
|||||||
nvjpeg2000 = "0.9.0";
|
nvjpeg2000 = "0.9.0";
|
||||||
nvpl = "25.5";
|
nvpl = "25.5";
|
||||||
nvtiff = "0.5.1";
|
nvtiff = "0.5.1";
|
||||||
tensorrt = if cudaPackages_12_6.backendStdenv.hasJetsonCudaCapability then "10.7.0" else "10.9.0";
|
tensorrt = if hasJetsonCudaCapability then "10.7.0" else "10.9.0";
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
cudaPackages_12_8 = callPackage ../development/cuda-modules {
|
cudaPackages_12_8 =
|
||||||
manifests = selectManifests {
|
let
|
||||||
|
inherit (cudaPackages_12_8.backendStdenv) hasJetsonCudaCapability;
|
||||||
|
in
|
||||||
|
mkCudaPackages {
|
||||||
cublasmp = "0.6.0";
|
cublasmp = "0.6.0";
|
||||||
cuda = "12.8.1";
|
cuda = "12.8.1";
|
||||||
cudnn = "9.13.0";
|
cudnn = "9.13.0";
|
||||||
@@ -41,12 +50,14 @@ let
|
|||||||
nvjpeg2000 = "0.9.0";
|
nvjpeg2000 = "0.9.0";
|
||||||
nvpl = "25.5";
|
nvpl = "25.5";
|
||||||
nvtiff = "0.5.1";
|
nvtiff = "0.5.1";
|
||||||
tensorrt = if cudaPackages_12_8.backendStdenv.hasJetsonCudaCapability then "10.7.0" else "10.9.0";
|
tensorrt = if hasJetsonCudaCapability then "10.7.0" else "10.9.0";
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
cudaPackages_12_9 = callPackage ../development/cuda-modules {
|
cudaPackages_12_9 =
|
||||||
manifests = selectManifests {
|
let
|
||||||
|
inherit (cudaPackages_12_9.backendStdenv) hasJetsonCudaCapability;
|
||||||
|
in
|
||||||
|
mkCudaPackages {
|
||||||
cublasmp = "0.6.0";
|
cublasmp = "0.6.0";
|
||||||
cuda = "12.9.1";
|
cuda = "12.9.1";
|
||||||
cudnn = "9.13.0";
|
cudnn = "9.13.0";
|
||||||
@@ -60,12 +71,14 @@ let
|
|||||||
nvjpeg2000 = "0.9.0";
|
nvjpeg2000 = "0.9.0";
|
||||||
nvpl = "25.5";
|
nvpl = "25.5";
|
||||||
nvtiff = "0.5.1";
|
nvtiff = "0.5.1";
|
||||||
tensorrt = if cudaPackages_12_9.backendStdenv.hasJetsonCudaCapability then "10.7.0" else "10.9.0";
|
tensorrt = if hasJetsonCudaCapability then "10.7.0" else "10.9.0";
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
cudaPackages_13_0 = callPackage ../development/cuda-modules {
|
cudaPackages_13_0 =
|
||||||
manifests = selectManifests {
|
let
|
||||||
|
inherit (cudaPackages_13_0.backendStdenv) hasJetsonCudaCapability;
|
||||||
|
in
|
||||||
|
mkCudaPackages {
|
||||||
cublasmp = "0.6.0";
|
cublasmp = "0.6.0";
|
||||||
cuda = "13.0.2";
|
cuda = "13.0.2";
|
||||||
cudnn = "9.13.0";
|
cudnn = "9.13.0";
|
||||||
@@ -79,8 +92,7 @@ let
|
|||||||
nvjpeg2000 = "0.9.0";
|
nvjpeg2000 = "0.9.0";
|
||||||
nvpl = "25.5";
|
nvpl = "25.5";
|
||||||
nvtiff = "0.5.1";
|
nvtiff = "0.5.1";
|
||||||
tensorrt = if cudaPackages_13_0.backendStdenv.hasJetsonCudaCapability then "10.7.0" else "10.9.0";
|
tensorrt = if hasJetsonCudaCapability then "10.7.0" else "10.9.0";
|
||||||
};
|
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user