X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4d140762b2b9c8746cdd3b0680a7167867ba0ad9..21686e06aff7cc05da18d47127395a0f96442464:/src/smpi/internals/smpi_replay.cpp diff --git a/src/smpi/internals/smpi_replay.cpp b/src/smpi/internals/smpi_replay.cpp index c41904ef8b..90cac5bfc4 100644 --- a/src/smpi/internals/smpi_replay.cpp +++ b/src/smpi/internals/smpi_replay.cpp @@ -235,7 +235,7 @@ static void action_send(const char *const *action) extra->src = rank; extra->dst = dst_traced; extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); - TRACE_smpi_ptp_in(rank, rank, dst_traced, __FUNCTION__, extra); + TRACE_smpi_ptp_in(rank, __FUNCTION__, extra); if (not TRACE_smpi_view_internals()) TRACE_smpi_send(rank, rank, dst_traced, 0, size*MPI_CURRENT_TYPE->size()); @@ -243,7 +243,7 @@ static void action_send(const char *const *action) log_timed_action (action, clock); - TRACE_smpi_ptp_out(rank, rank, dst_traced, __FUNCTION__); + TRACE_smpi_ptp_out(rank, dst_traced, __FUNCTION__); } static void action_Isend(const char *const *action) @@ -266,13 +266,13 @@ static void action_Isend(const char *const *action) extra->src = rank; extra->dst = dst_traced; extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); - TRACE_smpi_ptp_in(rank, rank, dst_traced, __FUNCTION__, extra); + TRACE_smpi_ptp_in(rank, __FUNCTION__, extra); if (not TRACE_smpi_view_internals()) TRACE_smpi_send(rank, rank, dst_traced, 0, size*MPI_CURRENT_TYPE->size()); MPI_Request request = Request::isend(nullptr, size, MPI_CURRENT_TYPE, to, 0,MPI_COMM_WORLD); - TRACE_smpi_ptp_out(rank, rank, dst_traced, __FUNCTION__); + TRACE_smpi_ptp_out(rank, dst_traced, __FUNCTION__); get_reqq_self()->push_back(request); @@ -300,7 +300,7 @@ static void action_recv(const char *const *action) { extra->src = src_traced; extra->dst = rank; extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); - TRACE_smpi_ptp_in(rank, src_traced, rank, __FUNCTION__, extra); + TRACE_smpi_ptp_in(rank, __FUNCTION__, extra); //unknown size from the receiver point of view if(size<=0.0){ @@ -310,9 +310,9 @@ static void action_recv(const char *const *action) { Request::recv(nullptr, size, MPI_CURRENT_TYPE, from, 0, MPI_COMM_WORLD, &status); - TRACE_smpi_ptp_out(rank, src_traced, rank, __FUNCTION__); + TRACE_smpi_ptp_out(rank, rank, __FUNCTION__); if (not TRACE_smpi_view_internals()) { - TRACE_smpi_recv(rank, src_traced, rank, 0); + TRACE_smpi_recv(src_traced, rank, 0); } log_timed_action (action, clock); @@ -338,7 +338,7 @@ static void action_Irecv(const char *const *action) extra->src = src_traced; extra->dst = rank; extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); - TRACE_smpi_ptp_in(rank, src_traced, rank, __FUNCTION__, extra); + TRACE_smpi_ptp_in(rank, __FUNCTION__, extra); MPI_Status status; //unknow size from the receiver pov if(size<=0.0){ @@ -348,7 +348,7 @@ static void action_Irecv(const char *const *action) MPI_Request request = Request::irecv(nullptr, size, MPI_CURRENT_TYPE, from, 0, MPI_COMM_WORLD); - TRACE_smpi_ptp_out(rank, src_traced, rank, __FUNCTION__); + TRACE_smpi_ptp_out(rank, rank, __FUNCTION__); get_reqq_self()->push_back(request); log_timed_action (action, clock); @@ -404,13 +404,13 @@ static void action_wait(const char *const *action){ int is_wait_for_receive = (request->flags() & RECV); instr_extra_data extra = xbt_new0(s_instr_extra_data_t,1); extra->type = TRACING_WAIT; - TRACE_smpi_ptp_in(rank, src_traced, dst_traced, __FUNCTION__, extra); + TRACE_smpi_ptp_in(rank, __FUNCTION__, extra); Request::wait(&request, &status); - TRACE_smpi_ptp_out(rank, src_traced, dst_traced, __FUNCTION__); + TRACE_smpi_ptp_out(rank, dst_traced, __FUNCTION__); if (is_wait_for_receive) - TRACE_smpi_recv(rank, src_traced, dst_traced, 0); + TRACE_smpi_recv(src_traced, dst_traced, 0); log_timed_action (action, clock); } @@ -426,11 +426,11 @@ static void action_waitall(const char *const *action){ instr_extra_data extra = xbt_new0(s_instr_extra_data_t,1); extra->type = TRACING_WAITALL; extra->send_size=count_requests; - TRACE_smpi_ptp_in(rank_traced, -1, -1, __FUNCTION__,extra); + TRACE_smpi_ptp_in(rank_traced, __FUNCTION__,extra); int recvs_snd[count_requests]; int recvs_rcv[count_requests]; unsigned int i=0; - for (auto req : *(get_reqq_self())){ + for (auto const& req : *(get_reqq_self())) { if (req && (req->flags () & RECV)){ recvs_snd[i]=req->src(); recvs_rcv[i]=req->dst(); @@ -442,9 +442,9 @@ static void action_waitall(const char *const *action){ for (i=0; iindex(); instr_extra_data extra = xbt_new0(s_instr_extra_data_t,1); extra->type = TRACING_BARRIER; - TRACE_smpi_collective_in(rank, -1, __FUNCTION__, extra); + TRACE_smpi_collective_in(rank, __FUNCTION__, extra); Colls::barrier(MPI_COMM_WORLD); - TRACE_smpi_collective_out(rank, -1, __FUNCTION__); + TRACE_smpi_collective_out(rank, __FUNCTION__); log_timed_action (action, clock); } @@ -485,12 +485,12 @@ static void action_bcast(const char *const *action) extra->send_size = size; extra->root = root_traced; extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); - TRACE_smpi_collective_in(rank, root_traced, __FUNCTION__, extra); + TRACE_smpi_collective_in(rank, __FUNCTION__, extra); void *sendbuf = smpi_get_tmp_sendbuffer(size* MPI_CURRENT_TYPE->size()); Colls::bcast(sendbuf, size, MPI_CURRENT_TYPE, root, MPI_COMM_WORLD); - TRACE_smpi_collective_out(rank, root_traced, __FUNCTION__); + TRACE_smpi_collective_out(rank, __FUNCTION__); log_timed_action (action, clock); } @@ -518,14 +518,14 @@ static void action_reduce(const char *const *action) extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); extra->root = root_traced; - TRACE_smpi_collective_in(rank, root_traced, __FUNCTION__,extra); + TRACE_smpi_collective_in(rank, __FUNCTION__,extra); void *recvbuf = smpi_get_tmp_sendbuffer(comm_size* MPI_CURRENT_TYPE->size()); void *sendbuf = smpi_get_tmp_sendbuffer(comm_size* MPI_CURRENT_TYPE->size()); Colls::reduce(sendbuf, recvbuf, comm_size, MPI_CURRENT_TYPE, MPI_OP_NULL, root, MPI_COMM_WORLD); smpi_execute_flops(comp_size); - TRACE_smpi_collective_out(rank, root_traced, __FUNCTION__); + TRACE_smpi_collective_out(rank, __FUNCTION__); log_timed_action (action, clock); } @@ -546,14 +546,14 @@ static void action_allReduce(const char *const *action) { extra->send_size = comm_size; extra->comp_size = comp_size; extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); - TRACE_smpi_collective_in(rank, -1, __FUNCTION__,extra); + TRACE_smpi_collective_in(rank, __FUNCTION__,extra); void *recvbuf = smpi_get_tmp_sendbuffer(comm_size* MPI_CURRENT_TYPE->size()); void *sendbuf = smpi_get_tmp_sendbuffer(comm_size* MPI_CURRENT_TYPE->size()); Colls::allreduce(sendbuf, recvbuf, comm_size, MPI_CURRENT_TYPE, MPI_OP_NULL, MPI_COMM_WORLD); smpi_execute_flops(comp_size); - TRACE_smpi_collective_out(rank, -1, __FUNCTION__); + TRACE_smpi_collective_out(rank, __FUNCTION__); log_timed_action (action, clock); } @@ -583,11 +583,11 @@ static void action_allToAll(const char *const *action) { extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); extra->datatype2 = encode_datatype(MPI_CURRENT_TYPE2, nullptr); - TRACE_smpi_collective_in(rank, -1, __FUNCTION__,extra); + TRACE_smpi_collective_in(rank, __FUNCTION__,extra); Colls::alltoall(send, send_size, MPI_CURRENT_TYPE, recv, recv_size, MPI_CURRENT_TYPE2, MPI_COMM_WORLD); - TRACE_smpi_collective_out(rank, -1, __FUNCTION__); + TRACE_smpi_collective_out(rank, __FUNCTION__); log_timed_action (action, clock); } @@ -631,11 +631,11 @@ static void action_gather(const char *const *action) { extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); extra->datatype2 = encode_datatype(MPI_CURRENT_TYPE2, nullptr); - TRACE_smpi_collective_in(smpi_process()->index(), root, __FUNCTION__, extra); + TRACE_smpi_collective_in(smpi_process()->index(), __FUNCTION__, extra); Colls::gather(send, send_size, MPI_CURRENT_TYPE, recv, recv_size, MPI_CURRENT_TYPE2, root, MPI_COMM_WORLD); - TRACE_smpi_collective_out(smpi_process()->index(), -1, __FUNCTION__); + TRACE_smpi_collective_out(smpi_process()->index(), __FUNCTION__); log_timed_action (action, clock); } @@ -689,11 +689,11 @@ static void action_gatherv(const char *const *action) { extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); extra->datatype2 = encode_datatype(MPI_CURRENT_TYPE2, nullptr); - TRACE_smpi_collective_in(smpi_process()->index(), root, __FUNCTION__, extra); + TRACE_smpi_collective_in(smpi_process()->index(), __FUNCTION__, extra); Colls::gatherv(send, send_size, MPI_CURRENT_TYPE, recv, recvcounts, disps, MPI_CURRENT_TYPE2, root, MPI_COMM_WORLD); - TRACE_smpi_collective_out(smpi_process()->index(), -1, __FUNCTION__); + TRACE_smpi_collective_out(smpi_process()->index(), __FUNCTION__); log_timed_action (action, clock); } @@ -732,7 +732,7 @@ static void action_reducescatter(const char *const *action) { extra->comp_size = comp_size; extra->num_processes = comm_size; - TRACE_smpi_collective_in(rank, -1, __FUNCTION__,extra); + TRACE_smpi_collective_in(rank, __FUNCTION__,extra); void *sendbuf = smpi_get_tmp_sendbuffer(size* MPI_CURRENT_TYPE->size()); void *recvbuf = smpi_get_tmp_recvbuffer(size* MPI_CURRENT_TYPE->size()); @@ -740,7 +740,7 @@ static void action_reducescatter(const char *const *action) { Colls::reduce_scatter(sendbuf, recvbuf, recvcounts, MPI_CURRENT_TYPE, MPI_OP_NULL, MPI_COMM_WORLD); smpi_execute_flops(comp_size); - TRACE_smpi_collective_out(rank, -1, __FUNCTION__); + TRACE_smpi_collective_out(rank, __FUNCTION__); log_timed_action (action, clock); } @@ -778,11 +778,11 @@ static void action_allgather(const char *const *action) { extra->datatype2 = encode_datatype(MPI_CURRENT_TYPE2, nullptr); extra->num_processes = MPI_COMM_WORLD->size(); - TRACE_smpi_collective_in(rank, -1, __FUNCTION__,extra); + TRACE_smpi_collective_in(rank, __FUNCTION__,extra); Colls::allgather(sendbuf, sendcount, MPI_CURRENT_TYPE, recvbuf, recvcount, MPI_CURRENT_TYPE2, MPI_COMM_WORLD); - TRACE_smpi_collective_out(rank, -1, __FUNCTION__); + TRACE_smpi_collective_out(rank, __FUNCTION__); log_timed_action (action, clock); } @@ -830,12 +830,12 @@ static void action_allgatherv(const char *const *action) { extra->datatype2 = encode_datatype(MPI_CURRENT_TYPE2, nullptr); extra->num_processes = comm_size; - TRACE_smpi_collective_in(rank, -1, __FUNCTION__,extra); + TRACE_smpi_collective_in(rank, __FUNCTION__,extra); Colls::allgatherv(sendbuf, sendcount, MPI_CURRENT_TYPE, recvbuf, recvcounts, disps, MPI_CURRENT_TYPE2, MPI_COMM_WORLD); - TRACE_smpi_collective_out(rank, -1, __FUNCTION__); + TRACE_smpi_collective_out(rank, __FUNCTION__); log_timed_action (action, clock); } @@ -894,12 +894,12 @@ static void action_allToAllv(const char *const *action) { extra->datatype1 = encode_datatype(MPI_CURRENT_TYPE, nullptr); extra->datatype2 = encode_datatype(MPI_CURRENT_TYPE2, nullptr); - TRACE_smpi_collective_in(rank, -1, __FUNCTION__,extra); + TRACE_smpi_collective_in(rank, __FUNCTION__,extra); Colls::alltoallv(sendbuf, sendcounts, senddisps, MPI_CURRENT_TYPE,recvbuf, recvcounts, recvdisps, MPI_CURRENT_TYPE, MPI_COMM_WORLD); - TRACE_smpi_collective_out(rank, -1, __FUNCTION__); + TRACE_smpi_collective_out(rank, __FUNCTION__); log_timed_action (action, clock); } @@ -917,8 +917,8 @@ void smpi_replay_init(int* argc, char*** argv) TRACE_smpi_computing_init(rank); instr_extra_data extra = xbt_new0(s_instr_extra_data_t,1); extra->type = TRACING_INIT; - TRACE_smpi_collective_in(rank, -1, "smpi_replay_run_init", extra); - TRACE_smpi_collective_out(rank, -1, "smpi_replay_run_init"); + TRACE_smpi_collective_in(rank, "smpi_replay_run_init", extra); + TRACE_smpi_collective_out(rank, "smpi_replay_run_init"); xbt_replay_action_register("init", simgrid::smpi::action_init); xbt_replay_action_register("finalize", simgrid::smpi::action_finalize); xbt_replay_action_register("comm_size", simgrid::smpi::action_comm_size); @@ -970,7 +970,7 @@ void smpi_replay_main(int* argc, char*** argv) MPI_Status status[count_requests]; unsigned int i=0; - for (auto req: *get_reqq_self()){ + for (auto const& req : *get_reqq_self()) { requests[i] = req; i++; } @@ -988,11 +988,11 @@ void smpi_replay_main(int* argc, char*** argv) instr_extra_data extra_fin = xbt_new0(s_instr_extra_data_t,1); extra_fin->type = TRACING_FINALIZE; - TRACE_smpi_collective_in(smpi_process()->index(), -1, "smpi_replay_run_finalize", extra_fin); + TRACE_smpi_collective_in(smpi_process()->index(), "smpi_replay_run_finalize", extra_fin); smpi_process()->finalize(); - TRACE_smpi_collective_out(smpi_process()->index(), -1, "smpi_replay_run_finalize"); + TRACE_smpi_collective_out(smpi_process()->index(), "smpi_replay_run_finalize"); TRACE_smpi_finalize(smpi_process()->index()); }