Description Usage Arguments Details Value Author(s) References See Also
mpi.send.Robj and mpi.recv.Robj are two
extensions of mpi.send and mpi.recv. They are used to
transmit a general R object from any source to any destination.
mpi.isend.Robj is a nonblocking version of mpi.send.Robj.
1 2 3 | mpi.send.Robj(obj, dest, tag, comm = 1)
mpi.isend.Robj(obj, dest, tag, comm = 1, request=0)
mpi.recv.Robj(source, tag, comm = 1, status = 0)
|
obj |
an R object. Can be any R object. |
dest |
the destination rank. |
source |
the source rank or mpi.any.source() for any source. |
tag |
non-negative integer or mpi.any.tag() for any tag. |
comm |
a communicator number. |
request |
a request number. |
status |
a status number. |
mpi.send.Robj and mpi.isend.Robj use
serialize to encode an R object into a binary
char vector. It sends the message to the destination. The receiver
decode the message back into an R object by using
unserialize.
If mpi.isend.Robj is used, mpi.wait or mpi.test must
be used to check the object has been sent.
mpi.send.Robj or mpi.isend.Robj return no value.
mpi.recv.Robj returns the the transmitted R object.
Hao Yu
http://www.lam-mpi.org/, http://www-unix.mcs.anl.gov/mpi/www/www3/
mpi.send,
mpi.recv,
mpi.wait,
serialize,
unserialize,
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.