Learn R Programming

Rmpi (version 0.7-2.1)

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

Description

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

Copy Link

Version

Install

install.packages('Rmpi')

Monthly Downloads

4,410

Version

0.7-2.1

License

GPL (>= 2)

Maintainer

Last Published

September 23rd, 2024

Functions in Rmpi (0.7-2.1)

mpi.cart.shift

MPI_Cart_shift
mpi.cartdim.get

MPI_Cartdim_get
mpi.comm.size

MPI_Comm_c2f, MPI_Comm_dup, MPI_Comm_rank, and MPI_Comm_size APIs
mpi.gather.Robj

Extentions of MPI_Gather and MPI_Allgather APIs
mpi.gather

MPI_Gather, MPI_Gatherv, MPI_Allgather, and MPI_Allgatherv APIs
mpi.any.source

MPI Constants
mpi.remote.exec

Remote Executions on R slaves
mpi.get.count

MPI_Get_count API
mpi.finalize

MPI_Finalize API
mpi.info.create

MPI_Info_create, MPI_Info_free, MPI_Info_get, MPI_Info_set APIs
mpi.comm.disconnect

MPI_Comm_disconnect API
mpi.parSim

Parallel Monte Carlo Simulation
mpi.reduce

MPI_Reduce and MPI_Allreduce APIs
mpi.cart.get

MPI_Cart_get
mpi.dims.create

MPI_Dims_create
mpi.applyLB

(Load balancing) parallel apply
mpi.get.processor.name

MPI_Get_processor_name API
mpi.exit

Exit MPI Environment
mpi.send

MPI_Send, MPI_Isend, MPI_Recv, and MPI_Irecv APIs
mpi.send.Robj

Extensions of MPI_Send and MPI_Recv APIs
mpi.cart.coords

MPI_Cart_coords
mpi.wait

Nonblocking completion operations
mpi.cart.rank

MPI_Cart_rank
mpi.comm.set.errhandler

MPI_Comm_set_errhandler API
mpi.sendrecv

MPI_Sendrecv and MPI_Sendrecv_replace APIs
mpi.comm.spawn

MPI_Comm_spawn API
mpi.get.sourcetag

Utility for finding the source and tag of a received message
mpi.setup.rngstream

Setup parallel RNG on all slaves
mpi.realloc

Find and increase the lengthes of MPI opaques comm, request, and status
mpi.probe

MPI_Probe and MPI_Iprobe APIs
mpi.intercomm.merge

MPI_Intercomm_merge API
mpi.iapplyLB

(Load balancing) parallel apply with nonblocking features
mpi.universe.size

MPI_Universe_size API
mpi.scatter

MPI_Scatter and MPI_Scatterv APIs
mpi.scatter.Robj

Extensions of MPI_ SCATTER and MPI_SCATTERV
mpi.spawn.Rslaves

Spawn and Close R Slaves
mpi.cart.create

MPI_Cart_create
lamhosts

Hosts Information
mpi.abort

MPI_Abort API
mpi.bcast.cmd

Extension of MPI_Bcast API
string

Internal functions
mpi.apply

Scatter an array to slaves and then apply a FUN
mpi.barrier

MPI_Barrier API
mpi.bcast.Robj

Extensions of MPI_Bcast API
mpi.bcast

MPI_Bcast API
mpi.comm.free

MPI_Comm_free API
mpi.comm.get.parent

MPI_Comm_get_parent, MPI_Comm_remote_size, MPI_Comm_test_inter APIs