Crandore Hub

pbdMPI

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

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.

README

Directory          Examples
-------------------------------------
test_spmd/         main SPMD functions
test_rmpi/         comparison to Rmpi
test_parallel/     comparison to parallel
test_performance/  performance testing
test_s4/           S4 extension
test_cs/           client/server examples
test_long_vector/  long vectors examples (#define DMPI_LONG_DEBUG 1)
test_send_recv/    new send/recv function with check.type
-------------------------------------

ps. "test_long_vector/" needs to recompile with setting

#define MPI_LONG_DEBUG 1

in "pbdMPI/src/pkg_constant.h".

Versions across snapshots

VersionRepositoryFileSize
0.5-5 rolling linux/jammy R-4.5 pbdMPI_0.5-5.tar.gz 807.8 KiB
0.5-5 rolling linux/noble R-4.5 pbdMPI_0.5-5.tar.gz 808.7 KiB
0.5-5 rolling source/ R- pbdMPI_0.5-5.tar.gz 410.4 KiB
0.5-5 latest linux/jammy R-4.5 pbdMPI_0.5-5.tar.gz 807.8 KiB
0.5-5 latest linux/noble R-4.5 pbdMPI_0.5-5.tar.gz 808.7 KiB
0.5-5 latest source/ R- pbdMPI_0.5-5.tar.gz 410.4 KiB
0.5-5 2026-04-26 source/ R- pbdMPI_0.5-5.tar.gz 410.4 KiB
0.5-5 2026-04-23 source/ R- pbdMPI_0.5-5.tar.gz 410.4 KiB
0.5-3 2025-04-20 source/ R- pbdMPI_0.5-3.tar.gz 412.7 KiB

Dependencies (latest)

Depends

Imports