-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathoverlay.nix
33 lines (25 loc) · 993 Bytes
/
overlay.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
final: prev:
{
blas = prev.blas.override { blasProvider = prev.mkl; };
lapack = prev.lapack.override { lapackProvider = prev.mkl; };
magma-cuda-static = prev.magma-cuda-static.overrideAttrs (
_: prevAttrs: { buildInputs = prevAttrs.buildInputs ++ [ (prev.lib.getLib prev.gfortran.cc) ]; }
);
cmakeNvccThreadsHook = prev.callPackage ./pkgs/cmake-nvcc-threads-hook { };
magma-hip =
(prev.callPackage ./pkgs/magma {
cudaSupport = false;
rocmSupport = true;
}).magma;
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
(
python-self: python-super: with python-self; {
torch_2_5 = callPackage ./pkgs/python-modules/torch_2_5 { };
torch_2_6 = callPackage ./pkgs/python-modules/torch_2_6 { rocmPackages = final.rocmPackages; };
}
)
];
stdenvGlibc_2_27 = prev.callPackage ./pkgs/stdenv-glibc-2_27 { };
toml2cmake = prev.callPackage ./pkgs/toml2cmake { };
}
// (import ./pkgs/cutlass { pkgs = final; })