Rmpi: Interface (Wrapper) to MPI (Message-Passing Interface)

Share:

An interface (wrapper) to MPI APIs. It also provides interactive R manager and worker environment.

Author
Hao Yu
Date of publication
2016-06-02 15:11:45
Maintainer
Hao Yu <hyu@stats.uwo.ca>
License
GPL (>= 2)
Version
0.6-6
URLs

View on CRAN

Man pages

hosts
Hosts Information
internal
Internal functions
mpi.abort
MPI\_Abort API
mpi.apply
Scatter an array to slaves and then apply a FUN
mpi.barrier
MPI\_Barrier API
mpi.bcast
MPI\_Bcast API
mpi.bcast.cmd
Extension of MPI\_Bcast API
mpi.bcast.Robj
Extensions of MPI\_Bcast API
mpi.cart.coords
MPI\_Cart\_coords
mpi.cart.create
MPI\_Cart\_create
mpi.cartdim.get
MPI\_Cartdim\_get
mpi.cart.get
MPI\_Cart\_get
mpi.cart.rank
MPI\_Cart\_rank
mpi.cart.shift
MPI\_Cart\_shift
mpi.comm
MPI\_Comm\_c2f, MPI\_Comm\_dup, MPI\_Comm\_rank, and...
mpi.comm.disconnect
MPI\_Comm\_disconnect API
mpi.comm.free
MPI\_Comm\_free API
mpi.comm.inter
MPI\_Comm\_get\_parent, MPI\_Comm\_remote\_size,...
mpi.comm.set.errhandler
MPI\_Comm\_set\_errhandler API
mpi.comm.spawn
MPI\_Comm\_spawn API
mpi.const
MPI Constants
mpi.dims.create
MPI\_Dims\_create
mpi.exit
Exit MPI Environment
mpi.finalize
MPI\_Finalize API
mpi.gather
MPI\_Gather, MPI\_Gatherv, MPI\_Allgather, and...
mpi.gather.Robj
Extentions of MPI\_Gather and MPI\_Allgather APIs
mpi.get.count
MPI\_Get\_count API
mpi.get.processor.name
MPI\_Get\_processor\_name API
mpi.get.sourcetag
Utility for finding the source and tag of a received message
mpi.iapply
(Load balancing) parallel apply with nonblocking features
mpi.info
MPI\_Info\_create, MPI\_Info\_free, MPI\_Info\_get,...
mpi.intercomm.merge
MPI\_Intercomm\_merge API
mpi.parapply
(Load balancing) parallel apply
mpi.parSim
Parallel Monte Carlo Simulation
mpi.probe
MPI\_Probe and MPI\_Iprobe APIs
mpi.realloc
Find and increase the lengthes of MPI opaques comm, request,...
mpi.reduce
MPI\_Reduce and MPI\_Allreduce APIs
mpi.remote.exec
Remote Executions on R slaves
mpi.scatter
MPI\_Scatter and MPI\_Scatterv APIs
mpi.scatter.Robj
Extensions of MPI\_ SCATTER and MPI\_SCATTERV
mpi.send
MPI\_Send, MPI\_Isend, MPI\_Recv, and MPI\_Irecv APIs
mpi.sendrecv
MPI\_Sendrecv and MPI\_Sendrecv\_replace APIs
mpi.send.Robj
Extensions of MPI\_Send and MPI\_Recv APIs
mpi.setup.rng
Setup parallel RNG on all slaves
mpi.spawn.Rslaves
Spawn and Close R Slaves
mpi.universe.size
MPI\_Universe\_size API
mpi.wait
Nonblocking completion operations

Files in this package

Rmpi
Rmpi/inst
Rmpi/inst/CITATION
Rmpi/inst/Rslaves.sh
Rmpi/inst/cslavePI.c
Rmpi/inst/Rprofile
Rmpi/inst/Rslaves32.cmd
Rmpi/inst/MacR64slaves.sh
Rmpi/inst/Rslaves64.cmd
Rmpi/inst/slavedaemon.R
Rmpi/configure.ac
Rmpi/src
Rmpi/src/Rmpi.c
Rmpi/src/conversion.c
Rmpi/src/Makevars.in
Rmpi/src/Rmpi.h
Rmpi/src/internal.c
Rmpi/src/msmpi.def
Rmpi/src/Makevars.win
Rmpi/NAMESPACE
Rmpi/demo
Rmpi/demo/masterslavePI.R
Rmpi/demo/slave1PI.R
Rmpi/demo/simPI.R
Rmpi/demo/00Index
Rmpi/demo/cslavePI.R
Rmpi/demo/slave2PI.R
Rmpi/demo/simplePI.R
Rmpi/R
Rmpi/R/Rparutilities.R
Rmpi/R/Rng.R
Rmpi/R/Rcomm.R
Rmpi/R/Rmpi.R
Rmpi/R/Rcoll.R
Rmpi/R/zzz.R
Rmpi/MD5
Rmpi/README
Rmpi/DESCRIPTION
Rmpi/configure
Rmpi/ChangeLog
Rmpi/man
Rmpi/man/mpi.exit.Rd
Rmpi/man/mpi.cart.rank.Rd
Rmpi/man/mpi.bcast.Robj.Rd
Rmpi/man/mpi.parSim.Rd
Rmpi/man/mpi.parapply.Rd
Rmpi/man/mpi.universe.size.Rd
Rmpi/man/mpi.gather.Robj.Rd
Rmpi/man/mpi.scatter.Robj.Rd
Rmpi/man/mpi.send.Rd
Rmpi/man/mpi.get.processor.name.Rd
Rmpi/man/mpi.comm.spawn.Rd
Rmpi/man/mpi.comm.inter.Rd
Rmpi/man/internal.Rd
Rmpi/man/mpi.cart.get.Rd
Rmpi/man/mpi.wait.Rd
Rmpi/man/mpi.comm.Rd
Rmpi/man/mpi.remote.exec.Rd
Rmpi/man/mpi.abort.Rd
Rmpi/man/mpi.get.count.Rd
Rmpi/man/mpi.barrier.Rd
Rmpi/man/mpi.cart.coords.Rd
Rmpi/man/mpi.comm.free.Rd
Rmpi/man/mpi.realloc.Rd
Rmpi/man/mpi.finalize.Rd
Rmpi/man/mpi.info.Rd
Rmpi/man/mpi.cartdim.get.Rd
Rmpi/man/mpi.setup.rng.Rd
Rmpi/man/mpi.iapply.Rd
Rmpi/man/mpi.gather.Rd
Rmpi/man/mpi.scatter.Rd
Rmpi/man/mpi.const.Rd
Rmpi/man/mpi.spawn.Rslaves.Rd
Rmpi/man/mpi.probe.Rd
Rmpi/man/mpi.dims.create.Rd
Rmpi/man/mpi.intercomm.merge.Rd
Rmpi/man/mpi.bcast.cmd.Rd
Rmpi/man/mpi.apply.Rd
Rmpi/man/mpi.cart.shift.Rd
Rmpi/man/mpi.send.Robj.Rd
Rmpi/man/mpi.cart.create.Rd
Rmpi/man/mpi.comm.disconnect.Rd
Rmpi/man/mpi.comm.set.errhandler.Rd
Rmpi/man/hosts.Rd
Rmpi/man/mpi.get.sourcetag.Rd
Rmpi/man/mpi.sendrecv.Rd
Rmpi/man/mpi.bcast.Rd
Rmpi/man/mpi.reduce.Rd
Rmpi/configure.win
Rmpi/cleanup
Rmpi/INDEX