Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[SMPI/LB] Small cleanups
authorChristian Heinrich <franz-christian.heinrich@inria.fr>
Fri, 3 Aug 2018 08:54:12 +0000 (10:54 +0200)
committerChristian Heinrich <franz-christian.heinrich@inria.fr>
Fri, 3 Aug 2018 08:55:17 +0000 (10:55 +0200)
src/smpi/plugins/sampi_loadbalancer.cpp

index bddb6c9..e32317e 100644 (file)
@@ -54,8 +54,9 @@ public:
     simgrid::s4u::Host* cur_host = simgrid::s4u::this_actor::get_host();
     simgrid::s4u::Host* migrate_to_host;
 
     simgrid::s4u::Host* cur_host = simgrid::s4u::this_actor::get_host();
     simgrid::s4u::Host* migrate_to_host;
 
-    TRACE_migration_call(my_proc_id, NULL);
+    TRACE_migration_call(my_proc_id, nullptr);
 
 
+    // We only migrate every "cfg_migration_frequency"-times, not at every call
     migration_call_counter[simgrid::s4u::Actor::self()]++;
     if ((migration_call_counter[simgrid::s4u::Actor::self()] % simgrid::config::get_value<int>(cfg_migration_frequency.get_name())) != 0) {
       return;
     migration_call_counter[simgrid::s4u::Actor::self()]++;
     if ((migration_call_counter[simgrid::s4u::Actor::self()] % simgrid::config::get_value<int>(cfg_migration_frequency.get_name())) != 0) {
       return;
@@ -67,8 +68,8 @@ public:
     static bool was_executed = false;
     if (not was_executed) {
       was_executed = true;
     static bool was_executed = false;
     if (not was_executed) {
       was_executed = true;
+      XBT_DEBUG("Process %u runs the load balancer", my_proc_id);
       smpi_bench_begin();
       smpi_bench_begin();
-      XBT_INFO("RUNNING THE LB");
       lb.run();
       smpi_bench_end();
     }
       lb.run();
       smpi_bench_end();
     }