Learn R Programming

⚠️There's a newer version (0.9.9) of this package.Take me there.

clustermq (version 0.9.2)

Evaluate Function Calls on HPC Schedulers (LSF, SGE, SLURM, PBS/Torque)

Description

Evaluate arbitrary function calls using workers on HPC schedulers in single line of code. All processing is done on the network without accessing the file system. Remote schedulers are supported via SSH.

Copy Link

Version

Install

install.packages('clustermq')

Monthly Downloads

1,292

Version

0.9.2

License

Apache License (== 2.0) | file LICENSE

Maintainer

Michael Schubert

Last Published

December 7th, 2023

Functions in clustermq (0.9.2)

QSys

Class for basic queuing system functions
Q_rows

Queue function calls defined by rows in a data.frame
LOCAL

Placeholder for local processing
SGE

SGE scheduler functions
SLURM

SLURM scheduler functions
Pool

Class for basic queuing system functions
LSF

LSF scheduler functions
Q

Queue function calls on the cluster
SSH

SSH scheduler functions
check_args

Function to check arguments with which Q() is called
MULTICORE

Process on multiple cores on one machine
chunk

Subset index chunk for processing
MULTIPROCESS

Process on multiple processes on one machine
clustermq-package

Evaluate Function Calls on HPC Schedulers (LSF, SGE, SLURM)
host

Construct the ZeroMQ host address
master

Master controlling the workers
worker

R worker submitted as cluster job
cmq_foreach

clustermq foreach handler
workers

Creates a pool of workers
msg_fmt

Message format for logging
ssh_proxy

SSH proxy for different schedulers
register_dopar_cmq

Register clustermq as `foreach` parallel handler
.onLoad

Select the queueing system on package loading
.onAttach

Report queueing system on package attach if not set
vec_lookup

Lookup table for return types to vector NAs
work_chunk

Function to process a chunk of calls
summarize_result

Print a summary of errors and warnings that occurred during processing
fill_template

Fill a template string with supplied values
wrap_error

Wraps an error in a condition object