Rodrigo Arias Mallo
dd75a840ce
fwi: use enableIO instead of ioFreq
2021-04-12 20:09:17 +02:00
Rodrigo Arias Mallo
59040d9355
fwi: fix inverted resources
2021-04-12 19:31:35 +02:00
Rodrigo Arias Mallo
6422741cb7
fwi: merge io experiments into one file
...
The enableExtended parameter control if the experiment runs with
multiple nodes or only one.
2021-04-12 19:27:45 +02:00
Rodrigo Arias Mallo
99beac9b23
fwi: generate the model in every node
...
As we are using local storage, we need a copy of the input in every
node. The current method is to run the generator only in the rank which
has assigned the cpu 0 in the mask.
2021-04-12 19:01:10 +02:00
Rodrigo Arias Mallo
58dc277d3d
fwi: refactor ss-io with common.nix
...
Also, keep the names short and consistent.
2021-04-12 17:57:46 +02:00
Rodrigo Arias Mallo
47b326c646
fwi: generate the input at runtime
2021-04-12 17:46:07 +02:00
Rodrigo Arias Mallo
4afda7dbfb
fwi: use common.nix in sync_io experiment
2021-04-12 16:27:18 +02:00
Rodrigo Arias Mallo
02a103565c
fwi: use common.nix in reuse experiment
2021-04-12 15:48:59 +02:00
Rodrigo Arias Mallo
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
Rodrigo Arias Mallo
41665bc6fc
fwi: refactor config generation into common.nix
2021-04-12 15:01:25 +02:00
Rodrigo Arias Mallo
9aa07993b2
fwi: refactor ss and granularity experiments
...
A common.nix file contains the shared stages
2021-04-12 14:41:26 +02:00
Rodrigo Arias Mallo
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
Aleix Roca Nonell
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
Aleix Roca Nonell
3e5a56ebdb
fwi: add tampi non-blocking variant
2021-04-07 12:44:14 +02:00
Aleix Roca Nonell
3ef4a505d3
fwi: add strong scalability tests
2021-04-07 12:44:14 +02:00
Aleix Roca Nonell
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
Aleix Roca Nonell
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
Rodrigo Arias Mallo
11e400abb5
fwi: remove old experiment
2021-04-07 12:44:14 +02:00
Rodrigo Arias Mallo
7a6cbd3a9e
fwi: update test experiment
2021-04-07 12:44:14 +02:00
Rodrigo Arias Mallo
bfbbc294ae
fwi: split into input and solver
...
All branches compile with several hacks.
2021-04-07 12:44:13 +02:00
Rodrigo Arias Mallo
9bea3cc264
fwi: add oss experiment
2021-04-07 12:44:13 +02:00
Rodrigo Arias Mallo
f10f8472ac
fwi: add seq test experiment
2021-04-07 12:44:13 +02:00