public class Graphcomm extends Intracomm
group, mpjdevComm| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Clone the communicator This method will be called only by intracommunicator
....
|
GraphParms |
Get()
Returns graph topology information.
|
int |
Map(int[] index,
int[] edges)
Compute an optimal placement.
|
int[] |
Neighbours(int rank)
Provides adjacency information for general graph topology.
|
int |
Topo_test()
Returns the type of topology associated with the communicator.
|
Allgather, Allgatherv, Allreduce, Alltoall, Alltoallv, Barrier, Bcast, Compare, Create_cart, Create_graph, Create, Gather, Gatherv, Reduce_scatter, Reduce, Scan, Scatter, Scatterv, SplitAbort, Attr_delete, Attr_get, Bsend_init, Bsend, bsend, Create_intercomm, Free, Group, Ibsend, ibsend, Iprobe, Irecv, irecv, Irsend, irsend, Isend, isend, Issend, issend, Pack_size, Pack, Probe, Rank, Recv_init, Recv, recv, Rsend_init, Rsend, rsend, Send_init, Send, send, Sendrecv_replace, sendrecv, Sendrecv, Size, Ssend_init, Ssend, ssend, Test_inter, Unpackpublic java.lang.Object clone()
throws MPIException
Intracommclone in class IntracommMPIExceptionpublic GraphParms Get() throws MPIException
| returns: | object defining node degress and edges of graph |
Java binding of the MPI operation MPI_GRAPHDIMS_GET.
The number of nodes and number of edges can be extracted from the sizes of the index and edges fields of the returned object.
MPIExceptionpublic int[] Neighbours(int rank)
throws MPIException
| rank | rank of a process in the group of this communicator |
| returns: | array of ranks of neighbouring processes to one specified |
Java binding of the MPI operations MPI_GRAPH_NEIGHBOURS_COUNT and MPI_GRAPH_NEIGHBOURS.
The number of neighbours can be extracted from the size of the result.
MPIExceptionpublic int Map(int[] index,
int[] edges)
throws MPIException
| index | node degrees |
| edges | graph edges |
| returns: | reordered rank of calling process |
Java binding of the MPI operation MPI_GRAPH_MAP.
The number of nodes is taken to be size of the index argument.
MPIExceptionpublic int Topo_test()
throws MPIException
Comm
| returns: | topology type of communicator |
Java binding of the MPI operation MPI_TOPO_TEST.
The return value will be one of MPI.GRAPH, MPI.CART or MPI.UNDEFINED.
Topo_test in class CommMPIException