Learn R Programming

future.batchtools (version 0.20.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

1,638

Version

0.20.0

License

LGPL (>= 2.1)

Issues

Pull Requests

Stars

Forks

Maintainer

Henrik Bengtsson

Last Published

August 25th, 2025

Functions in future.batchtools (0.20.0)

nbrOfWorkers.BatchtoolsFutureBackend

Gets the number of batchtools workers
future.batchtools

future.batchtools: A Future for batchtools
batchtools_torque

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

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

Prints a batchtools future
%resources%

Temporarily tweaks the resources for the current batchtools strategy
loggedOutput

Logged output of batchtools future
batchtools_ssh

A batchtools backend that resolves futures in parallel via background R sessions over SSH
delete.BatchtoolsFuture

Removes a batchtools future
zzz-future.batchtools.options

Options used for batchtools futures
batchtools_slurm

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

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

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

A batchtools openlava backend resolves futures in parallel via a OpenLava job scheduler
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
batchtools_bash

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

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

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

FutureError class for errors related to BatchtoolsFuture:s
BatchtoolsMulticoreFutureBackend

batchtools multicore futures