Use discrete deps in nanos6. Pass nblocks to omp version and use the same experiments as oss
This commit is contained in:
parent
22a294f9cc
commit
b856e2147a
@ -11,23 +11,25 @@ with stdenv.lib;
|
||||
let
|
||||
# Initial variable configuration
|
||||
varConf = with bsc; {
|
||||
n = [ 104 64 ];
|
||||
n = [ 200 104 64 ];
|
||||
nblocks = [ 128 ];
|
||||
};
|
||||
|
||||
# Generate the complete configuration for each unit
|
||||
genConf = with bsc; c: targetMachine.config // rec {
|
||||
# hpcg options
|
||||
n = c.n;
|
||||
nblocks = c.nblocks;
|
||||
cc = icc;
|
||||
mpi = null; # TODO: Remove this for omp
|
||||
gitBranch = "garlic/seq";
|
||||
gitBranch = "garlic/omp";
|
||||
|
||||
# Repeat the execution of each unit 30 times
|
||||
loops = 30;
|
||||
|
||||
# Resources
|
||||
qos = "debug";
|
||||
ntasksPerNode = 48;
|
||||
ntasksPerNode = 1;
|
||||
nodes = 1;
|
||||
time = "02:00:00";
|
||||
cpuBind = "sockets,verbose";
|
||||
@ -45,6 +47,7 @@ let
|
||||
"--nx=${toString n}"
|
||||
"--ny=${toString n}"
|
||||
"--nz=${toString n}"
|
||||
"--nblocks=${toString nblocks}"
|
||||
];
|
||||
};
|
||||
|
||||
|
@ -45,6 +45,7 @@ let
|
||||
|
||||
exec = {nextStage, conf, ...}: with conf; stages.exec {
|
||||
inherit nextStage;
|
||||
env = "NANOS6_DEPENDENCIES=discrete";
|
||||
argv = [
|
||||
"--nx=${toString n}"
|
||||
"--ny=${toString n}"
|
||||
|
Loading…
Reference in New Issue
Block a user