run_mpi_a2a Subroutine

private subroutine run_mpi_a2a(comm, send, recv, in, out)

Executes MPI all-to-all communication

Arguments

Type IntentOptional Attributes Name
type(MPI_Comm), intent(in) :: comm

MPI communicator

type(mpi_backend_helper), intent(inout) :: send

MPI Helper for send data

type(mpi_backend_helper), intent(inout) :: recv

MPI Helper for recv data

real(kind=real32), intent(in) :: in(:)

Data to be sent

real(kind=real32), intent(inout) :: out(:)

Data to be received


Calls

proc~~run_mpi_a2a~~CallsGraph proc~run_mpi_a2a run_mpi_a2a mpi_alltoallv_init mpi_alltoallv_init proc~run_mpi_a2a->mpi_alltoallv_init mpi_start mpi_start proc~run_mpi_a2a->mpi_start

Called by

proc~~run_mpi_a2a~~CalledByGraph proc~run_mpi_a2a run_mpi_a2a proc~execute_mpi backend_mpi%execute_mpi proc~execute_mpi->proc~run_mpi_a2a