Generic Reproducible Parallel Backend for foreach Loops

Introduction

This doRNG package provides functions to perform reproducible parallel foreach loops, using independent random streams as generated by L'Ecuyer's combined multiple-recursive generator [L'Ecuyer (1999)]. It enables to easily convert standard %dopar% loops into fully reproducible loops, independently of the number of workers, the task scheduling strategy, or the chosen parallel environment and associated foreach backend.

The package doRNG is available from CRAN at http://cran.r-project.org/web/packages/doRNG. The development project is hosted on R-forge at http://r-forge.r-project.org/projects/dorng/

Help topics

  • %dorng%
    Reproducible Parallel Foreach Backend
  • doRNG-package
    Generic Reproducible Parallel Backend for foreach Loops
  • doRNGversion
    Back Compatibility Option for doRNG
  • registerDoRNG
    Registering doRNG for Persistent Reproducible Parallel Foreach Loops

Vignettes

Demos

Dependencies

  • Depends: methods, stats, foreach, parallel, iterators, pkgmaker, rngtools
  • Suggests: doParallel, doMPI, doRedis, rbenchmark, RUnit, devtools, knitr, bibtex

Authors

  • Renaud Gaujoux

Maintainer

  • Renaud Gaujoux (renaud at mancala.cbio.uct.ac.za)