Changes between Version 6 and Version 7 of doc/app/palmrun


Ignore:
Timestamp:
Sep 25, 2017 1:48:37 PM (8 years ago)
Author:
raasch
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/app/palmrun

    v6 v7  
    114114 - {{{ssh_key}}}: here you can give the filename of a special ssh-key for using ssh / scp without password. The key must be in folder {{{~/.ssh}}}. This is a special setting for the HLRN-system and should not be required on other systems.
    115115 - {{{default_queue}}}: if you do not set the queue via {{{palmrun}}}-option {{{-q}}}, this queue will be taken as the default queue. Other than {{{mrun}}}, {{{palmrun}}} does not check for valid queue names any more.
    116  - To
    117  
    118  
     116 - {{{submit_command}}}: ...
     117 - {{{module_commands}}}: ...
     118 - {{{login_init_cmd}}}: ...
     119 - Lines starting with {{{BD:}}}: Here you have to give the batch directives that are required by your batch-system. {{{palmrun}}} will replace wildcards in the following way:
     120   * {{{ {{PROJECT_ACCOUNT}} }}}: To be used if you like to run the job under a specific account number. Is replace by value provided with {{{palmrun}}}-option {{{-A}}}.
     121   * {{{ {{JOB_ID}} }}}: The job's name. It will be formed by the run identifier provided with {{{palmrun}}}-option {{{-d}}} and a 5-digit random number, e.g. {{{-d example_cbl}}} may give {{{example_cbl.12345}}}.
     122   * {{{ {{CPU_HOURS}}, {{CPU_MINUTES}}, {{CPU_SECONDS}} }}}: Will be replaced based on the total CPU time in seconds provided with {{{palmrun}}}-option {{{-t}}}, .e.g. {{{-t 3666}}} will replace {{{ {{CPU_HOURS}}=1, {{CPU_MINUTES}}=1, {{CPU_SECONDS}=6 }}}.
     123   * {{{ {{NODES}} }}}: The number of nodes requested by the job. It will be replaced by the result of {{{ totalcores / ( noMPIt * noOpenMPt )}}}, where {{{totalcores}}} is the total number of cores as requested with {{{palmrun}}}-option {{{-X}}}, {{{noMPIt}}} is the number of MPI-tasks to be started on each node, as given my {{{palmrun}}}-option {{{-T}}}, and {{{noOpenMPT}}} is the number of OpenMP-threads to be started per MPI-task, as given by {{{palmrun}}}-option {{{-O}}}.
     124   * {{{ {{TASKS_PER_NODE}} }}}: The number of MPI-tasks to be started on each node, as given my {{{palmrun}}}-option {{{-T}}}.
     125   * {{{ {{JOBFILE}} }}}: Name of the job protocol file. The filename for jobs running on a remote host is created from {{{palmrun}}}-options {{{-h}}} and {{{-d}}}, e.g. for {{{palmrun -d example_cbl -h crayh ...}}} the job protocol file name will be {{{crayh_example_cbl}}}. For jobs running on a local host, the name part from option {{{-h}}} will be omitted.
     126   * {{{ {{QUEUE}} }}}: The name of the queue to which the job shall be submitted. Will be replaced by the value provided with {{{palmrun}}}-option {{{-q}}}, or, if {{{-q}}} is omitted, by the value of variable {{{defaultqueue}}} (see further above).
     127 - Lines starting with {{{BDT:}}}: Here you have to give special batch directives for a small job that is required to send the job protocol file from the remote host back to your local host (meaning that these lines are only required if you are running batch jobs on a remote host). Since the job protocol file generated by the main job (which is started by {{{palmrun}}}) is not available before the end of the job, the main job has to start another small job at its end, which has the only task to send back the job protocol to the local host. The computing centers normally have special queues for these kind of small jobs, and you should request the job resources respectively.
    119128
    120 === [=#package_installation]Package installation ===
    121 
    122 The
     129* Some small changes have been made concerning the file connection statements in {{{.palm.iofiles}}}.
     130 - change 1
     131 - change 2