Merge bscpkgs into jungle #189

Manually merged
rarias merged 1013 commits from merge-bscpkgs into master 2025-10-07 16:12:34 +02:00
3 changed files with 4 additions and 25 deletions
Showing only changes of commit 0781e8b28e - Show all commits

View File

@@ -14,9 +14,6 @@
small = baseline.override {
particles = 12 * 4096;
};
# TODO: Update freeCpu using a non-standard pipeline
#freeCpu = baseline.override { freeCpu = true; };
jemalloc = baseline.override { enableJemalloc = true; };
# Some experiments with traces
trace = {
@@ -27,10 +24,6 @@
steps = 1;
};
# Same but with jemalloc enabled
jemalloc = trace.baseline.override {
enableJemalloc = true;
};
};
scaling = callPackage ./nbody/scaling.nix {

View File

@@ -7,7 +7,6 @@
, garlicTools
# Options for the experiment
, enableJemalloc ? false
, enableCTF ? false
# Number of cases tested
, steps ? 7
@@ -56,7 +55,7 @@ let
cc = bsc.icc;
mpi = bsc.impi;
cflags = "-g";
inherit timesteps gitBranch enableJemalloc enableCTF loops;
inherit timesteps gitBranch enableCTF loops;
# Resources
qos = "debug";
@@ -91,13 +90,7 @@ let
program = {nextStage, conf, ...}: with conf;
let
/* These changes are propagated to all dependencies. For example,
when changing nanos6+jemalloc, we will get tampi built with
nanos6+jemalloc as well. */
customPkgs = bsc.extend (self: super: {
mpi = conf.mpi;
nanos6 = super.nanos6.override { inherit enableJemalloc; };
});
customPkgs = stdexp.replaceMpi conf.mpi;
in
customPkgs.apps.nbody.override ({
inherit cc blocksize mpi gitBranch cflags;

View File

@@ -7,7 +7,6 @@
, garlicTools
# Options for the experiment
, enableJemalloc ? false
, enableCTF ? false
# Number of cases tested
, steps ? 6
@@ -63,7 +62,7 @@ let
cc = bsc.icc;
mpi = bsc.impi;
cflags = "-g";
inherit timesteps enableJemalloc enableCTF loops;
inherit timesteps enableCTF loops;
# Resources
qos = "debug";
@@ -97,13 +96,7 @@ let
program = {nextStage, conf, ...}: with conf;
let
/* These changes are propagated to all dependencies. For example,
when changing nanos6+jemalloc, we will get tampi built with
nanos6+jemalloc as well. */
customPkgs = bsc.extend (self: super: {
mpi = conf.mpi;
nanos6 = super.nanos6.override { inherit enableJemalloc; };
});
customPkgs = stdexp.replaceMpi conf.mpi;
in
customPkgs.apps.nbody.override ({
inherit (conf) cc blocksize mpi gitBranch cflags;