pbdMPI0.5-2 package

R Interface to MPI for HPC Clusters (Programming with Big Data Project)

00_pbdMPI-package

R Interface to MPI (Programming with Big Data in R Project)

11_d_control

Default control in pbdMPI.

11_d_pbd_opt

Set Global pbdR Options

aa_allgather-method

All Ranks Gather Objects from Every Rank

aa_allreduce-method

All Ranks Receive a Reduction of Objects from Every Rank

aa_bcast-method

A Rank Broadcast an Object to Every Rank

aa_gather-method

A Rank Gathers Objects from Every Rank

aa_reduce-method

A Rank Receive a Reduction of Objects from Every Rank

aa_scatter-method

A Rank Scatter Objects to Every Rank

ab_recv-method

A Rank Receives (Blocking) an Object from the Other Rank

ab_send-method

A Rank Send (blocking) an Object to the Other Rank

ac_irecv-method

A Rank Receives (Nonblocking) an Object from the Other Rank

ac_isend-method

A Rank Send (Nonblocking) an Object to the Other Rank

ad_sendrecv-method

Send and Receive an Object to and from Other Ranks

ad_sendrecv.replace-method

Send and Receive an Object to and from Other Ranks

ae_alltoall

All to All

cc_arrange.mpi.apts

Set or Get MPI Array Pointers in R

cc_comm.chunk

comm.chunk

cc_comm

Communicator Functions

dd_info

Info Functions

dd_is.comm.null

Check if a MPI_COMM_NULL

dd_prob

Probe Functions

dd_sourcetag

Functions to Obtain source and tag

dd_wait

Wait Functions

uu_execmpi

Execute MPI code in system

vv_get_jid

Divide Job ID by Ranks

vv_print_cat

Global Print and Cat Functions

vv_seed

Parallel random number generation with reproducible results

ww_comm_as_gbd

Global As GBD Function

ww_comm_balance

Global Balance Functions

ww_comm_read

Global Reading Functions

ww_comm_write

Global Writing Functions

xx_comm_allpairs

Global All Pairs

xx_comm_any_all

Global Any and All Functions

xx_comm_base

Global Base Functions

xx_comm_dist

Global Distance for Distributed Matrices

xx_comm_match_arg

Global Argument Matching

xx_comm_pairwise

Global Pairwise Evaluations

xx_comm_range

Global Range, Max, and Min Functions

xx_comm_Rprof

A Rprof Function for SPMD Routines

xx_comm_sort

Global Quick Sort for Distributed Vectors or Matrices

xx_comm_stop_warning

Global Stop and Warning Functions

xx_comm_timer

A Timing Function for SPMD Routines

xx_comm_which

Global Which Functions

yy_api_apply

Parallel Apply and Lapply Functions

yy_api_task_pull

Functions for Task Pull Parallelism

yy_get_conf_lib_winmpi

Functions to Get MPI and/or pbdMPI Configures Used at Compiling Time

yy_pkg_tools

Functions for Get/Print MPI_COMM Pointer (Address)

zz_comm_internal

All Comm Internal Functions

zz_spmd_control

Sets of controls in pbdMPI.

zz_spmd_internal

All SPMD Internal Functions

A simplified, efficient, interface to MPI for HPC clusters. It is a derivation and rethinking of the Rmpi package. pbdMPI embraces the prevalent parallel programming style on HPC clusters. Beyond the interface, a collection of functions for global work with distributed data and resource-independent RNG reproducibility is included. It is based on S4 classes and methods.

  • Maintainer: Wei-Chen Chen
  • License: Mozilla Public License 2.0
  • Last published: 2024-09-18