clustermq-package |
Evaluate Function Calls on HPC Schedulers (LSF, SGE, SLURM) |
bind_avail |
Binds an rzmq to an available port in given range |
check_args |
Function to check arguments with which Q() is called |
chunk |
Subset index chunk for processing |
clustermq |
Evaluate Function Calls on HPC Schedulers (LSF, SGE, SLURM) |
DO_CHUNK |
Chunk of iterated arguments for the worker |
DO_SETUP |
Message contains common data |
LOCAL |
Placeholder for local processing |
LSF |
LSF scheduler functions |
master |
Master controlling the workers |
MULTICORE |
Process on multiple cores on one machine |
PROXY_CMD |
Message is an SSH command |
PROXY_READY |
Message ID indicating SSH proxy is ready to distribute data |
PROXY_STOP |
Message telling the SSH proxy to clean up |
PROXY_UP |
Message ID indicating SSH proxy is up |
Q |
Queue function calls on the cluster |
QSys |
Class for basic queuing system functions |
Q_rows |
Queue function calls defined by rows in a data.frame |
SGE |
SGE scheduler functions |
SLURM |
SLURM scheduler functions |
SSH |
SSH scheduler functions |
ssh_proxy |
SSH proxy for different schedulers |
unravel_result |
Separate out warnings and errors from result |
worker |
R worker submitted as cluster job |
workers |
Creates a pool of workers |
WORKER_DONE |
Message ID indicating worker is shutting down |
WORKER_READY |
Message ID indicating worker is accepting jobs |
WORKER_STOP |
Message ID telling worker to stop |
WORKER_UP |
Message ID indicating worker is accepting jobs |
work_chunk |
Function to process a chunk of calls |