forked from rarias/bscpkgs
saiph: add nsteps parameter to experiments
This commit is contained in:
parent
1ae5acfe6a
commit
ddef901e2f
@ -17,12 +17,13 @@ let
|
|||||||
# Generate the complete configuration for each unit
|
# Generate the complete configuration for each unit
|
||||||
genConf = with bsc; c: targetMachine.config // rec {
|
genConf = with bsc; c: targetMachine.config // rec {
|
||||||
expName = "saiph.blocking";
|
expName = "saiph.blocking";
|
||||||
unitName = "${expName}.1-nby-nbz-${toString nby}-${toString nbz}";
|
unitName = "${expName}.1-nby-nbz-${toString nby}-${toString nbz}.nsteps-${toString nsteps}";
|
||||||
inherit (targetMachine.config) hw;
|
inherit (targetMachine.config) hw;
|
||||||
|
|
||||||
# saiph options
|
# saiph options
|
||||||
nby = c.nb;
|
nby = c.nb;
|
||||||
nbz = c.nb;
|
nbz = c.nb;
|
||||||
|
nsteps = 500;
|
||||||
mpi = impi;
|
mpi = impi;
|
||||||
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
||||||
|
|
||||||
@ -56,7 +57,7 @@ let
|
|||||||
customPkgs = stdexp.replaceMpi conf.mpi;
|
customPkgs = stdexp.replaceMpi conf.mpi;
|
||||||
in
|
in
|
||||||
customPkgs.apps.saiph.override {
|
customPkgs.apps.saiph.override {
|
||||||
inherit nby nbz mpi gitBranch cachelineBytes;
|
inherit nby nbz nsteps mpi gitBranch cachelineBytes;
|
||||||
};
|
};
|
||||||
|
|
||||||
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
||||||
|
@ -17,13 +17,14 @@ let
|
|||||||
# Generate the complete configuration for each unit
|
# Generate the complete configuration for each unit
|
||||||
genConf = with bsc; c: targetMachine.config // rec {
|
genConf = with bsc; c: targetMachine.config // rec {
|
||||||
expName = "saiph.blockingY";
|
expName = "saiph.blockingY";
|
||||||
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}";
|
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}.nsteps-${toString nsteps}";
|
||||||
inherit (targetMachine.config) hw;
|
inherit (targetMachine.config) hw;
|
||||||
|
|
||||||
# saiph options
|
# saiph options
|
||||||
nbx = 1;
|
nbx = 1;
|
||||||
nby = c.nb;
|
nby = c.nb;
|
||||||
nbz = 1;
|
nbz = 1;
|
||||||
|
nsteps = 500;
|
||||||
mpi = impi;
|
mpi = impi;
|
||||||
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
||||||
|
|
||||||
@ -57,7 +58,7 @@ let
|
|||||||
customPkgs = stdexp.replaceMpi conf.mpi;
|
customPkgs = stdexp.replaceMpi conf.mpi;
|
||||||
in
|
in
|
||||||
customPkgs.apps.saiph.override {
|
customPkgs.apps.saiph.override {
|
||||||
inherit nbx nby nbz mpi gitBranch cachelineBytes;
|
inherit nbx nby nbz nsteps mpi gitBranch cachelineBytes;
|
||||||
};
|
};
|
||||||
|
|
||||||
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
||||||
|
@ -17,13 +17,14 @@ let
|
|||||||
# Generate the complete configuration for each unit
|
# Generate the complete configuration for each unit
|
||||||
genConf = with bsc; c: targetMachine.config // rec {
|
genConf = with bsc; c: targetMachine.config // rec {
|
||||||
expName = "saiph.blockingY";
|
expName = "saiph.blockingY";
|
||||||
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}";
|
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}.nsteps-${toString nsteps}";
|
||||||
inherit (targetMachine.config) hw;
|
inherit (targetMachine.config) hw;
|
||||||
|
|
||||||
# saiph options
|
# saiph options
|
||||||
nbx = 1;
|
nbx = 1;
|
||||||
nby = 8;
|
nby = 8;
|
||||||
nbz = c.nb;
|
nbz = c.nb;
|
||||||
|
nsteps = 500;
|
||||||
mpi = impi;
|
mpi = impi;
|
||||||
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
||||||
|
|
||||||
@ -57,7 +58,7 @@ let
|
|||||||
customPkgs = stdexp.replaceMpi conf.mpi;
|
customPkgs = stdexp.replaceMpi conf.mpi;
|
||||||
in
|
in
|
||||||
customPkgs.apps.saiph.override {
|
customPkgs.apps.saiph.override {
|
||||||
inherit nbx nby nbz mpi gitBranch cachelineBytes;
|
inherit nbx nby nbz nsteps mpi gitBranch cachelineBytes;
|
||||||
};
|
};
|
||||||
|
|
||||||
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
||||||
|
@ -17,13 +17,14 @@ let
|
|||||||
# Generate the complete configuration for each unit
|
# Generate the complete configuration for each unit
|
||||||
genConf = with bsc; c: targetMachine.config // rec {
|
genConf = with bsc; c: targetMachine.config // rec {
|
||||||
expName = "saiph.blockingZ";
|
expName = "saiph.blockingZ";
|
||||||
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}";
|
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}.nsteps-${toString nsteps}";
|
||||||
inherit (targetMachine.config) hw;
|
inherit (targetMachine.config) hw;
|
||||||
|
|
||||||
# saiph options
|
# saiph options
|
||||||
nbx = 1;
|
nbx = 1;
|
||||||
nby = 1;
|
nby = 1;
|
||||||
nbz = c.nb;
|
nbz = c.nb;
|
||||||
|
nsteps = 500;
|
||||||
mpi = impi;
|
mpi = impi;
|
||||||
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
||||||
|
|
||||||
@ -57,7 +58,7 @@ let
|
|||||||
customPkgs = stdexp.replaceMpi conf.mpi;
|
customPkgs = stdexp.replaceMpi conf.mpi;
|
||||||
in
|
in
|
||||||
customPkgs.apps.saiph.override {
|
customPkgs.apps.saiph.override {
|
||||||
inherit nbx nby nbz mpi gitBranch cachelineBytes;
|
inherit nbx nby nbz nsteps mpi gitBranch cachelineBytes;
|
||||||
};
|
};
|
||||||
|
|
||||||
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
||||||
|
@ -17,13 +17,14 @@ let
|
|||||||
# Generate the complete configuration for each unit
|
# Generate the complete configuration for each unit
|
||||||
genConf = with bsc; c: targetMachine.config // rec {
|
genConf = with bsc; c: targetMachine.config // rec {
|
||||||
expName = "saiph.blockingZY";
|
expName = "saiph.blockingZY";
|
||||||
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}";
|
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}.nsteps-${toString nsteps}";
|
||||||
inherit (targetMachine.config) hw;
|
inherit (targetMachine.config) hw;
|
||||||
|
|
||||||
# saiph options
|
# saiph options
|
||||||
nbx = 1;
|
nbx = 1;
|
||||||
nby = c.nb;
|
nby = c.nb;
|
||||||
nbz = 8;
|
nbz = 8;
|
||||||
|
nsteps = 500;
|
||||||
mpi = impi;
|
mpi = impi;
|
||||||
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
||||||
|
|
||||||
@ -57,7 +58,7 @@ let
|
|||||||
customPkgs = stdexp.replaceMpi conf.mpi;
|
customPkgs = stdexp.replaceMpi conf.mpi;
|
||||||
in
|
in
|
||||||
customPkgs.apps.saiph.override {
|
customPkgs.apps.saiph.override {
|
||||||
inherit nbx nby nbz mpi gitBranch cachelineBytes;
|
inherit nbx nby nbz nsteps mpi gitBranch cachelineBytes;
|
||||||
};
|
};
|
||||||
|
|
||||||
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
||||||
|
@ -17,13 +17,14 @@ let
|
|||||||
# Generate the complete configuration for each unit
|
# Generate the complete configuration for each unit
|
||||||
genConf = with bsc; c: targetMachine.config // rec {
|
genConf = with bsc; c: targetMachine.config // rec {
|
||||||
expName = "saiph.granularity";
|
expName = "saiph.granularity";
|
||||||
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}";
|
unitName = "${expName}.nbx-nby-nbz-${toString nbx}-${toString nby}-${toString nbz}.nsteps-${nsteps}";
|
||||||
inherit (targetMachine.config) hw;
|
inherit (targetMachine.config) hw;
|
||||||
|
|
||||||
# saiph options
|
# saiph options
|
||||||
nbx = 1;
|
nbx = 1;
|
||||||
nby = c.nb;
|
nby = c.nb;
|
||||||
nbz = c.nb;
|
nbz = c.nb;
|
||||||
|
nsteps = 500;
|
||||||
mpi = impi;
|
mpi = impi;
|
||||||
gitBranch = "garlic/tampi+isend+omp+task+simd";
|
gitBranch = "garlic/tampi+isend+omp+task+simd";
|
||||||
|
|
||||||
@ -59,7 +60,7 @@ let
|
|||||||
customPkgs = stdexp.replaceMpi conf.mpi;
|
customPkgs = stdexp.replaceMpi conf.mpi;
|
||||||
in
|
in
|
||||||
customPkgs.apps.saiph.override {
|
customPkgs.apps.saiph.override {
|
||||||
inherit nbx nby nbz mpi gitBranch cachelineBytes;
|
inherit nbx nby nbz nsteps mpi gitBranch cachelineBytes;
|
||||||
};
|
};
|
||||||
|
|
||||||
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
||||||
|
@ -17,13 +17,14 @@ let
|
|||||||
# Generate the complete configuration for each unit
|
# Generate the complete configuration for each unit
|
||||||
genConf = with bsc; c: targetMachine.config // rec {
|
genConf = with bsc; c: targetMachine.config // rec {
|
||||||
expName = "saiph.strongScaling";
|
expName = "saiph.strongScaling";
|
||||||
unitName = "${expName}.nodes-${toString nodes}-nb{y, z}=4";
|
unitName = "${expName}.nodes-${toString nodes}-nb{y, z}=4.nsteps-${toString nsteps}";
|
||||||
inherit (targetMachine.config) hw;
|
inherit (targetMachine.config) hw;
|
||||||
|
|
||||||
# saiph options
|
# saiph options
|
||||||
nbx = 1;
|
nbx = 1;
|
||||||
nby = 4;
|
nby = 4;
|
||||||
nbz = 4;
|
nbz = 4;
|
||||||
|
nsteps = 500;
|
||||||
mpi = impi;
|
mpi = impi;
|
||||||
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
gitBranch = "garlic/tampi+isend+oss+task+simd";
|
||||||
|
|
||||||
@ -59,7 +60,7 @@ let
|
|||||||
customPkgs = stdexp.replaceMpi conf.mpi;
|
customPkgs = stdexp.replaceMpi conf.mpi;
|
||||||
in
|
in
|
||||||
customPkgs.apps.saiph.override {
|
customPkgs.apps.saiph.override {
|
||||||
inherit nbx nby nbz mpi gitBranch cachelineBytes;
|
inherit nbx nby nbz nsteps mpi gitBranch cachelineBytes;
|
||||||
};
|
};
|
||||||
|
|
||||||
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
pipeline = stdexp.stdPipeline ++ [ exec program ];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user