Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Massive change in SMPI+instr
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Wed, 8 Nov 2017 15:03:19 +0000 (16:03 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Wed, 8 Nov 2017 15:03:19 +0000 (16:03 +0100)
commit6302d9298b1dd180f6112a141d12e6ec7cf498d3
tree45c1e3643bd0ef76b113c721ab370f5e2e1c28a8
parentaf04b9f138fd2e3cdac1752e4e8bf94b7ccec1fc
Massive change in SMPI+instr
 - Use classes not enums \o/
Pros
 - 2 more actions can be replayed (scatter and scatterV)
 - the tracing/smpi/display-sizes option should display what it has to
Cons
 - SendRecv is currently not fully trace (Send and Recv are, not the
   surrounding state. This prevents a replay that wasn't possible anyway)
 - some workarounds have been used out of laziness
 - Most of the MPI calls for which we can produce a Time-Independent
   Action are not tested.
 - Cleaning and polishing may be required
12 files changed:
src/instr/instr_paje_events.cpp
src/instr/instr_paje_events.hpp
src/instr/instr_paje_types.cpp
src/instr/instr_paje_types.hpp
src/instr/instr_private.hpp
src/instr/instr_smpi.hpp
src/smpi/bindings/smpi_pmpi.cpp
src/smpi/bindings/smpi_pmpi_coll.cpp
src/smpi/bindings/smpi_pmpi_request.cpp
src/smpi/internals/instr_smpi.cpp
src/smpi/internals/smpi_bench.cpp
src/smpi/internals/smpi_replay.cpp