NAME
sbank time - time calculator
SYNOPSIS
sbank time subcommand [OPTION]...
DESCRIPTION
Collection of shell scripts for estimating amount of time for a given set of nodes, ntasks, cores and time and converting a slurm time string to hours.
TIME can be one of the following formats (integer values only):
days-hours:minutes:seconds
days-hours:minutes
days-hours
hours:minutes:seconds
minutes:seconds
minutes
calc - convert slurm time string to hours
-h
show help message
-t TIME
Specify time to convert
estimate - estimate the number of hours for a given number of tasks, nodes, cores and wall time hours.
-h
show help message
-N, --nodes
Specify the number nodes, this option conflicts with ntasks, and requires that the number of cores per node must be specified.
-n, --ntasks
Specify the number of tasks, this option conflicts with nodes and does not require that
-c, --cores
Specify the number of cores per node, this option is required for nodes and has no effect for ntasks.
-t, --time
Specify the time in walltime in the units of hours, it must be an integer value and non-negative.
estimatescript - estimate the number of CPU hours by parsing a sbatch script for time and core/node values
-h
show help message
-s, --scriptname
Specify the sbatch script name. It must exist, and be readable.
-v, --verbose
Specify verbose output
EXAMPLES
Convert the slurm time '4-00:00:00' to hours
sbank time calc -t 4-00:00:00
Estimate how many hours needed for 4 nodes each with 8 cores for 24hrs of wall time
sbank time estimate -N 4 -c 8 -t 24
Estimate how many hours needed for 32 tasks for 4 days
sbank time estimate -n 32 -t 96
Chaining the two commands together
sbank time estimate -n 32 -t $(sbank time calc -t 4-00:00:00)
Check the estimated CPU hours from a script
sbank time estimatescript -s ~/job.sh
SEE ALSO
- sbank(1)
- sbank-balance(1)
- sbank-deposit(1)
AUTHOR
Paddy Doyle paddy@tchpc.tcd.ie Jimmy Tang jtang@tchpc.tcd.ie
COPYRIGHT
Copyright (C) 2011 Trinity Centre for High Performance Computing, Trinity College Dublin. There is NO WARRANTY, to the extent permitted by law.