Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ callPackage
2, fetchurl
3, gcc7
4, gcc9
5, gcc10
6, lib
7}:
8
9let
10 common = callPackage ./common.nix;
11in
12rec {
13 cudatoolkit_10_0 = common {
14 version = "10.0.130";
15 url = "https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux";
16 sha256 = "16p3bv1lwmyqpxil8r951h385sy9asc578afrc7lssa68c71ydcj";
17
18 gcc = gcc7;
19 };
20
21 cudatoolkit_10_1 = common {
22 version = "10.1.243";
23 url = "https://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run";
24 sha256 = "0caxhlv2bdq863dfp6wj7nad66ml81vasq2ayf11psvq2b12vhp7";
25
26 gcc = gcc7;
27 };
28
29 cudatoolkit_10_2 = common {
30 version = "10.2.89";
31 url = "http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run";
32 sha256 = "04fasl9sjkb1jvchvqgaqxprnprcz7a8r52249zp2ijarzyhf3an";
33
34 gcc = gcc7;
35 };
36
37 cudatoolkit_10 = cudatoolkit_10_2;
38
39 cudatoolkit_11_0 = common {
40 version = "11.0.3";
41 url = "https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run";
42 sha256 = "1h4c69nfrgm09jzv8xjnjcvpq8n4gnlii17v3wzqry5d13jc8ydh";
43
44 gcc = gcc9;
45 };
46
47 cudatoolkit_11_1 = common {
48 version = "11.1.1";
49 url = "https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run";
50 sha256 = "13yxv2fgvdnqqbwh1zb80x4xhyfkbajfkwyfpdg9493010kngbiy";
51 gcc = gcc9;
52 };
53
54 cudatoolkit_11_2 = common {
55 version = "11.2.1";
56 url = "https://developer.download.nvidia.com/compute/cuda/11.2.1/local_installers/cuda_11.2.1_460.32.03_linux.run";
57 sha256 = "sha256-HamMuJfMX1inRFpKZspPaSaGdwbLOvWKZpzc2Nw9F8g=";
58 gcc = gcc9;
59 };
60
61 cudatoolkit_11_3 = common {
62 version = "11.3.1";
63 url = "https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.19.01_linux.run";
64 sha256 = "0d19pwcqin76scbw1s5kgj8n0z1p4v1hyfldqmamilyfxycfm4xd";
65 gcc = gcc9;
66 };
67
68 cudatoolkit_11_4 = common {
69 version = "11.4.2";
70 url = "https://developer.download.nvidia.com/compute/cuda/11.4.2/local_installers/cuda_11.4.2_470.57.02_linux.run";
71 sha256 = "sha256-u9h8oOkT+DdFSnljZ0c1E83e9VUILk2G7Zo4ZZzIHwo=";
72 gcc = gcc10; # can bump to 11 along with stdenv.cc
73 };
74
75 cudatoolkit_11_5 = common {
76 version = "11.5.0";
77 url = "https://developer.download.nvidia.com/compute/cuda/11.5.0/local_installers/cuda_11.5.0_495.29.05_linux.run";
78 sha256 = "sha256-rgoWk9lJfPPYHmlIlD43lGNpANtxyY1Y7v2sr38aHkw=";
79 gcc = gcc10; # can bump to 11 along with stdenv.cc
80 };
81
82 cudatoolkit_11 = cudatoolkit_11_4;
83}