2020-12-07 13:33:42 +01:00
|
|
|
{
|
|
|
|
super
|
|
|
|
, self
|
|
|
|
, bsc
|
|
|
|
, garlic
|
|
|
|
, callPackage
|
|
|
|
}:
|
|
|
|
|
|
|
|
{
|
2021-04-20 17:47:22 +02:00
|
|
|
nbody = callPackage ./nbody/default.nix { };
|
2020-12-07 13:33:42 +01:00
|
|
|
|
|
|
|
saiph = callPackage ./saiph/default.nix {
|
|
|
|
cc = bsc.clangOmpss2;
|
2021-04-01 19:02:35 +02:00
|
|
|
L3SizeKB = garlic.targetMachine.config.hw.cacheSizeKB.L3;
|
|
|
|
cachelineBytes = garlic.targetMachine.config.hw.cachelineBytes;
|
2020-12-07 13:33:42 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
creams = callPackage ./creams/default.nix {
|
|
|
|
gnuDef = self.gfortran10 ; # Default GNU compiler version
|
|
|
|
intelDef = bsc.icc ; # Default Intel compiler version
|
|
|
|
};
|
|
|
|
|
2021-04-19 13:17:24 +02:00
|
|
|
creamsInput = callPackage ./creams/input.nix { };
|
2020-12-07 13:33:42 +01:00
|
|
|
|
|
|
|
hpcg = callPackage ./hpcg/default.nix {
|
2021-02-23 18:24:21 +01:00
|
|
|
gitBranch = "garlic/tampi+isend+oss+task";
|
2020-12-07 13:33:42 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
bigsort = {
|
|
|
|
sort = callPackage ./bigsort/default.nix {
|
|
|
|
gitBranch = "garlic/mpi+send+omp+task";
|
|
|
|
};
|
|
|
|
|
|
|
|
genseq = callPackage ./bigsort/genseq.nix { };
|
|
|
|
|
|
|
|
shuffle = callPackage ./bigsort/shuffle.nix { };
|
|
|
|
};
|
|
|
|
|
|
|
|
heat = callPackage ./heat/default.nix { };
|
|
|
|
|
|
|
|
miniamr = callPackage ./miniamr/default.nix {
|
|
|
|
variant = "ompss-2";
|
|
|
|
};
|
|
|
|
|
|
|
|
ifsker = callPackage ./ifsker/default.nix { };
|
|
|
|
|
|
|
|
lulesh = callPackage ./lulesh/default.nix { };
|
|
|
|
|
|
|
|
hpccg = callPackage ./hpccg/default.nix { };
|
|
|
|
|
2021-01-29 15:33:12 +01:00
|
|
|
fwi = rec {
|
2021-04-12 17:43:30 +02:00
|
|
|
params = callPackage ./fwi/params.nix { };
|
2021-01-29 15:33:12 +01:00
|
|
|
solver = callPackage ./fwi/default.nix {
|
2021-04-12 17:43:30 +02:00
|
|
|
fwiParams = params;
|
2021-01-29 15:33:12 +01:00
|
|
|
};
|
|
|
|
};
|
2020-12-07 13:33:42 +01:00
|
|
|
}
|