A framework for parallelizing dependent tasks

Author: Jeremy Coyle


What’s delayed?

delayed is an R package that provides a framework for parallelizing dependent tasks in an efficient manner. It brings to R a subset of the functionality implemented in Python’s Dask library. For details on how best to use delayed, please consult the package documentation and vignette online, or do so from within R.


Installation

For standard use, we recommend installing the package from CRAN via

install.packages("delayed")

Install the most recent stable release from GitHub via devtools:

devtools::install_github("tlverse/delayed")

Issues

If you encounter any bugs or have any specific feature requests, please file an issue.


Example

This minimal example shows how to use delayed to handle dependent computations via chaining of tasks:

Remark: In the above, the delayed computation is carried out in parallel using the framework offered by the excellent future package and its associated ecosystem.


License

© 2017-2020 Jeremy R. Coyle

The contents of this repository are distributed under the GPL-3 license. See file LICENSE for details.