Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Call smpi_mpi_init before smpi_bench_begin.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 1 Jun 2022 09:44:12 +0000 (11:44 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 1 Jun 2022 09:45:00 +0000 (11:45 +0200)
Fix simgrid/simgrid#109

ChangeLog
src/smpi/bindings/smpi_pmpi.cpp

index 49f69ec..2ef1975 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -33,6 +33,7 @@ Tools:
 Fixed bugs (FG#.. -> FramaGit bugs; FG!.. -> FG merge requests)
  (FG: issues on Framagit; GH: issues on GitHub)
  - FG#105: "Variable penalty should not be negative!" with in-flight messages and bandwidth profiles
+ - FG#109: Application time reported by --cfg=smpi/display-timing:yes is wrong
 
 ----------------------------------------------------------------------------
 
index 98d2f46..ef203b0 100644 (file)
@@ -54,10 +54,10 @@ int PMPI_Init(int*, char***)
 
   simgrid::smpi::ActorExt::init();
   TRACE_smpi_init(simgrid::s4u::this_actor::get_pid(), __func__);
+  smpi_mpi_init();
   smpi_bench_begin();
   smpi_process()->mark_as_initialized();
 
-  smpi_mpi_init();
   CHECK_COLLECTIVE(smpi_process()->comm_world(), "MPI_Init")
 
   return MPI_SUCCESS;