Class | Tree | Deprecated | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--mpij.Comm
Method Summary | |
void | bsend(java.lang.Object buf,
int start,
int count,
Datatype type,
int dest,
int tag)
Send a message in buffered mode. |
void | bsend(java.lang.Object buf,
Datatype type,
int dest,
int tag)
Send a message in buffered mode. |
static int | compare(Comm comm1,
Comm comm2)
MPI.IDENT results if and only if comm1 and comm2 are handles for the same object (identical groups and same contexts). |
Group | group()
Returns the Group for this Comm. |
void | ibsend(java.lang.Object buf,
int start,
int count,
Datatype type,
int dest,
int tag,
Request request)
Begin a non-blocking message send in buffered mode. |
boolean | iprobe(int source,
int tag,
Status status)
Non-blocking probe for a message. |
void | irecv(java.lang.Object buf,
int start,
int count,
Datatype type,
int source,
int tag,
Request request)
Begin a non-blocking receive. |
void | irsend(java.lang.Object buf,
int start,
int count,
Datatype type,
int dest,
int tag,
Request request)
Begin a non-blocking message send in ready mode. |
void | isend(java.lang.Object buf,
int start,
int count,
Datatype type,
int dest,
int tag,
Request request)
Begin a non-blocking message send in standard mode. |
void | issend(java.lang.Object buf,
int start,
int count,
Datatype type,
int dest,
int tag,
Request request)
Begin a non-blocking message send in synchronous mode. |
void | probe(int source,
int tag,
Status status)
Probe for a message (blocking). |
int | rank()
Returns the rank of the calling process in this Comm. |
void | recv(java.lang.Object buf,
int start,
int count,
Datatype type,
int source,
int tag,
Status status)
Receive a message (blocking). |
void | recv(java.lang.Object buf,
Datatype type,
int source,
int tag,
Status status)
Receive a message (blocking). |
void | rsend(java.lang.Object buf,
int start,
int count,
Datatype type,
int dest,
int tag)
Send a message in ready mode. |
void | rsend(java.lang.Object buf,
Datatype type,
int dest,
int tag)
Send a message in ready mode. |
void | send(java.lang.Object buf,
int start,
int count,
Datatype type,
int dest,
int tag)
Send a message in standard mode. |
void | send(java.lang.Object buf,
Datatype type,
int dest,
int tag)
Send a message in standard mode. |
int | size()
Returns the number of processes in this Comm. |
void | ssend(java.lang.Object buf,
int start,
int count,
Datatype type,
int dest,
int tag)
Send a message in synchronous mode. |
void | ssend(java.lang.Object buf,
Datatype type,
int dest,
int tag)
Send a message in standard mode. |
Methods inherited from class java.lang.Object | |
equals, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait |
Method Detail |
public int size()
public int rank()
public static int compare(Comm comm1, Comm comm2)
public Group group()
public void send(java.lang.Object buf, int start, int count, Datatype type, int dest, int tag) throws MPIException
buf
- send buffer
start
- send buffer start offset
count
- number of elements to send
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public void send(java.lang.Object buf, Datatype type, int dest, int tag) throws MPIException
buf
- send buffer
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public void bsend(java.lang.Object buf, int start, int count, Datatype type, int dest, int tag) throws MPIException
buf
- send buffer
start
- send buffer start offset
count
- number of elements to send
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public void bsend(java.lang.Object buf, Datatype type, int dest, int tag) throws MPIException
buf
- send buffer
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public void ssend(java.lang.Object buf, int start, int count, Datatype type, int dest, int tag) throws MPIException
buf
- send buffer
start
- send buffer start offset
count
- number of elements to send
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public void ssend(java.lang.Object buf, Datatype type, int dest, int tag) throws MPIException
buf
- send buffer
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public void rsend(java.lang.Object buf, int start, int count, Datatype type, int dest, int tag) throws MPIException
buf
- send buffer
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public void rsend(java.lang.Object buf, Datatype type, int dest, int tag) throws MPIException
buf
- send buffer
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public void recv(java.lang.Object buf, int start, int count, Datatype type, int source, int tag, Status status) throws MPIException
buf
- receive buffer
start
- receive buffer start offset
count
- number of elements to receive
type
- receive buffer type
source
- message source (can be MPI.ANY_SOURCE)
tag
- message tag (0..MPI.TAG_UB, or MPI.ANY_TAG)public void recv(java.lang.Object buf, Datatype type, int source, int tag, Status status) throws MPIException
buf
- receive buffer
type
- receive buffer type
source
- message source (can be MPI.ANY_SOURCE)
tag
- message tag (0..MPI.TAG_UB, or MPI.ANY_TAG)public final void isend(java.lang.Object buf, int start, int count, Datatype type, int dest, int tag, Request request) throws MPIException
buf
- send buffer
start
- send buffer start offset
count
- number of elements to send
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public final void ibsend(java.lang.Object buf, int start, int count, Datatype type, int dest, int tag, Request request) throws MPIException
buf
- send buffer
start
- send buffer start offset
count
- number of elements to send
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public final void issend(java.lang.Object buf, int start, int count, Datatype type, int dest, int tag, Request request) throws MPIException
buf
- send buffer
start
- send buffer start offset
count
- number of elements to send
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public final void irsend(java.lang.Object buf, int start, int count, Datatype type, int dest, int tag, Request request) throws MPIException
buf
- send buffer
start
- send buffer start offset
count
- number of elements to send
type
- send buffer type
dest
- message destination
tag
- message tag (0..MPI.TAG_UB)public final void irecv(java.lang.Object buf, int start, int count, Datatype type, int source, int tag, Request request) throws MPIException
buf
- receive buffer
start
- receive buffer start offset
count
- number of elements to receive
type
- receive buffer type
source
- message source (can be MPI.ANY_SOURCE)
tag
- message tag (0..MPI.TAG_UB, or MPI.ANY_TAG)
request
- request for tracking completionpublic boolean iprobe(int source, int tag, Status status) throws MPIException
source
- message source (can be MPI.ANY_SOURCE)
tag
- message tag (0..MPI.TAG_UB, or MPI.ANY_TAG)
status
- available message informationpublic void probe(int source, int tag, Status status) throws MPIException
source
- message source (can be MPI.ANY_SOURCE)
tag
- message tag (0..MPI.TAG_UB, or MPI.ANY_TAG)
status
- available message informationClass | Tree | Deprecated | Index | Help | |||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |