| 120 | # Irene job headers # |
| 121 | Here is an example of a job header as generated by libIGCM on the Irene machine: |
| 122 | |
| 123 | {{{ |
| 124 | ###################### |
| 125 | ## IRENE TGCC/CEA ## |
| 126 | ###################### |
| 127 | #MSUB -r MY-SIMULATION |
| 128 | #MSUB -o Script_Output_MY-SIMULATION.000001 |
| 129 | #MSUB -e Script_Output_MY-SIMULATION.000001 |
| 130 | #MSUB -eo |
| 131 | #MSUB -n 976 |
| 132 | #MSUB -x |
| 133 | #MSUB -T 86400 |
| 134 | #MSUB -A dekcmip6 |
| 135 | #MSUB -q skylake |
| 136 | #MSUB -m store,work,scratch |
| 137 | }}} |
| 138 | |
| 139 | The detail is as follows: |
| 140 | |
| 141 | || '''Control''' || '''Keyword''' || '''Argument''' || '''Example''' || '''Comments''' || |
| 142 | || ''Job name'' || {{{-r}}} || string || {{{#MSUB -r Job_MY-SIMULATION}}} || The string should not contain the underscore (_) character. || |
| 143 | || ''Standard output file name'' || {{{-o}}} || string || {{{#MSUB -o Script_Output_MY-SIMULATION.000001}}} || || |
| 144 | || ''Error output file name'' || {{{-e}}} || string || {{{#MSUB -e Script_Output_MY-SIMULATION.000001}}} || If both {{{-o}}} and {{{-e}}} names are the same, the two outputs will be merged. The {{{-eo}}} option of the example is as a matter of fact redundant with that. || |
| 145 | || ''Number of MPI tasks allocated'' || {{{-n}}} || integer || {{{#MSUB -n 976}}} || This is for the SPMD case; in the MPMD case, the integer is the number of cores. || |
| 146 | || ''Node exclusivity'' || {{{-x}}} || none || {{{#MSUB -x}}} || || |
| 147 | || ''Wall-time (maximum time allowed for execution)'' || {{{-T}}} || integer || {{{#MSUB -T 86400}}} || Time is expressed in number of seconds. || |
| 148 | || ''Project allocation'' || {{{-A}}} || string || {{{#MSUB -A dekcmip6}}} || || |
| 149 | || ''Partition used'' || {{{-q}}} || string || {{{#MSUB -q skylake}}} || Choice is amongst {{{skylake}}} or {{{xlarge}}} or {{{hybrid}}}. || |
| 150 | || ''Visible spaces'' || {{{-m}}} || (comma-separated) string(s) || {{{#MSUB -m store,work,scratch}}} || Specific to TGCC. The job can only "see" spaces specified on this line. Possible spaces are amongst {{{store}}} and/or {{{work}}} and/or {{{scratch}}}. || |
| 151 | || ''Job priority'' || {{{-U}}} || string || {{{#MSUB -U high}}} || Possible arguments are {{{high}}}, {{{medium}}} or {{{low}}}. (This command does not appear by default on jobs generated by libIGCM.) || |