public class Intracomm extends Comm {
public Object clone() { ... }
public Intracomm create(Group group) {...}
public Intracomm split(int colour, int key) {...}
// Collective communication
public void barrier() {...}
public void bcast(Object buffer, int offset, int count,
Datatype datatype, int root) {...}
public void gather(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype, int root) {...}
public void gatherv(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int [] recvcount, int [] displs,
Datatype recvtype, int root) {...}
public void scatter(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype, int root) {...}
public void scatterv(Object sendbuf, int sendoffset,
int [] sendcount, int [] displs,
Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype, int root) {...}
public void allgather(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype) {...}
public void allgatherv(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int [] recvcounts, int [] displs,
Datatype recvtype) {...}
public void alltoall(Object sendbuf, int sendoffset,
int sendcount, Datatype sendtype,
Object recvbuf, int recvoffset,
int recvcount, Datatype recvtype) {...}
public void alltoallv(Object sendbuf, int sendoffset,
int [] sendcount, int [] sdispls,
Datatype sendtype,
Object recvbuf, int recvoffset,
int [] recvcount, int [] rdispls,
Datatype recvtype) {...}
public void reduce(Object sendbuf, int sendoffset,
Object recvbuf, int recvoffset,
int count, Datatype datatype,
Op op, int root) {...}
public void allreduce(Object sendbuf, int sendoffset,
Object recvbuf, int recvoffset,
int count, Datatype datatype,
Op op) {...}
public void reduceScatter(Object sendbuf, int sendoffset,
Object recvbuf, int recvoffset,
int [] recvcounts, Datatype datatype,
Op op) {...}
public void scan(Object sendbuf, int sendoffset,
Object recvbuf, int recvoffset,
int count, Datatype datatype,
Op op) {...}
// Topology Constructors
public Graphcomm createGraph(int [] index, int [] edges,
boolean reorder) {...}
public Cartcomm createCart(int [] dims, boolean [] periods,
boolean reorder) {...}
...
}
public class Intercomm extends Comm {
public Object clone() { ... }
// Inter-communication
public int remoteSize() {...}
public Group remoteGroup() {...}
public Intracomm merge(boolean high) {...}
...
}