Learn R Programming

future.batchtools (version 0.21.0)

A Future API for Parallel and Distributed Processing using 'batchtools'

Description

Implementation of the Future API on top of the 'batchtools' package. This allows you to process futures, as defined by the 'future' package, in parallel out of the box, not only on your local machine or ad-hoc cluster of machines, but also via high-performance compute ('HPC') job schedulers such as 'LSF', 'OpenLava', 'Slurm', 'SGE', and 'TORQUE' / 'PBS', e.g. 'y <- future.apply::future_lapply(files, FUN = process)'.

Copy Link

Version

Install

install.packages('future.batchtools')

Monthly Downloads

3,172

Version

0.21.0

License

LGPL (>= 2.1)

Issues

Pull Requests

Stars

Forks

Maintainer

Henrik Bengtsson

Last Published

September 21st, 2025

Functions in future.batchtools (0.21.0)

batchtools_openlava

A batchtools openlava backend resolves futures in parallel via a OpenLava job scheduler
batchtools_bash

A batchtools bash backend that resolves futures sequentially via a Bash template script
batchtools_interactive

A batchtools backend that resolves futures sequentially in the current R session
batchtools_lsf

A batchtools LSF backend resolves futures in parallel via a Load Sharing Facility (LSF) job scheduler
BatchtoolsFutureError

FutureError class for errors related to BatchtoolsFuture:s
BatchtoolsFutureBackend

A batchtools future is a future whose value will be resolved via batchtools
batchtools_sge

A batchtools SGE backend resolves futures in parallel via a Sun/Son of/Oracle/Univa/Altair Grid Engine job scheduler
batchtools_torque

A batchtools TORQUE backend resolves futures in parallel via a TORQUE/PBS job scheduler
batchtools_ssh

A batchtools backend that resolves futures in parallel via background R sessions over SSH
%resources%

Temporarily tweaks the resources for the current batchtools strategy
loggedOutput

Logged output of batchtools future
batchtools_slurm

A batchtools slurm backend resolves futures in parallel via a Slurm job scheduler
future.batchtools

future.batchtools: A Future for batchtools
print.BatchtoolsFuture

Prints a batchtools future
delete.BatchtoolsFuture

Removes a batchtools future
makeClusterFunctionsSlurm2

ClusterFunctions for Slurm Systems (patched)
zzz-future.batchtools.options

Options used for batchtools futures
nbrOfWorkers.BatchtoolsFutureBackend

Gets the number of batchtools workers
batchtools_local

A batchtools backend that resolves futures sequentially in transient background R sessions
BatchtoolsMulticoreFutureBackend

batchtools multicore futures
BatchtoolsTemplateFutureBackend

Batchtools futures for LSF, OpenLava, SGE, Slurm, TORQUE etc.
batchtools_multicore

A batchtools backend that resolves futures in parallel via forked background R processes