X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7bf4da31d5d3b1940d0166da655136ccf6af8148..2750bde086c69304587076350db922bfd9da04f6:/src/smpi/bindings/smpi_pmpi_coll.cpp diff --git a/src/smpi/bindings/smpi_pmpi_coll.cpp b/src/smpi/bindings/smpi_pmpi_coll.cpp index ad92c8705a..8df1ea1303 100644 --- a/src/smpi/bindings/smpi_pmpi_coll.cpp +++ b/src/smpi/bindings/smpi_pmpi_coll.cpp @@ -176,7 +176,7 @@ int PMPI_Igatherv(const void* sendbuf, int sendcount, MPI_Datatype sendtype, voi int rank = simgrid::s4u::this_actor::get_pid(); int dt_size_recv = recvtype->is_replayable() ? 1 : recvtype->size(); - std::vector* trace_recvcounts = new std::vector(); + auto* trace_recvcounts = new std::vector(); if (comm->rank() == root) { for (int i = 0; i < comm->size(); i++) // copy data to avoid bad free trace_recvcounts->push_back(recvcounts[i] * dt_size_recv); @@ -275,7 +275,7 @@ int PMPI_Iallgatherv(const void* sendbuf, int sendcount, MPI_Datatype sendtype, int rank = simgrid::s4u::this_actor::get_pid(); int dt_size_recv = recvtype->is_replayable() ? 1 : recvtype->size(); - std::vector* trace_recvcounts = new std::vector(); + auto* trace_recvcounts = new std::vector(); for (int i = 0; i < comm->size(); i++) { // copy data to avoid bad free trace_recvcounts->push_back(recvcounts[i] * dt_size_recv); } @@ -377,7 +377,7 @@ int PMPI_Iscatterv(const void* sendbuf, const int* sendcounts, const int* displs int rank = simgrid::s4u::this_actor::get_pid(); int dt_size_send = sendtype->is_replayable() ? 1 : sendtype->size(); - std::vector* trace_sendcounts = new std::vector(); + auto* trace_sendcounts = new std::vector(); if (comm->rank() == root) { for (int i = 0; i < comm->size(); i++) { // copy data to avoid bad free trace_sendcounts->push_back(sendcounts[i] * dt_size_send); @@ -576,7 +576,7 @@ int PMPI_Ireduce_scatter(const void *sendbuf, void *recvbuf, const int *recvcoun smpi_bench_end(); int rank = simgrid::s4u::this_actor::get_pid(); - std::vector* trace_recvcounts = new std::vector(); + auto* trace_recvcounts = new std::vector(); int dt_send_size = datatype->is_replayable() ? 1 : datatype->size(); int totalcount = 0; @@ -624,7 +624,7 @@ int PMPI_Ireduce_scatter_block(const void* sendbuf, void* recvbuf, int recvcount int rank = simgrid::s4u::this_actor::get_pid(); int dt_send_size = datatype->is_replayable() ? 1 : datatype->size(); - std::vector* trace_recvcounts = new std::vector(recvcount * dt_send_size); // copy data to avoid bad free + auto* trace_recvcounts = new std::vector(recvcount * dt_send_size); // copy data to avoid bad free std::unique_ptr tmp_sendbuf; const void* real_sendbuf = smpi_get_in_place_buf(sendbuf, recvbuf, tmp_sendbuf, recvcount * count, datatype); @@ -633,7 +633,7 @@ int PMPI_Ireduce_scatter_block(const void* sendbuf, void* recvbuf, int recvcount new simgrid::instr::VarCollTIData(request == MPI_REQUEST_IGNORED ? "reducescatter" : "ireducescatter", -1, 0, nullptr, -1, trace_recvcounts, simgrid::smpi::Datatype::encode(datatype), "")); - int* recvcounts = new int[count]; + auto* recvcounts = new int[count]; for (int i = 0; i < count; i++) recvcounts[i] = recvcount; if (request == MPI_REQUEST_IGNORED) @@ -733,8 +733,8 @@ int PMPI_Ialltoallv(const void* sendbuf, const int* sendcounts, const int* sendd smpi_bench_end(); int send_size = 0; int recv_size = 0; - std::vector* trace_sendcounts = new std::vector(); - std::vector* trace_recvcounts = new std::vector(); + auto* trace_sendcounts = new std::vector(); + auto* trace_recvcounts = new std::vector(); int dt_size_recv = recvtype->size(); const int* real_sendcounts = sendcounts; @@ -824,8 +824,8 @@ int PMPI_Ialltoallw(const void* sendbuf, const int* sendcounts, const int* sendd int send_size = 0; int recv_size = 0; - std::vector* trace_sendcounts = new std::vector(); - std::vector* trace_recvcounts = new std::vector(); + auto* trace_sendcounts = new std::vector(); + auto* trace_recvcounts = new std::vector(); const int* real_sendcounts = sendcounts; const int* real_senddispls = senddispls;