b0af9b8608
srun: add postSrun hook
2021-04-12 17:41:59 +02:00
4afda7dbfb
fwi: use common.nix in sync_io experiment
2021-04-12 16:27:18 +02:00
02a103565c
fwi: use common.nix in reuse experiment
2021-04-12 15:48:59 +02:00
788dd13ebd
fwi: merge mpi pure experiment
...
The getResources function is used to assign the proper cpu binding
depending on the version. However, additional contraints are required to
ensure that we have enough points in Y.
By default the mpi+send+seq branch is disabled.
2021-04-12 15:37:39 +02:00
41665bc6fc
fwi: refactor config generation into common.nix
2021-04-12 15:01:25 +02:00
9aa07993b2
fwi: refactor ss and granularity experiments
...
A common.nix file contains the shared stages
2021-04-12 14:41:26 +02:00
e0a68c077c
fwi: merge forkjoin ss experiment into one file
...
Additional options are only active with enableExtended = true
2021-04-12 12:51:10 +02:00
989f6ee018
fwi: adjust input size to meet timing constraints
...
The previous iniput size for both granularity and strong scaling tests
where too big to meet the timing constrains needed for garlic. This
patch sets a new, smaller, input size.
Also, a minor cleanup is applied to the rest of the fwi experiments
and figures.
2021-04-07 12:44:14 +02:00
3e5a56ebdb
fwi: add tampi non-blocking variant
2021-04-07 12:44:14 +02:00
3ef4a505d3
fwi: add strong scalability tests
2021-04-07 12:44:14 +02:00
aadce016e1
fwi: add granularity and data reuse experiments
...
The data reuse experiment shows the effect of poor data locality versus
task granularity.
2021-04-07 12:44:14 +02:00
1d9a5c4721
fwi: fix input derivation
...
The fwiInput derivation must be the same used when compiled the fwi app
as the fwi-input used in the experiment.
2021-04-07 12:44:14 +02:00
11e400abb5
fwi: remove old experiment
2021-04-07 12:44:14 +02:00
a8477b1b05
fwi: add test figure with the time
2021-04-07 12:44:14 +02:00
7a6cbd3a9e
fwi: update test experiment
2021-04-07 12:44:14 +02:00
3de7b5a0b6
fwi: save the params and frequencies files
2021-04-07 12:44:14 +02:00
485b9150e5
fwi: add problem size parameters
2021-04-07 12:44:14 +02:00
fa0e9f591f
fwi: update repo url to PM server
2021-04-07 12:44:13 +02:00
de175b2380
fwi: fix input name
2021-04-07 12:44:13 +02:00
bfbbc294ae
fwi: split into input and solver
...
All branches compile with several hacks.
2021-04-07 12:44:13 +02:00
9bea3cc264
fwi: add oss experiment
2021-04-07 12:44:13 +02:00
f10f8472ac
fwi: add seq test experiment
2021-04-07 12:44:13 +02:00
26ad3e49f7
fwi: add gitBranch and copy params
2021-04-07 12:44:13 +02:00
312656ce54
heat: rename granul -> granularity experiment
2021-04-06 18:42:49 +02:00
63aa07dad5
heat: update granularity plot with modern ggplot
2021-04-06 18:40:19 +02:00
d1c32869c1
heat: split granularity with extended mode
...
The HWC version is not yet complete.
2021-04-06 18:38:15 +02:00
3566cf0152
develop: add paraver package
2021-04-06 11:14:30 +02:00
0b7e92b6f9
heat: add bar plot with time distribution
2021-04-06 11:05:56 +02:00
f8122f3c8b
heat: use the hcut tool to limit the cpus
2021-04-06 11:05:56 +02:00
d68ce914ba
heat: use cut to partition the trace
...
The awk script doesn't take in consideration the events close to the cut
points, which are significative with low parallelism.
2021-04-06 11:05:51 +02:00
cb482fa3ea
heat: remove perf from the ctf experiment
...
As we would be extracting perf stats from the trace processing steps.
2021-04-06 11:05:10 +02:00
8a97fefafa
saiph: simplify and update figure scripts
2021-04-01 19:25:38 +02:00
10b1ff8f7a
saiph: simplify granularity and ss experiments
2021-04-01 19:25:38 +02:00
0e0f1b265f
saiph: add extra parameters for the app
2021-04-01 19:25:38 +02:00
5ea9ff5ad8
machines: add cache sizes
2021-04-01 19:25:38 +02:00
Sandra
2b36e33b7e
saiph: modify apps parameters
2021-04-01 19:25:37 +02:00
Sandra
b64b864194
saiph: clean exps and figs
2021-04-01 19:25:37 +02:00
Sandra
72e7a8dab7
shell: add clangOmpss2 and gdb
2021-04-01 19:25:24 +02:00
Sandra
46536548ca
saiph: update scaling exp and figures
2021-04-01 19:24:38 +02:00
Sandra
8406c1c4e5
saiph: add total number of local blocks (#tasks) parameter
2021-04-01 19:24:38 +02:00
Sandra
bc912162a0
index: add vtk and boost
2021-04-01 19:24:38 +02:00
Sandra
4e727bf632
shell: add nix-diff
2021-04-01 19:24:38 +02:00
Sandra
5c7af00dfa
saiph: add debug/asan flags parameters
2021-04-01 19:24:38 +02:00
Sandra
5caf2f79f3
saiph: change scaling R script
2021-04-01 19:24:38 +02:00
Sandra
a90c044c3e
saiph: add manual global blocking
...
Ensure cuts in a single dimension
2021-04-01 19:24:38 +02:00
Sandra
99532c9c60
saiph: add manual distribution and nbl/nbg
2021-04-01 19:24:34 +02:00
Sandra
ddef901e2f
saiph: add nsteps parameter to experiments
2021-03-30 18:54:35 +02:00
Sandra
1ae5acfe6a
saiph: add nsteps in saiph app
2021-03-30 18:54:35 +02:00
d108306a29
saiph: add blocking experiments to index
...
Remove unused environment variables as well.
2021-03-30 18:54:35 +02:00
e0fbbe32a6
saiph: update granularity experiment and R script
2021-03-30 18:54:35 +02:00
Sandra
37e11c749f
saiph: add cacheline compilation parameter
2021-03-30 18:54:35 +02:00
Sandra
02a62c18ac
saiph: add strong scaling experiment
2021-03-30 18:54:35 +02:00
Sandra
0ac0205366
saiph: add figures for blocking experiment
2021-03-30 18:54:35 +02:00
Sandra
a2306eb941
saiph: add some blocking experiments
2021-03-30 18:54:35 +02:00
Sandra
38d4d0b48c
saiph: delete extrae XML configuration files
2021-03-30 18:54:35 +02:00
63b08fa4e8
saiph: use nby for granularity plot
2021-03-30 18:54:35 +02:00
992af14c7f
saiph: add scaling experiment
2021-03-30 18:54:35 +02:00
99f3326609
saiph: allow custom gitCommit
2021-03-30 18:54:35 +02:00
a4b2dfddb4
saiph: update granularity experiment
2021-03-30 18:54:35 +02:00
830d648925
saiph: reduce the number of loops
...
The current app Heat3D_vect has a long initialization time
2021-03-30 18:54:16 +02:00
e4ab177d6c
saiph: remove dangerous Intel MPI envvar
...
It is no longer used, as we have moved to the release library version.
2021-03-30 17:56:26 +02:00
b7dcf7bc69
rplot: add support for gziped datasets
2021-03-30 16:35:47 +02:00
5ac581b573
creams: remove pure mpi from granularity
2021-03-30 16:14:32 +02:00
b900cb95f0
creams: make configurations unique
2021-03-30 16:14:11 +02:00
389d3f6310
creams: simplify granularity figure
2021-03-30 16:07:14 +02:00
76deac0a63
creams: update figures using one single pipeline
2021-03-30 15:59:52 +02:00
87f751185c
creams: merge similar experiments together
...
Large experiments have the enableExtended parameter disabled by default,
which enables more tests.
2021-03-30 15:55:57 +02:00
ec056d97e5
rplot: add total job time in the plots
2021-03-30 15:49:40 +02:00
872ad1a289
stdexp: allow preSrun attribute in the srun stage
...
This option allows an experiment to inject commands before srun starts,
while keeping the standard srun stage options.
2021-03-29 17:46:19 +02:00
Pedro Martinez
617ef21d38
creams: redefine granularity figures
2021-03-24 13:52:26 +01:00
Pedro Martinez
5cd9894636
creams: redefine granularity experiments
2021-03-24 13:52:26 +01:00
Pedro Martinez
bfc32ef4b7
creams: readjust granularity for strong scalability
2021-03-24 13:52:26 +01:00
Pedro Martinez
cb4d27aefb
creams: bugfix in granularity values
2021-03-24 13:52:26 +01:00
Pedro Martinez
d27c696259
creams: reduce granularity combinations to 8
2021-03-24 13:52:26 +01:00
Pedro Martinez
a55019c6ef
creams: add more nodes for granularity experiments
2021-03-24 13:52:26 +01:00
8a81c6bfba
creams: add granularity figure
...
Only the hybrid experiment is used by now
2021-03-24 13:52:26 +01:00
c59f298ae2
creams: reduce granularity experiment units
2021-03-24 13:52:26 +01:00
6818b29d02
creams: fix outdated nanos6.toml
...
This temporal fix allows the experiment to ignore the nanos6.toml in the
git repository, and only set version.dependencies variable.
2021-03-24 13:52:26 +01:00
Pedro Martinez
8445fb0928
creams: run the cp command in one process only
2021-03-24 13:52:26 +01:00
Pedro Martinez
1aa0e77157
creams: avoid race condition
...
Ensure only one Slurm process performs environment operations
2021-03-24 13:52:26 +01:00
Pedro Martinez
938246322f
creams: add OpenMP branches
2021-03-24 13:52:26 +01:00
Pedro Martinez
6c0f4ec1b3
creams: add granularity experiments
2021-03-24 13:52:26 +01:00
46f7add84c
garlicd: use head instead of the read builtin
...
It seems that bash is unable to propagate the SIGINT while
reading from the FIFO. This fixes the anoying ^C^C^C problems
found when running garlicd.
2021-03-22 18:43:01 +01:00
87fa3bb336
sbatch: assert types to avoid silent parse errors
2021-03-19 16:37:31 +01:00
74cd3d4fbc
rplot: fix fontconfig warning
2021-03-12 19:53:24 +01:00
c41456412c
examples: Add granularity examples
2021-03-12 19:33:40 +01:00
7d66b34140
nbody: fix converter rename in nanos6 CTF options
2021-03-12 12:58:41 +01:00
0781e8b28e
nbody: remove jemalloc experiments
...
Nanos6 has jemalloc enabled by default
2021-03-12 12:58:41 +01:00
88087bb4b7
nbody: add time-node plot
2021-03-12 12:58:41 +01:00
637c57b388
nbody: improve unit name
2021-03-12 12:58:41 +01:00
26ab2d9bbd
nbody: fix indentation in baseline R script
2021-03-12 12:58:41 +01:00
133ef50bb4
nbody: show time points
2021-03-12 12:58:41 +01:00
3a2694ad36
nbody: add mpi branch in scaling experiment
2021-03-12 12:58:37 +01:00
5804b167db
nbody: add scaling figure
2021-03-12 12:57:01 +01:00
425479c9fc
nbody: add scaling experiment
2021-03-12 12:57:01 +01:00
a286488979
rplot: add egg package for ggarange function
2021-03-12 12:56:58 +01:00
d70adae9ec
heat: add figure for the mode experiment
2021-03-12 12:14:51 +01:00
854707103c
heat: add ctf stage to analyze mode times
2021-03-12 12:13:10 +01:00
972be56eed
heat: patch to print the start and end time
...
It will be used to cut the CTF traces to take only the computation part
in cosideration.
2021-03-12 12:11:24 +01:00
56c625bfe4
ds: add ctf mode analysis
2021-03-12 12:10:18 +01:00