allreduce Interface

public interface allreduce

Calls

interface~~allreduce~~CallsGraph interface~allreduce allreduce proc~allreduce_dp allreduce_dp interface~allreduce->proc~allreduce_dp proc~allreduce_dp_array allreduce_dp_array interface~allreduce->proc~allreduce_dp_array proc~allreduce_dp_array_to allreduce_dp_array_to interface~allreduce->proc~allreduce_dp_array_to proc~allreduce_dp_to allreduce_dp_to interface~allreduce->proc~allreduce_dp_to proc~allreduce_i32 allreduce_i32 interface~allreduce->proc~allreduce_i32 proc~allreduce_i32_array allreduce_i32_array interface~allreduce->proc~allreduce_i32_array proc~allreduce_sp allreduce_sp interface~allreduce->proc~allreduce_sp proc~allreduce_sp_array allreduce_sp_array interface~allreduce->proc~allreduce_sp_array proc~allreduce_sp_array_to allreduce_sp_array_to interface~allreduce->proc~allreduce_sp_array_to proc~allreduce_sp_to allreduce_sp_to interface~allreduce->proc~allreduce_sp_to mpi_allreduce mpi_allreduce proc~allreduce_dp->mpi_allreduce proc~comm_get comm_t%comm_get proc~allreduce_dp->proc~comm_get proc~allreduce_dp_array->mpi_allreduce proc~allreduce_dp_array->proc~comm_get proc~allreduce_dp_array_to->mpi_allreduce proc~allreduce_dp_array_to->proc~comm_get proc~allreduce_dp_to->mpi_allreduce proc~allreduce_dp_to->proc~comm_get proc~allreduce_i32->mpi_allreduce proc~allreduce_i32->proc~comm_get proc~allreduce_i32_array->mpi_allreduce proc~allreduce_i32_array->proc~comm_get proc~allreduce_sp->mpi_allreduce proc~allreduce_sp->proc~comm_get proc~allreduce_sp_array->mpi_allreduce proc~allreduce_sp_array->proc~comm_get proc~allreduce_sp_array_to->mpi_allreduce proc~allreduce_sp_array_to->proc~comm_get proc~allreduce_sp_to->mpi_allreduce proc~allreduce_sp_to->proc~comm_get

Called by

interface~~allreduce~~CalledByGraph interface~allreduce allreduce proc~darray_gsumf darray_gsumf proc~darray_gsumf->interface~allreduce proc~darray_gsumi darray_gsumi proc~darray_gsumi->interface~allreduce

Module Procedures

private subroutine allreduce_dp(comm, buffer, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=dp), intent(inout) :: buffer
type(MPI_Op), intent(in), optional :: op

private subroutine allreduce_dp_array(comm, buffer, count, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=dp), intent(inout) :: buffer(:)
integer, intent(in), optional :: count
type(MPI_Op), intent(in), optional :: op

private subroutine allreduce_sp(comm, buffer, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=sp), intent(inout) :: buffer
type(MPI_Op), intent(in), optional :: op

private subroutine allreduce_sp_array(comm, buffer, count, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=sp), intent(inout) :: buffer(:)
integer, intent(in), optional :: count
type(MPI_Op), intent(in), optional :: op

private subroutine allreduce_i32(comm, buffer, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer(kind=int32), intent(inout) :: buffer
type(MPI_Op), intent(in), optional :: op

private subroutine allreduce_i32_array(comm, buffer, count, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer(kind=int32), intent(inout) :: buffer(:)
integer, intent(in), optional :: count
type(MPI_Op), intent(in), optional :: op

private subroutine allreduce_dp_to(comm, sendbuf, recvbuf, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=dp), intent(in) :: sendbuf
real(kind=dp), intent(out) :: recvbuf
type(MPI_Op), intent(in), optional :: op

private subroutine allreduce_dp_array_to(comm, sendbuf, recvbuf, count, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=dp), intent(in) :: sendbuf(:)
real(kind=dp), intent(out) :: recvbuf(:)
integer, intent(in), optional :: count
type(MPI_Op), intent(in), optional :: op

private subroutine allreduce_sp_to(comm, sendbuf, recvbuf, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=sp), intent(in) :: sendbuf
real(kind=sp), intent(out) :: recvbuf
type(MPI_Op), intent(in), optional :: op

private subroutine allreduce_sp_array_to(comm, sendbuf, recvbuf, count, op)

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=sp), intent(in) :: sendbuf(:)
real(kind=sp), intent(out) :: recvbuf(:)
integer, intent(in), optional :: count
type(MPI_Op), intent(in), optional :: op