rparallel
Rparallel is a library for the R programming language that provides abstractions for parallel execution of expressions. It aims to simplify parallelism by offering high-level patterns for applying a function over collections and aggregating results, while delegating the details of scheduling to pluggable backends. It supports multicore processing on a single machine and distributed execution on clusters.
Rparallel uses a modular scheduler with pluggable backends. Local backends run tasks in separate R processes,
Core APIs include par_map, par_apply, and par_reduce for common patterns, as well as par_for for iterative workloads.
Rparallel emphasizes compatibility with existing R data structures by serializing objects between master and workers. It
Rparallel is an open-source project that builds on established R parallel tooling and aims for reproducible