mpi4py.MPI.Topocomm
- class mpi4py.MPI.Topocomm(comm=None)
Bases:
mpi4py.MPI.Intracomm
Topology intracommunicator
Methods Summary
Ineighbor_allgather
(sendbuf, recvbuf)Nonblocking Neighbor Gather to All
Ineighbor_allgatherv
(sendbuf, recvbuf)Nonblocking Neighbor Gather to All Vector
Ineighbor_alltoall
(sendbuf, recvbuf)Nonblocking Neighbor All-to-All
Ineighbor_alltoallv
(sendbuf, recvbuf)Nonblocking Neighbor All-to-All Vector
Ineighbor_alltoallw
(sendbuf, recvbuf)Nonblocking Neighbor All-to-All Generalized
Neighbor_allgather
(sendbuf, recvbuf)Neighbor Gather to All
Neighbor_allgatherv
(sendbuf, recvbuf)Neighbor Gather to All Vector
Neighbor_alltoall
(sendbuf, recvbuf)Neighbor All-to-All
Neighbor_alltoallv
(sendbuf, recvbuf)Neighbor All-to-All Vector
Neighbor_alltoallw
(sendbuf, recvbuf)Neighbor All-to-All Generalized
neighbor_allgather
(sendobj)Neighbor Gather to All
neighbor_alltoall
(sendobj)Neighbor All to All Scatter/Gather
Attributes Summary
number of incoming and outgoing neighbors
number of incoming neighbors
incoming neighbors
incoming and outgoing neighbors
number of outgoing neighbors
outgoing neighbors
Methods Documentation
- Ineighbor_allgather(sendbuf, recvbuf)
Nonblocking Neighbor Gather to All
- Parameters
sendbuf (BufSpec) –
recvbuf (BufSpecB) –
- Return type
- Ineighbor_allgatherv(sendbuf, recvbuf)
Nonblocking Neighbor Gather to All Vector
- Parameters
sendbuf (BufSpec) –
recvbuf (BufSpecV) –
- Return type
- Ineighbor_alltoall(sendbuf, recvbuf)
Nonblocking Neighbor All-to-All
- Parameters
sendbuf (BufSpecB) –
recvbuf (BufSpecB) –
- Return type
- Ineighbor_alltoallv(sendbuf, recvbuf)
Nonblocking Neighbor All-to-All Vector
- Parameters
sendbuf (BufSpecV) –
recvbuf (BufSpecV) –
- Return type
- Ineighbor_alltoallw(sendbuf, recvbuf)
Nonblocking Neighbor All-to-All Generalized
- Parameters
sendbuf (BufSpecW) –
recvbuf (BufSpecW) –
- Return type
- Neighbor_allgather(sendbuf, recvbuf)
Neighbor Gather to All
- Parameters
sendbuf (BufSpec) –
recvbuf (BufSpecB) –
- Return type
- Neighbor_allgatherv(sendbuf, recvbuf)
Neighbor Gather to All Vector
- Parameters
sendbuf (BufSpec) –
recvbuf (BufSpecV) –
- Return type
- Neighbor_alltoall(sendbuf, recvbuf)
Neighbor All-to-All
- Parameters
sendbuf (BufSpecB) –
recvbuf (BufSpecB) –
- Return type
- Neighbor_alltoallv(sendbuf, recvbuf)
Neighbor All-to-All Vector
- Parameters
sendbuf (BufSpecV) –
recvbuf (BufSpecV) –
- Return type
- Neighbor_alltoallw(sendbuf, recvbuf)
Neighbor All-to-All Generalized
- Parameters
sendbuf (BufSpecW) –
recvbuf (BufSpecW) –
- Return type
- neighbor_allgather(sendobj)
Neighbor Gather to All
- Parameters
sendobj (Any) –
- Return type
List[Any]
- neighbor_alltoall(sendobj)
Neighbor All to All Scatter/Gather
- Parameters
sendobj (List[Any]) –
- Return type
List[Any]
Attributes Documentation
- degrees
number of incoming and outgoing neighbors
- indegree
number of incoming neighbors
- inedges
incoming neighbors
- inoutedges
incoming and outgoing neighbors
- outdegree
number of outgoing neighbors
- outedges
outgoing neighbors