Add the Torch versions to build for and note.
Browse files- flake.lock +3 -3
- flake.nix +34 -0
flake.lock
CHANGED
|
@@ -98,11 +98,11 @@
|
|
| 98 |
]
|
| 99 |
},
|
| 100 |
"locked": {
|
| 101 |
-
"lastModified":
|
| 102 |
-
"narHash": "sha256-
|
| 103 |
"owner": "huggingface",
|
| 104 |
"repo": "kernel-builder",
|
| 105 |
-
"rev": "
|
| 106 |
"type": "github"
|
| 107 |
},
|
| 108 |
"original": {
|
|
|
|
| 98 |
]
|
| 99 |
},
|
| 100 |
"locked": {
|
| 101 |
+
"lastModified": 1751014803,
|
| 102 |
+
"narHash": "sha256-9Xfq2k3uPfB602NwQF+zAY2GQZiKUN1G7Q6XiDCUR8Y=",
|
| 103 |
"owner": "huggingface",
|
| 104 |
"repo": "kernel-builder",
|
| 105 |
+
"rev": "bbc4e712ff2046e217818e97de2201e2b996756e",
|
| 106 |
"type": "github"
|
| 107 |
},
|
| 108 |
"original": {
|
flake.nix
CHANGED
|
@@ -13,5 +13,39 @@
|
|
| 13 |
kernel-builder.lib.genFlakeOutputs {
|
| 14 |
path = ./.;
|
| 15 |
rev = self.shortRev or self.dirtyShortRev or self.lastModifiedDate;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
};
|
| 17 |
}
|
|
|
|
| 13 |
kernel-builder.lib.genFlakeOutputs {
|
| 14 |
path = ./.;
|
| 15 |
rev = self.shortRev or self.dirtyShortRev or self.lastModifiedDate;
|
| 16 |
+
# Building with CDUA later than 12.4 fails with:
|
| 17 |
+
#
|
| 18 |
+
# error: 'ptxas' died due to signal 11 (Invalid memory reference)
|
| 19 |
+
#
|
| 20 |
+
# So, build for 12.4 only and copy to all the other build variants
|
| 21 |
+
# by hand (which works fine thanks to backward compat).
|
| 22 |
+
#
|
| 23 |
+
# Still need to check if upstream FA3 has the same issue.
|
| 24 |
+
torchVersions = [
|
| 25 |
+
{
|
| 26 |
+
torchVersion = "2.6";
|
| 27 |
+
cudaVersion = "12.4";
|
| 28 |
+
cxx11Abi = false;
|
| 29 |
+
systems = [ "x86_64-linux" ];
|
| 30 |
+
upstreamVariant = true;
|
| 31 |
+
}
|
| 32 |
+
{
|
| 33 |
+
torchVersion = "2.6";
|
| 34 |
+
cudaVersion = "12.4";
|
| 35 |
+
cxx11Abi = true;
|
| 36 |
+
systems = [ "x86_64-linux" ];
|
| 37 |
+
upstreamVariant = true;
|
| 38 |
+
}
|
| 39 |
+
{
|
| 40 |
+
torchVersion = "2.7";
|
| 41 |
+
cudaVersion = "12.4";
|
| 42 |
+
cxx11Abi = true;
|
| 43 |
+
systems = [
|
| 44 |
+
"x86_64-linux"
|
| 45 |
+
"aarch64-linux"
|
| 46 |
+
];
|
| 47 |
+
upstreamVariant = true;
|
| 48 |
+
}
|
| 49 |
+
];
|
| 50 |
};
|
| 51 |
}
|