allreduce Interface

public interface allreduce

Calls

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

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
integer, 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
integer, 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
integer, 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
integer, 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
integer, 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
integer, 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
integer, 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
integer, 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
integer, 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
integer, intent(in), optional :: op