Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

cudatoolkit, cudnn: many updates

cudatoolkit_9_1: 9.1.85.1 -> 9.1.85.3
cudatoolkit_9_2: init at 9.2.148.1
cudatoolkit_9: 9.1.85.1 -> 9.2.148.1
cudatoolkit_10, cudatoolkit_10_0: init at 10.0.130

cudnn_cudatoolkit_9_0: 7.0.5 -> 7.3.0
cudnn_cudatoolkit_9_1: init at 7.1.3
cudnn_cudatoolkit_9_2: init at 7.2.1
cudnn_cudatoolkit_9: 7.0.5 (9.1) -> 7.3.1 (9.2)
cudnn_cudatoolkit_10, cudnn_cudatoolkit_10_0: init at 7.3.1

+73 -19
+35 -5
pkgs/development/compilers/cudatoolkit/default.nix
··· 149 }; 150 }; 151 152 - in { 153 - 154 cudatoolkit_6 = common { 155 version = "6.0.37"; 156 url = "http://developer.download.nvidia.com/compute/cuda/6_0/rel/installers/cuda_6.0.37_linux_64.run"; ··· 199 gcc = gcc6; 200 }; 201 202 - cudatoolkit_9 = common { 203 - version = "9.1.85.1"; 204 url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/local_installers/cuda_9.1.85_387.26_linux"; 205 sha256 = "0lz9bwhck1ax4xf1fyb5nicb7l1kssslj518z64iirpy2qmwg5l4"; 206 runPatches = [ ··· 208 url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/patches/1/cuda_9.1.85.1_linux"; 209 sha256 = "1f53ij5nb7g0vb5pcpaqvkaj1x4mfq3l0mhkfnqbk8sfrvby775g"; 210 }) 211 ]; 212 gcc = gcc6; 213 }; 214 215 - } 216
··· 149 }; 150 }; 151 152 + in rec { 153 cudatoolkit_6 = common { 154 version = "6.0.37"; 155 url = "http://developer.download.nvidia.com/compute/cuda/6_0/rel/installers/cuda_6.0.37_linux_64.run"; ··· 198 gcc = gcc6; 199 }; 200 201 + cudatoolkit_9_1 = common { 202 + version = "9.1.85.3"; 203 url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/local_installers/cuda_9.1.85_387.26_linux"; 204 sha256 = "0lz9bwhck1ax4xf1fyb5nicb7l1kssslj518z64iirpy2qmwg5l4"; 205 runPatches = [ ··· 207 url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/patches/1/cuda_9.1.85.1_linux"; 208 sha256 = "1f53ij5nb7g0vb5pcpaqvkaj1x4mfq3l0mhkfnqbk8sfrvby775g"; 209 }) 210 + (fetchurl { 211 + url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/patches/2/cuda_9.1.85.2_linux"; 212 + sha256 = "16g0w09h3bqmas4hy1m0y6j5ffyharslw52fn25gql57bfihg7ym"; 213 + }) 214 + (fetchurl { 215 + url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/patches/3/cuda_9.1.85.3_linux"; 216 + sha256 = "12mcv6f8z33z8y41ja8bv5p5iqhv2vx91mv3b5z6fcj7iqv98422"; 217 + }) 218 ]; 219 gcc = gcc6; 220 }; 221 222 + cudatoolkit_9_2 = common { 223 + version = "9.2.148.1"; 224 + url = "https://developer.nvidia.com/compute/cuda/9.2/Prod2/local_installers/cuda_9.2.148_396.37_linux"; 225 + sha256 = "04c6v9b50l4awsf9w9zj5vnxvmc0hk0ypcfjksbh4vnzrz14wigm"; 226 + runPatches = [ 227 + (fetchurl { 228 + url = "https://developer.nvidia.com/compute/cuda/9.2/Prod2/patches/1/cuda_9.2.148.1_linux"; 229 + sha256 = "1kx6l4yzsamk6q1f4vllcpywhbfr2j5wfl4h5zx8v6dgfpsjm2lw"; 230 + }) 231 + ]; 232 + gcc = gcc6; 233 + }; 234 235 + cudatoolkit_9 = cudatoolkit_9_2; 236 + 237 + cudatoolkit_10_0 = common { 238 + version = "10.0.130"; 239 + url = "https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux"; 240 + sha256 = "16p3bv1lwmyqpxil8r951h385sy9asc578afrc7lssa68c71ydcj"; 241 + 242 + gcc = gcc6; 243 + }; 244 + 245 + cudatoolkit_10 = cudatoolkit_10_0; 246 + }
+28 -12
pkgs/development/libraries/science/math/cudnn/default.nix
··· 1 - { callPackage, cudatoolkit_7, cudatoolkit_7_5, cudatoolkit_8, cudatoolkit_9_0, cudatoolkit_9 }: 2 3 let 4 generic = args: callPackage (import ./generic.nix (removeAttrs args ["cudatoolkit"])) { 5 inherit (args) cudatoolkit; 6 }; 7 8 - in 9 - 10 - { 11 cudnn_cudatoolkit_7 = generic rec { 12 # Old URL is v4 instead of v4.0 for some reason... 13 version = "4"; ··· 38 }; 39 40 cudnn_cudatoolkit_9_0 = generic rec { 41 - version = "7.0.5"; 42 cudatoolkit = cudatoolkit_9_0; 43 - srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v7.tgz"; 44 - sha256 = "03mbv4m5lhwnc181xz8li067pjzzhxqbxgnrfc68dffm8xj0fghs"; 45 }; 46 47 - cudnn_cudatoolkit_9 = generic rec { 48 - version = "7.0.5"; 49 - cudatoolkit = cudatoolkit_9; 50 - srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v7.tgz"; 51 - sha256 = "1rfmdd2v47p83fm3sfyvik31gci0q17qs6kjng6mvcsd6akmvb8y"; 52 }; 53 }
··· 1 + { callPackage, cudatoolkit_7, cudatoolkit_7_5, cudatoolkit_8, cudatoolkit_9_0, cudatoolkit_9_1, cudatoolkit_9_2, cudatoolkit_10_0 }: 2 3 let 4 generic = args: callPackage (import ./generic.nix (removeAttrs args ["cudatoolkit"])) { 5 inherit (args) cudatoolkit; 6 }; 7 8 + in rec { 9 cudnn_cudatoolkit_7 = generic rec { 10 # Old URL is v4 instead of v4.0 for some reason... 11 version = "4"; ··· 36 }; 37 38 cudnn_cudatoolkit_9_0 = generic rec { 39 + version = "7.3.0"; 40 cudatoolkit = cudatoolkit_9_0; 41 + srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v7.3.0.29.tgz"; 42 + sha256 = "16z4vgbcmbayk4hppz0xshgs3g07blkp4j25cxcjqyrczx1r0gs0"; 43 }; 44 45 + cudnn_cudatoolkit_9_1 = generic rec { 46 + version = "7.1.3"; 47 + cudatoolkit = cudatoolkit_9_1; 48 + srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v7.1.tgz"; 49 + sha256 = "0a0237gpr0p63s92njai0xvxmkbailzgfsvh7n9fnz0njhvnsqfx"; 50 }; 51 + 52 + cudnn_cudatoolkit_9_2 = generic rec { 53 + version = "7.2.1"; 54 + cudatoolkit = cudatoolkit_9_2; 55 + srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v7.2.1.38.tgz"; 56 + sha256 = "1sf215wm6zgr17gs6sxfhw61b7a0qmcxiwhgy1b4nqdyxpqgay1y"; 57 + }; 58 + 59 + cudnn_cudatoolkit_9 = cudnn_cudatoolkit_9_2; 60 + 61 + cudnn_cudatoolkit_10_0 = generic rec { 62 + version = "7.3.1"; 63 + cudatoolkit = cudatoolkit_10_0; 64 + srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v7.3.1.20.tgz"; 65 + sha256 = "1yp35mng4ym40g5rqp63dcpa6jg4q1pnjkspnhlakzzdy8is65af"; 66 + }; 67 + 68 + cudnn_cudatoolkit_10 = cudnn_cudatoolkit_10_0; 69 }
+10 -2
pkgs/top-level/all-packages.nix
··· 2058 cudatoolkit_7 2059 cudatoolkit_7_5 2060 cudatoolkit_8 2061 cudatoolkit_9_0 2062 - cudatoolkit_9; 2063 2064 cudatoolkit = cudatoolkit_9; 2065 ··· 2069 cudnn6_cudatoolkit_8 2070 cudnn_cudatoolkit_8 2071 cudnn_cudatoolkit_9 2072 - cudnn_cudatoolkit_9_0; 2073 2074 cudnn = cudnn_cudatoolkit_9; 2075
··· 2058 cudatoolkit_7 2059 cudatoolkit_7_5 2060 cudatoolkit_8 2061 + cudatoolkit_9 2062 cudatoolkit_9_0 2063 + cudatoolkit_9_1 2064 + cudatoolkit_9_2 2065 + cudatoolkit_10 2066 + cudatoolkit_10_0; 2067 2068 cudatoolkit = cudatoolkit_9; 2069 ··· 2073 cudnn6_cudatoolkit_8 2074 cudnn_cudatoolkit_8 2075 cudnn_cudatoolkit_9 2076 + cudnn_cudatoolkit_9_0 2077 + cudnn_cudatoolkit_9_1 2078 + cudnn_cudatoolkit_9_2 2079 + cudnn_cudatoolkit_10 2080 + cudnn_cudatoolkit_10_0; 2081 2082 cudnn = cudnn_cudatoolkit_9; 2083