batchtools: Tools for Computation on Batch Systems

As a successor of the packages 'BatchJobs' and 'BatchExperiments', this package provides a parallel implementation of the Map function for high performance computing systems managed by schedulers 'IBM Spectrum LSF' (<https://www.ibm.com/products/hpc-workload-management>), 'Univa Grid Engine'/'Oracle Grid Engine' (<https://altair.com/hpc-cloud-applications/>), 'Slurm' (<https://slurm.schedmd.com/>), 'TORQUE/PBS' (<https://adaptivecomputing.com/cherry-services/torque-resource-manager/>), or 'Docker Swarm' (<https://docs.docker.com/engine/swarm/>). A multicore and socket mode allow the parallelization on a local machines, and multiple machines can be hooked up via SSH to create a makeshift cluster. Moreover, the package provides an abstraction mechanism to define large-scale computer experiments in a well-organized and reproducible way.

Package details

AuthorMichel Lang [cre, aut] (ORCID: <https://orcid.org/0000-0001-9754-0393>), Bernd Bischl [aut], Dirk Surmann [ctb] (ORCID: <https://orcid.org/0000-0003-0873-137X>)
MaintainerMichel Lang <michellang@gmail.com>
LicenseLGPL-3
Version0.9.18
URL https://github.com/mlr-org/batchtools https://batchtools.mlr-org.com
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("batchtools")

Try the batchtools package in your browser

Any scripts or data that you put into this service are public.

batchtools documentation built on Aug. 22, 2025, 1:10 a.m.