Add generators for experiments

This commit is contained in:
2020-07-27 11:14:33 +02:00
parent bbc851db78
commit 979888eede
2 changed files with 47 additions and 6 deletions

View File

@@ -6,19 +6,26 @@
let
callPackage = pkgs.lib.callPackageWith (pkgs // bsc // garlic);
callPackages = pkgs.lib.callPackagesWith (pkgs // bsc // garlic);
# Load some helper functions to generate app variants
inherit (import ./gen.nix) genApps genConfigs;
garlic = rec {
mpptest = callPackage ./mpptest { };
ppong = callPackage ./ppong { };
experiments = callPackage ./experiments {
apps = [
(ppong.override { mpi=bsc.intel-mpi;})
(ppong.override { mpi=pkgs.mpich;})
];
exp = {
mpiImpl = callPackage ./experiments {
apps = genApps [ ppong ] (
genConfigs {
mpi = [ bsc.intel-mpi pkgs.mpich pkgs.openmpi ];
}
);
};
};
};
in
garlic