Version 4 (modified by piontek, 12 years ago) (diff) |
---|
- application
- argument
- deadline
- environment
- error
- executable
- grant
- host
- input
- memory
- memory-per-slot
- module
- monitor
- name
- native
- nodes
- not-after
- not-before
- note
- notify
- output
- persistent
- postprocess
- preprocess
- procs
- properties
- queue
- reservation
- stage-in-dir
- stage-in-file
- stage-out-dir
- stage-out-file
- use-reservation
- use-scratch
- walltime
- watch-output
- variable
application
application - name and optionally version of the application to be executed
#QCG application=namd
#QCG application=gromacs/4.6.3
argument
argument - argument of the application. The directive can be used many times, once for every argument.
#QCG argument=arg1 #QCG argument=arg2
deadline
deadline - deadline for the task execution. The directive specifies, that the task has to be finished within defined period of time.
The directive results in using the advance reservation to guarantee the requested quality of service.
The directive cannot be used in conjunction with the reservation and not-after directives.
The argument of the directive is the time period defined in the PnYnMnDTnHnMnS (ISO 8601) format, where:
- P - mandatory character,
- nY - number of years,
- nM - number of months,
- nD - number of days,
- T - time definition separator character (must be present if the values below are used)
- nH - number of hours,
- nM - number of minutes,
- nS - number of seconds.
#QCG deadline=P3DT12H #QCG not-before=2012.07.25
#QCG deadline=P3DT12H
environment
environment - environment variable. The syntax is key -> value. Every variable has be be specified in separate line.
#QCG environment=name -> piontek #QCG environment=location -> poznan
error
error - path for the standard error
executable
executable - path to the executable
grant
grant - name of the grant
host
host - name of the candidate host
input
input - path of the standard input file
memory
memory - memory requirements
memory-per-slot
memory-per-slot - memory per slot requirements
module
module - name of the required module
monitor
monitor - task monitoring script
name
name - human readable name of the task
native
native - parameters/requirements passed directly to the queueing system
nodes
nodes - requested topology of parallel application
not-after
not-after - execute not later then
not-before
not-before - do not execute before
note
note - human readable description of the task
notify
notify - notify about changes of task status
output
output - location for the standard output file
persistent
persistent - do not remove the working directory
postprocess
postprocess - task epilog
preprocess
preprocess - task prolog
procs
procs - number of requested slots/processes
properties
properties - node properties
queue
queue - selected queue
reservation
reservation - reservation identifier
stage-in-dir
stage-in-dir - input directory
stage-in-file
stage-in-file - input file
stage-out-dir
stage-out-dir - output directory
stage-out-file
stage-out-file - output file
use-reservation
use-reservation - use the advance reservation mechanism
use-scratch
use-scratch - use the scratch space
walltime
walltime - execution duration
watch-output
watch-output - monitor the output and send notifications about the progress
variable
variable - description variable (replaced only in values of QCG directives)