cudatoolkit: init v11.0.3
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{ callPackage, cudatoolkit_7, cudatoolkit_7_5, cudatoolkit_8, cudatoolkit_9_0, cudatoolkit_9_1, cudatoolkit_9_2, cudatoolkit_10_0, cudatoolkit_10_1, cudatoolkit_10_2 }:
|
||||
{ callPackage, cudatoolkit_7, cudatoolkit_7_5, cudatoolkit_8, cudatoolkit_9_0, cudatoolkit_9_1, cudatoolkit_9_2, cudatoolkit_10_0, cudatoolkit_10_1, cudatoolkit_10_2, cudatoolkit_11_0 }:
|
||||
|
||||
let
|
||||
generic = args: callPackage (import ./generic.nix (removeAttrs args ["cudatoolkit"])) {
|
||||
@@ -80,4 +80,13 @@ in rec {
|
||||
};
|
||||
|
||||
cudnn_cudatoolkit_10 = cudnn_cudatoolkit_10_1;
|
||||
|
||||
cudnn_cudatoolkit_11_0 = generic rec {
|
||||
version = "8.0.2";
|
||||
cudatoolkit = cudatoolkit_11_0;
|
||||
srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v8.0.2.39.tgz";
|
||||
sha256 = "0ib3v3bgcdxarqapkxngw1nwl0c2a7zz392ns7w9ipcficl4cbv7";
|
||||
};
|
||||
|
||||
cudnn_cudatoolkit_11 = cudnn_cudatoolkit_11_0;
|
||||
}
|
||||
|
||||
@@ -32,6 +32,13 @@ stdenv.mkDerivation {
|
||||
mkdir -p $out
|
||||
cp -a include $out/include
|
||||
cp -a lib64 $out/lib64
|
||||
|
||||
${lib.optionalString (lib.versionAtLeast version "8") ''
|
||||
# patchelf fails on libcudnn_cnn_infer due to it being too big.
|
||||
# I'm hoping it's not needed for most programs.
|
||||
# (https://github.com/NixOS/patchelf/issues/222)
|
||||
rm -f $out/lib64/libcudnn_cnn_infer*
|
||||
''}
|
||||
'';
|
||||
|
||||
# Set RUNPATH so that libcuda in /run/opengl-driver(-32)/lib can be found.
|
||||
|
||||
Reference in New Issue
Block a user