forked from mirrors/nixpkgs
tests.cude.cuda-library-samples.cutensor: init at same version as others
This commit is contained in:
parent
05efe64c1b
commit
a680b02816
|
@ -1,16 +1,20 @@
|
||||||
{ callPackage
|
{ callPackage
|
||||||
, cudatoolkit_10_1, cudatoolkit_10_2
|
, cudatoolkit_10_1, cudatoolkit_10_2
|
||||||
, cudatoolkit_11_0, cudatoolkit_11_1, cudatoolkit_11_2
|
, cudatoolkit_11_0, cudatoolkit_11_1, cudatoolkit_11_2
|
||||||
|
, cutensor_cudatoolkit_10_1, cutensor_cudatoolkit_10_2
|
||||||
|
, cutensor_cudatoolkit_11_0, cutensor_cudatoolkit_11_1, cutensor_cudatoolkit_11_2
|
||||||
}:
|
}:
|
||||||
|
|
||||||
rec {
|
rec {
|
||||||
|
|
||||||
cuda-library-samples_cudatoolkit_10_1 = callPackage ./generic.nix {
|
cuda-library-samples_cudatoolkit_10_1 = callPackage ./generic.nix {
|
||||||
cudatoolkit = cudatoolkit_10_1;
|
cudatoolkit = cudatoolkit_10_1;
|
||||||
|
cutensor_cudatoolkit = cutensor_cudatoolkit_10_1;
|
||||||
};
|
};
|
||||||
|
|
||||||
cuda-library-samples_cudatoolkit_10_2 = callPackage ./generic.nix {
|
cuda-library-samples_cudatoolkit_10_2 = callPackage ./generic.nix {
|
||||||
cudatoolkit = cudatoolkit_10_2;
|
cudatoolkit = cudatoolkit_10_2;
|
||||||
|
cutensor_cudatoolkit = cutensor_cudatoolkit_10_2;
|
||||||
};
|
};
|
||||||
|
|
||||||
cuda-library-samples_cudatoolkit_10 =
|
cuda-library-samples_cudatoolkit_10 =
|
||||||
|
@ -20,14 +24,17 @@ rec {
|
||||||
|
|
||||||
cuda-library-samples_cudatoolkit_11_0 = callPackage ./generic.nix {
|
cuda-library-samples_cudatoolkit_11_0 = callPackage ./generic.nix {
|
||||||
cudatoolkit = cudatoolkit_11_0;
|
cudatoolkit = cudatoolkit_11_0;
|
||||||
|
cutensor_cudatoolkit = cutensor_cudatoolkit_11_0;
|
||||||
};
|
};
|
||||||
|
|
||||||
cuda-library-samples_cudatoolkit_11_1 = callPackage ./generic.nix {
|
cuda-library-samples_cudatoolkit_11_1 = callPackage ./generic.nix {
|
||||||
cudatoolkit = cudatoolkit_11_1;
|
cudatoolkit = cudatoolkit_11_1;
|
||||||
|
cutensor_cudatoolkit = cutensor_cudatoolkit_11_1;
|
||||||
};
|
};
|
||||||
|
|
||||||
cuda-library-samples_cudatoolkit_11_2 = callPackage ./generic.nix {
|
cuda-library-samples_cudatoolkit_11_2 = callPackage ./generic.nix {
|
||||||
cudatoolkit = cudatoolkit_11_2;
|
cudatoolkit = cudatoolkit_11_2;
|
||||||
|
cutensor_cudatoolkit = cutensor_cudatoolkit_11_2;
|
||||||
};
|
};
|
||||||
|
|
||||||
cuda-library-samples_cudatoolkit_11 =
|
cuda-library-samples_cudatoolkit_11 =
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
{ lib, stdenv, fetchFromGitHub
|
{ lib, stdenv, fetchFromGitHub
|
||||||
, cmake, addOpenGLRunpath
|
, cmake, addOpenGLRunpath
|
||||||
, cudatoolkit
|
, cudatoolkit
|
||||||
|
, cutensor_cudatoolkit
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
@ -48,4 +49,22 @@ in
|
||||||
|
|
||||||
sourceRoot = "cuSOLVER/gesv";
|
sourceRoot = "cuSOLVER/gesv";
|
||||||
});
|
});
|
||||||
|
|
||||||
|
cutensor = stdenv.mkDerivation (commonAttrs // {
|
||||||
|
pname = "cuda-library-samples-cutensor";
|
||||||
|
|
||||||
|
src = "${src}/cuTENSOR";
|
||||||
|
|
||||||
|
cmakeFlags = [
|
||||||
|
"-DCUTENSOR_EXAMPLE_BINARY_INSTALL_DIR=${builtins.placeholder "out"}/bin"
|
||||||
|
];
|
||||||
|
|
||||||
|
# CUTENSOR_ROOT is double escaped
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace CMakeLists.txt \
|
||||||
|
--replace "\''${CUTENSOR_ROOT}/include" "${cutensor_cudatoolkit.dev}/include"
|
||||||
|
'';
|
||||||
|
|
||||||
|
CUTENSOR_ROOT = cutensor_cudatoolkit;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue