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

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

AuthorHao Yu
Date of publication2016-06-02 15:11:45
MaintainerHao Yu <hyu@stats.uwo.ca>
LicenseGPL (>= 2)
Version0.6-6
http://www.stats.uwo.ca/faculty/yu/Rmpi

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

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.