X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/84637d5a56f373e75eb6619d1afb54b7da3f5e36..8344f32ee2339f2b53a6e79ac0e9aa3a93384f58:/src/smpi/colls/alltoall/alltoall-pair.cpp diff --git a/src/smpi/colls/alltoall/alltoall-pair.cpp b/src/smpi/colls/alltoall/alltoall-pair.cpp index bd1095d820..83aa58a85e 100644 --- a/src/smpi/colls/alltoall/alltoall-pair.cpp +++ b/src/smpi/colls/alltoall/alltoall-pair.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2019. The SimGrid Team. +/* Copyright (c) 2013-2023. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -25,14 +25,13 @@ * Descrp: Function works when P is power of two. In each phase of P - 1 phases, nodes in pair communicate their data. - * Auther: Ahmad Faraj + * Author: Ahmad Faraj ****************************************************************************/ -namespace simgrid{ -namespace smpi{ -int Coll_alltoall_pair_rma::alltoall(const void *send_buff, int send_count, MPI_Datatype send_type, - void *recv_buff, int recv_count, MPI_Datatype recv_type, - MPI_Comm comm) +namespace simgrid::smpi { +int alltoall__pair_rma(const void *send_buff, int send_count, MPI_Datatype send_type, + void *recv_buff, int recv_count, MPI_Datatype recv_type, + MPI_Comm comm) { MPI_Aint send_chunk, recv_chunk; @@ -47,8 +46,7 @@ int Coll_alltoall_pair_rma::alltoall(const void *send_buff, int send_count, MPI_ send_chunk = send_type->get_extent(); recv_chunk = recv_type->get_extent(); - win=new Win(recv_buff, num_procs * recv_chunk * send_count, recv_chunk, 0, - comm); + win = new Win(recv_buff, num_procs * recv_chunk * send_count, recv_chunk, nullptr, comm); send_chunk *= send_count; recv_chunk *= recv_count; @@ -59,15 +57,15 @@ int Coll_alltoall_pair_rma::alltoall(const void *send_buff, int send_count, MPI_ rank /* send_chunk*/, send_count, send_type); } win->fence(assert); - delete win; + simgrid::smpi::Win::del(win); return 0; } -int Coll_alltoall_pair::alltoall(const void *send_buff, int send_count, - MPI_Datatype send_type, - void *recv_buff, int recv_count, - MPI_Datatype recv_type, MPI_Comm comm) +int alltoall__pair(const void *send_buff, int send_count, + MPI_Datatype send_type, + void *recv_buff, int recv_count, + MPI_Datatype recv_type, MPI_Comm comm) { MPI_Aint send_chunk, recv_chunk; @@ -97,5 +95,4 @@ int Coll_alltoall_pair::alltoall(const void *send_buff, int send_count, return MPI_SUCCESS; } -} -} +} // namespace simgrid::smpi