4 #include "src/include/smpi/smpi_utils.hpp"
6 #include <simgrid/s4u/host.hpp>
9 #include <xbt/config.hpp>
10 #include <xbt/Extendable.hpp>
17 void sg_smpi_host_init();
18 static void onHostDestruction(simgrid::s4u::Host& host);
19 static void onCreation(simgrid::s4u::Host& host);
24 std::vector<s_smpi_factor_t> orecv_parsed_values;
25 std::vector<s_smpi_factor_t> osend_parsed_values;
26 std::vector<s_smpi_factor_t> oisend_parsed_values;
27 simgrid::s4u::Host *host = nullptr;
30 static simgrid::xbt::Extension<simgrid::s4u::Host, SmpiHost> EXTENSION_ID;
32 explicit SmpiHost(simgrid::s4u::Host *ptr);
35 double orecv(size_t size);
36 double osend(size_t size);
37 double oisend(size_t size);