Unified Interface to Parallelization Back-Ends

Unified parallelization framework for multiple back-end, designed for internal package and interactive usage. The main operation is a parallel "map" over lists. Supports local, multicore, mpi and BatchJobs mode. Allows "tagging" of the parallel operation with a level name that can be later selected by the user to switch on parallel execution for exactly this operation.



  • parallelGetRegisteredLevels has new argument "flatten"
  • parallelShowOptions was converted to parallelGetOptions (with a printer)


  • Arguments of mcmapply (mc.preschedule, ...) can now be specified via parallelStart
  • We import package "parallel" now
  • parallelShowRegisteredLevels was changed to parallelGetRegisteredLevels. The latter returns a structured object, with a printer method.


  • Package in general much more stable now
  • parallelLibrary was improved a lot
  • better / more configurable info messages on console
  • BatchJobs mode: working directory for slave jobs is the current working dir on the master, not the storage.dir
  • BatchJobs mode: errors are thrown, if jobs expire
  • parallelMap/Lapply/Sapply: impute.error option
  • removed autostart option for stability
  • new functions -- parallelSource -- parallelExport


  • First submit to CRAN.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.3 by Bernd Bischl, 4 years ago


Report a bug at https://github.com/berndbischl/parallelMap/issues

Browse source code at https://github.com/cran/parallelMap

Authors: Bernd Bischl <[email protected]> , Michel Lang <[email protected]>

Documentation:   PDF Manual  

BSD_2_clause + file LICENSE license

Imports BBmisc, checkmate, parallel

Suggests testthat, Rmpi, BatchJobs

Imported by aslib, ecr, emdi, llama, mcMST, mlr, mlrMBO, nsga3, performanceEstimation, randomsearch, saeSim.

Depended on by spFSR.

Suggested by batchtools, classiFunc, flacco.

See at CRAN