Learn R Programming

Rmpi (version 0.7-3.3)

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

3,620

Version

0.7-3.3

License

GPL (>= 2)

Maintainer

Hao Yu

Last Published

January 13th, 2025

Functions in Rmpi (0.7-3.3)

mpi.cartdim.get

MPI_Cartdim_get
mpi.comm.set.errhandler

MPI_Comm_set_errhandler API
mpi.comm.size

MPI_Comm_c2f, MPI_Comm_dup, MPI_Comm_rank, and MPI_Comm_size APIs
mpi.any.source

MPI Constants
mpi.dims.create

MPI_Dims_create
mpi.probe

MPI_Probe and MPI_Iprobe APIs
mpi.realloc

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

MPI_Comm_spawn API
mpi.remote.exec

Remote Executions on R slaves
mpi.iapplyLB

(Load balancing) parallel apply with nonblocking features
mpi.get.sourcetag

Utility for finding the source and tag of a received message
mpi.spawn.Rslaves

Spawn and Close R Slaves
mpi.reduce

MPI_Reduce and MPI_Allreduce APIs
mpi.gather

MPI_Gather, MPI_Gatherv, MPI_Allgather, and MPI_Allgatherv APIs
mpi.comm.disconnect

MPI_Comm_disconnect API
mpi.finalize

MPI_Finalize API
mpi.exit

Exit MPI Environment
mpi.scatter.Robj

Extensions of MPI_ SCATTER and MPI_SCATTERV
mpi.scatter

MPI_Scatter and MPI_Scatterv APIs
mpi.gather.Robj

Extentions of MPI_Gather and MPI_Allgather APIs
mpi.parSim

Parallel Monte Carlo Simulation
mpi.cart.rank

MPI_Cart_rank
mpi.cart.get

MPI_Cart_get
mpi.get.count

MPI_Get_count API
mpi.get.processor.name

MPI_Get_processor_name API
mpi.applyLB

(Load balancing) parallel apply
mpi.universe.size

MPI_Universe_size API
mpi.info.create

MPI_Info_create, MPI_Info_free, MPI_Info_get, MPI_Info_set APIs
mpi.send.Robj

Extensions of MPI_Send and MPI_Recv APIs
mpi.send

MPI_Send, MPI_Isend, MPI_Recv, and MPI_Irecv APIs
mpi.intercomm.merge

MPI_Intercomm_merge API
mpi.wait

Nonblocking completion operations
mpi.sendrecv

MPI_Sendrecv and MPI_Sendrecv_replace APIs
mpi.setup.rngstream

Setup parallel RNG on all slaves
mpi.abort

MPI_Abort API
mpi.bcast.cmd

Extension of MPI_Bcast API
mpi.barrier

MPI_Barrier API
mpi.cart.coords

MPI_Cart_coords
mpi.cart.create

MPI_Cart_create
mpi.bcast.Robj

Extensions of MPI_Bcast API
string

Internal functions
mpi.apply

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

MPI_Bcast API
lamhosts

Hosts Information
mpi.comm.get.parent

MPI_Comm_get_parent, MPI_Comm_remote_size, MPI_Comm_test_inter APIs
mpi.comm.free

MPI_Comm_free API
mpi.cart.shift

MPI_Cart_shift