Last week there was a temporary error with email sending that lead to GitLab notification emails not being delivered. The problem should be solved now - however, failed notification emails are not being resent!

Commit ac5dd786 authored by Peter-Bernd Otte's avatar Peter-Bernd Otte

Update README.md

parent 96ee9038
# Workload Manager
## Hints
### When to Use
- Single fast analysis step (eg your analysis file runs for only a minute)
## When to Use
If at least one condition is met, then the use is recommended:
- Single fast analysis step (eg your single analysis runs for only a minute)
- 1000's or more single analysis steps
- Usage of all cores in node exclusive partitions (Mogon 2, not on HIMster 2)
- Easy usage of all cores in node exclusive partitions (true for Mogon 2, such partitions do not exist on HIMster 2)
### Comparision
### Comparision with SLURM
- Queue based work distribution, equal work distribution (in contrast to SLURM multiprog or [staskfarm](https://github.com/cmeesters/staskfarm) from [MogonWiki Node local scheduling](https://mogonwiki.zdv.uni-mainz.de/dokuwiki/node_local_scheduling))
- Usage of MPI:
- large connected jobs (>200 cores) are preferred by the job manager
......@@ -38,7 +34,7 @@ execname | required | (positional argument) name of executable to call OR comple
-h, --help | optional | show this help message and exit
-v, --verbosity | optional | increase output verbosity
-V, --version | optional | Returns the actual program version
-d DELAY, --delay DELAY | optional | time delay in ms between starts of consecutive jobs to help distributing load
-d DELAY, --delay DELAY | optional | time delay in ms between starts of consecutive jobs to help distributing load on the cluster
-a [ARG_VARIABLE], --arg-variable [ARG_VARIABLE] | optional | add variables to use as execname argument. example: `-a theta,0,180,2.5 -a energy,0,10`
-i INPUT_DIR, --input-dir INPUT_DIR | optional | specifies the directory with files to process
-o OUTPUT_DIR, --output-dir OUTPUT_DIR | optional | output directory, default = output[datetime]
......@@ -46,6 +42,22 @@ execname | required | (positional argument) name of executable to call OR comple
-ni, --no-inputfiles | optional | set this flag if no iteration over input files requested.
-n, --dry-run | optional | Do not launch workers, just build test settings.
#### Placeholders
Name of Placeholder | Description
--- | ---
{execname} | Execname provided in the arguments. Consists only of the first word, of multiple statements are given
{inputdir} | Input directory provided in the arguments, default is "./"
{jobid} | Internal enumeration of jobs
{outputdir} | root outputdir of jobs. Each job creates a subdirectory with its job number and writes its subdirectory
{inputfilename} | Name of the input file to process. Value changes for each job.
{VarName} | Each variable given with a `-a VarName,...` statement is available as a placeholder
- Default Placeholderstring:
- normal: ` {VarName0} {VarName1} ... {VarNameN} {inputdir}{inputfilename} {outputdir}{jobid}/outfile.txt`
- with `-ni`-option: ` {VarName0} {VarName1} ... {VarNameN} {outputdir}{jobid}/outfile.txt`
- with `-s`-option OR execname containing minimum one `{`-character: ` ` (= empty)
### First steps (aka hello world)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment