return "0.5 0.5 0.5"; // Just in case we find nothing in the map ...
}
-XBT_PRIVATE container_t smpi_container(int rank)
+XBT_PRIVATE simgrid::instr::Container* smpi_container(int rank)
{
return simgrid::instr::Container::by_name(std::string("rank-") + std::to_string(rank));
}
void TRACE_smpi_setup_container(int rank, const_sg_host_t host)
{
- container_t father = simgrid::instr::Container::get_root();
+ auto* father = simgrid::instr::Container::get_root();
if (TRACE_smpi_is_grouped()) {
father = simgrid::instr::Container::by_name_or_null(host->get_name());
xbt_assert(father != nullptr, "Could not find a parent for mpi rank 'rank-%d' at function %s", rank, __func__);
counter++;
// start link (= tell the trace that this rank moves from A to B)
- container_t cont = smpi_container(rank);
+ auto* cont = smpi_container(rank);
simgrid::instr::Container::get_root()->get_link("MIGRATE_LINK")->start_event(cont, "M", key);
// Destroy container of this rank on this host