File tree Expand file tree Collapse file tree 3 files changed +37
-2
lines changed
development/cuda-modules/tensorrt Expand file tree Collapse file tree 3 files changed +37
-2
lines changed Original file line number Diff line number Diff line change @@ -34,8 +34,18 @@ assert lib.assertOneOf "backend" backend [
3434let
3535 githash = "cd0ed6c0712088ddb901be68189ba7fa1439a9e7" ;
3636 fakegit = writeShellScriptBin "git" "echo ${ githash } " ;
37+ stdenv' =
38+ if
39+ builtins . elem backend [
40+ "cuda"
41+ "tensorrt"
42+ ]
43+ then
44+ cudaPackages . backendStdenv
45+ else
46+ stdenv ;
3747in
38- stdenv . mkDerivation rec {
48+ stdenv' . mkDerivation rec {
3949 pname = "katago" ;
4050 version = "1.15.3" ;
4151
@@ -58,10 +68,12 @@ stdenv.mkDerivation rec {
5868 ]
5969 ++ lib . optionals ( backend == "eigen" ) [ eigen ]
6070 ++ lib . optionals ( backend == "cuda" ) [
71+ cudaPackages . cuda_cudart
6172 cudaPackages . cudnn
6273 cudaPackages . cudatoolkit
6374 ]
6475 ++ lib . optionals ( backend == "tensorrt" ) [
76+ cudaPackages . cuda_cudart
6577 cudaPackages . cudatoolkit
6678 cudaPackages . tensorrt
6779 ]
Original file line number Diff line number Diff line change @@ -75,6 +75,11 @@ finalAttrs: prevAttrs: {
7575 rm "$dir"
7676 mv "targets/${ targetArch } /$dir" "$dir"
7777 done
78+
79+ # Remove broken symlinks
80+ for dir in include samples; do
81+ rm "targets/${ targetArch } /$dir" || :
82+ done
7883 '' ;
7984
8085 # Tell autoPatchelf about runtime dependencies.
Original file line number Diff line number Diff line change 1- # NOTE: Check https://developer.nvidia.com/nvidia-tensorrt-8x-download.
1+ # NOTE: Check https://developer.nvidia.com/nvidia-tensorrt-8x-download
2+ # https://developer.nvidia.com/nvidia-tensorrt-10x-download
3+
24# Version policy is to keep the latest minor release for each major release.
35{
46 tensorrt . releases = {
109111 filename = "TensorRT-10.3.0.26.Linux.x86_64-gnu.cuda-12.5.tar.gz" ;
110112 hash = "sha256-rf8c1avl2HATgGFyNR5Y/QJOW/D8YdSe9LhM047ZkIE=" ;
111113 }
114+ {
115+ version = "10.8.0.43" ;
116+ minCudaVersion = "11.0" ;
117+ maxCudaVersion = "11.8" ;
118+ cudnnVersion = "8.9" ;
119+ filename = "TensorRT-10.8.0.43.Linux.x86_64-gnu.cuda-11.8.tar.gz" ;
120+ hash = "sha256-ZhdJ9ZUanOSQ3TbKNEIvS+fHLQ+TXZ+SdrUL4UiER+k=" ;
121+ }
122+ {
123+ version = "10.8.0.43" ;
124+ minCudaVersion = "12.0" ;
125+ maxCudaVersion = "12.8" ;
126+ cudnnVersion = "9.7" ;
127+ filename = "TensorRT-10.8.0.43.Linux.x86_64-gnu.cuda-12.8.tar.gz" ;
128+ hash = "sha256-V31tivU4FTQUuYZ8ZmtPZYUvwusefA6jogbl+vvH1J4=" ;
129+ }
112130 ] ;
113131 } ;
114132}
You can’t perform that action at this time.
0 commit comments