-/* 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
* Author: Ahmad Faraj
****************************************************************************/
-namespace simgrid{
-namespace smpi{
+namespace simgrid::smpi {
int
-Coll_alltoall_ring_mpi_barrier::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)
+alltoall__ring_mpi_barrier(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_Status s;
MPI_Aint send_chunk, recv_chunk;
src = (rank - i + num_procs) % num_procs;
dst = (rank + i) % num_procs;
- Colls::barrier(comm);
+ colls::barrier(comm);
Request::sendrecv(send_ptr + dst * send_chunk, send_count, send_type, dst,
tag, recv_ptr + src * recv_chunk, recv_count, recv_type,
src, tag, comm, &s);
return MPI_SUCCESS;
}
-}
-}
+} // namespace simgrid::smpi