std::map</* computation unit name */ std::string, papi_process_data> units2papi_setup;
#endif
-using simgrid::s4u::Actor;
-using simgrid::s4u::ActorPtr;
std::unordered_map<std::string, double> location2speedup;
-static std::map</*process_id*/ ActorPtr, simgrid::smpi::ActorExt*> process_data;
+static std::map</*process_id*/ simgrid::s4u::ActorPtr, simgrid::smpi::ActorExt*> process_data;
int process_count = 0;
static int smpi_exit_status = 0;
int smpi_universe_size = 0;
simgrid::smpi::ActorExt* smpi_process()
{
- ActorPtr me = Actor::self();
+ simgrid::s4u::ActorPtr me = simgrid::s4u::Actor::self();
if (me == nullptr) // This happens sometimes (eg, when linking against NS3 because it pulls openMPI...)
return nullptr;
return process_data.at(me);
}
-simgrid::smpi::ActorExt* smpi_process_remote(ActorPtr actor)
+simgrid::smpi::ActorExt* smpi_process_remote(simgrid::s4u::ActorPtr actor)
{
return process_data.at(actor);
}
}
void * smpi_process_get_user_data(){
- return Actor::self()->get_impl()->get_user_data();
+ return simgrid::s4u::Actor::self()->get_impl()->get_user_data();
}
void smpi_process_set_user_data(void *data){
- Actor::self()->get_impl()->set_user_data(data);
+ simgrid::s4u::Actor::self()->get_impl()->set_user_data(data);
}