[[PageOutline]] = 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''' - location where the system has to stage-out the file containing output of the standard error stream. If the location is not the gsiftp:// url it is assumed that it is relative to the directory from which the task was submitted. {{{ #QCG error=gsiftp://qcg.man.poznan.pl//home/plgrid/plgpiontek/reef/errors/${JOB_ID}.error #QCG error=error.txt }}} = executable = '''executable''' - location of the executable file. The location can be gsiftp:// url or the path to the file. In the second case the location is relative to the directory from which the task was submitted. Optionally it is possible to specify the target name of the file. {{{ #QCG executable=gsiftp://qcg.man.poznan.pl//home/plgrid/plgpiontek/reef/executables/exec1 #QCG executable=executables/exec1 #QCG executable=executables/exec1 -> exec-file }}} = grant = grant - name of the grant, in scope of which the task is executed {{{ #QCG grant=plgpiontek_grant }}} = host = host - name of the candidate host, which the task/reservation can be executed/made on. The directive can appear many times to express OR alternative. {{{ #QCG host=reef.man.poznan.pl #QCG host=zeus.cyfronet.pl }}} = 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)