# Programming with Big Data - Interface to MPI

## Documentation for package ‘pbdMPI’ version 0.4-6

- DESCRIPTION file.
- User guides, package vignettes and other documentation.
- Code demos. Use demo() to run them.

## Help Pages

A B C E F G I P R S T W misc

pbdMPI-package | Programming with Big Data - Interface to MPI

## -- A --

addr.mpi.comm.ptr | Functions for Get/Print MPI_COMM Pointer (Address)
allgather | All Ranks Gather Objects from Every Rank
allgather-method | All Ranks Gather Objects from Every Rank
allgatherv | All Ranks Gather Objects from Every Rank
allreduce | All Ranks Receive a Reduction of Objects from Every Rank
allreduce-method | All Ranks Receive a Reduction of Objects from Every Rank
alltoall | All to All
anysource | Functions to Obtain source and tag
anytag | Functions to Obtain source and tag
arrange.mpi.apts | Set or Get MPI Array Pointers in R

## -- B --

barrier | Communicator Functions
bcast | A Rank Broadcast an Object to Every Rank
bcast-method | A Rank Broadcast an Object to Every Rank

## -- C --

comm.abort | Communicator Functions
comm.accept | Communicator Functions
comm.all | Global Any and All Functions
comm.allcommon | Global Any and All Functions
comm.allpairs | Global All Pairs
comm.any | Global Any and All Functions
comm.as.gbd | Global As GBD Function
comm.balance.info | Global Balance Functions
comm.c2f | Communicator Functions
comm.cat | Global Print and Cat Functions
comm.chunk | comm.chunk
comm.connect | Communicator Functions
comm.disconnect | Communicator Functions
comm.dist | Global Distance for Distributed Matrices
comm.dup | Communicator Functions
comm.end.seed | Seed Functions for Random Number Generators
comm.free | Communicator Functions
comm.is.null | Communicator Functions
comm.length | Global Base Functions
comm.load.balance | Global Balance Functions
comm.localrank | Communicator Functions
comm.match.arg | Global Argument Matching
comm.max | Global Range, Max, and Min Functions
comm.mean | Global Base Functions
comm.min | Global Range, Max, and Min Functions
comm.pairwise | Global Pairwise Evaluations
comm.print | Global Print and Cat Functions
comm.range | Global Range, Max, and Min Functions
COMM.RANK | Communicator Functions
comm.rank | Communicator Functions
comm.read.csv | Global Reading Functions
comm.read.csv2 | Global Reading Functions
comm.read.table | Global Reading Functions
comm.reset.seed | Seed Functions for Random Number Generators
comm.Rprof | A Rprof Function for SPMD Routines
comm.sd | Global Base Functions
comm.seed.state | Seed Functions for Random Number Generators
comm.set.seed | Seed Functions for Random Number Generators
COMM.SIZE | Communicator Functions
comm.size | Communicator Functions
comm.sort | Global Quick Sort for Distributed Vectors or Matrices
comm.split | Communicator Functions
comm.stop | Global Stop and Warning Functions
comm.stopifnot | Global Stop and Warning Functions
comm.sum | Global Base Functions
comm.timer | A Timing Function for SPMD Routines
comm.unload.balance | Global Balance Functions
comm.var | Global Base Functions
comm.warning | Global Stop and Warning Functions
comm.warnings | Global Stop and Warning Functions
comm.which | Global Which Functions
comm.which.max | Global Which Functions
comm.which.min | Global Which Functions
comm.write | Global Writing Functions
comm.write.csv | Global Writing Functions
comm.write.csv2 | Global Writing Functions
comm.write.table | Global Writing Functions

## -- E --

execmpi | Execute MPI code in system

## -- F --

finalize | Communicator Functions

## -- G --

gather | A Rank Gathers Objects from Every Rank
gather-method | A Rank Gathers Objects from Every Rank
get.conf | Functions to Get MPI and/or pbdMPI Configures Used at Compiling Time
get.jid | Divide Job ID by Ranks
get.lib | Functions to Get MPI and/or pbdMPI Configures Used at Compiling Time
get.mpi.comm.ptr | Functions for Get/Print MPI_COMM Pointer (Address)
get.sourcetag | Functions to Obtain source and tag
get.sysenv | Functions to Get MPI and/or pbdMPI Configures Used at Compiling Time

## -- I --

info.c2f | Info Functions
info.create | Info Functions
info.free | Info Functions
info.set | Info Functions
init | Communicator Functions
intercomm.create | Communicator Functions
intercomm.merge | Communicator Functions
iprobe | Probe Functions
irecv | A Rank Receives (Nonblocking) an Object from the Other Rank
irecv-method | A Rank Receives (Nonblocking) an Object from the Other Rank
is.comm.null | Check if a MPI_COMM_NULL
is.finalized | Communicator Functions
isend | A Rank Send (Nonblocking) an Object to the Other Rank
isend-method | A Rank Send (Nonblocking) an Object to the Other Rank

## -- P --

pbdApply | Parallel Apply and Lapply Functions
pbdLapply | Parallel Apply and Lapply Functions
pbdMPI | Programming with Big Data - Interface to MPI
pbdSapply | Parallel Apply and Lapply Functions
pbd_opt | Set Global pbdR Options
port.close | Communicator Functions
port.open | Communicator Functions
probe | Probe Functions

## -- R --

recv | A Rank Receives (Blocking) an Object from the Other Rank
recv-method | A Rank Receives (Blocking) an Object from the Other Rank
reduce | A Rank Receive a Reduction of Objects from Every Rank
reduce-method | A Rank Receive a Reduction of Objects from Every Rank
runmpi | Execute MPI code in system

## -- S --

scatter | A Rank Scatter Objects to Every Rank
scatter-method | A Rank Scatter Objects to Every Rank
send | A Rank Send (blocking) an Object to the Other Rank
send-method | A Rank Send (blocking) an Object to the Other Rank
sendrecv | Send and Receive an Object to and from Other Ranks
sendrecv-method | Send and Receive an Object to and from Other Ranks
sendrecv.replace | Send and Receive an Object to and from Other Ranks
sendrecv.replace-method | Send and Receive an Object to and from Other Ranks
serv.lookup | Communicator Functions
serv.publish | Communicator Functions
serv.unpublish | Communicator Functions
spmd.alltoall.double | All to All
spmd.alltoall.integer | All to All
spmd.alltoall.raw | All to All
spmd.alltoallv.double | All to All
spmd.alltoallv.integer | All to All
spmd.alltoallv.raw | All to All
SPMD.CT | Sets of controls in pbdMPI.
SPMD.DT | Sets of controls in pbdMPI.
SPMD.IO | Sets of controls in pbdMPI.
SPMD.OP | Sets of controls in pbdMPI.
SPMD.TP | Sets of controls in pbdMPI.

## -- T --

task.pull | Functions for Task Pull Parallelism
task.pull.master | Functions for Task Pull Parallelism
task.pull.workers | Functions for Task Pull Parallelism

## -- W --

wait | Wait Functions
waitall | Wait Functions
waitany | Wait Functions
waitsome | Wait Functions

## -- misc --

.mpiopt_init | Sets of controls in pbdMPI.
.pbd_env | Sets of controls in pbdMPI.