slurmR: A lightweight wrapper for HPC with Slurm

Journal of Open Source Software ยท 2019

Nowadays, high-performance-computing (HPC) clusters are commonly available tools for either in or out of cloud settings.

Published2019Cited by3

Citation counts from OpenAlex; downloads from CRAN. Updated 2026-08-15.

  1. Vega Yon, G. G.University of UtahiD
  2. Marjoram, P.

Abstract

Nowadays, high-performance-computing (HPC) clusters are commonly available tools for either in or out of cloud settings. The Slurm Workload Manager is a program written in C that is used to efficiently manage resources in HPC clusters. While the R programming language has not been developed for HPC settings, there are currently several ways in which R can be enhanced by means of HPC. The slurmR R package is one of those ways: it provides tools for using R in HPC settings that work with Slurm, offering wrappers and auxiliary functions that allow the user to seamlessly integrate their analysis pipeline with HPC, putting emphasis on providing the user with a family of functions similar to those that the parallel R package provides. In summary, slurmR provides a dependency-free and purpose-built alternative for R users working in a HPC environment with Slurm.

Cite

@article{VegaYon2019b,
  title = {slurmR: A lightweight wrapper for HPC with Slurm},
  author = {{Vega Yon}, {George G.} and {Marjoram}, {Paul}},
  year = {2019},
  month = {7},
  journal = {Journal of Open Source Software},
  volume = {4},
  number = {42},
  pages = {1493},
  doi = {10.21105/joss.01493},
  url = {https://joss.theoj.org/papers/10.21105/joss.01493},
  issn = {2475-9066},
}