new simgrid::instr::CollTIData(request == MPI_REQUEST_IGNORED ? "bcast" : "ibcast", root, -1.0,
count, 0,
simgrid::smpi::Datatype::encode(datatype), ""));
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
if (comm->size() > 1) {
if (request == MPI_REQUEST_IGNORED)
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
aid_t pid = simgrid::s4u::this_actor::get_pid();
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
const void* real_sendbuf = sendbuf;
int real_sendcount = sendcount;
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
aid_t pid = simgrid::s4u::this_actor::get_pid();
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
if (sendbuf == MPI_IN_PLACE) {
sendbuf = static_cast<char*>(recvbuf) + recvtype->get_extent() * displs[comm->rank()];
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
aid_t pid = simgrid::s4u::this_actor::get_pid();
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
aid_t pid = simgrid::s4u::this_actor::get_pid();
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
aid_t pid = simgrid::s4u::this_actor::get_pid();
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
std::vector<unsigned char> tmp_sendbuf;
const void* real_sendbuf = smpi_get_in_place_buf(sendbuf, recvbuf, tmp_sendbuf, count, datatype);
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
aid_t pid = simgrid::s4u::this_actor::get_pid();
std::vector<unsigned char> tmp_sendbuf;
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
aid_t pid = simgrid::s4u::this_actor::get_pid();
std::vector<unsigned char> tmp_sendbuf;
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
aid_t pid = simgrid::s4u::this_actor::get_pid();
auto trace_recvcounts = std::make_shared<std::vector<int>>();
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
int count = comm->size();
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
TRACE_smpi_comm_in(pid, request == MPI_REQUEST_IGNORED ? "PMPI_Alltoall" : "PMPI_Ialltoall",
new simgrid::instr::CollTIData(
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
int send_size = 0;
int recv_size = 0;
const SmpiBenchGuard suspend_bench;
- if(simgrid::config::get_value<bool>("smpi/colls-inject-barrier"))
- simgrid::smpi::colls::barrier(comm);
+ if (simgrid::config::get_value<bool>("smpi/barrier-collectives"))
+ smpi_deployment_startup_barrier(smpi_process()->get_instance_id());
int send_size = 0;
int recv_size = 0;