This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
howto:magma [2022/03/11 16:13] wikiadmin |
howto:magma [2024/06/21 15:59] (current) wikiadmin |
||
|---|---|---|---|
| Line 17: | Line 17: | ||
| To request a login shell on a fat node use | To request a login shell on a fat node use | ||
| - | qsub -I -P PROJECTID -q bigmem -W group_list=bigmemq | + | qsub -I -P PROJECTID -q bigmem -W group_list=bigmemq |
| | | ||
| where you must replace '' | where you must replace '' | ||
| Line 43: | Line 43: | ||
| magma | magma | ||
| - | After you have finished running Magma and exited back to the command shell (the '' | + | After you have finished running Magma and exited back to the command shell (the '' |
| + | ====Example interactive session: | ||
| + | |||
| + | <code bash> | ||
| + | fat04:~$ module load chpc/ | ||
| + | fat04:~$ magma | ||
| + | Magma V2.26-10 | ||
| + | Type ? for help. Type < | ||
| + | > | ||
| + | |||
| + | Total time: 0.399 seconds, Total memory usage: 32.09MB | ||
| + | </ | ||
| =====Job Script===== | =====Job Script===== | ||
| Line 58: | Line 69: | ||
| ====Example Job Script==== | ====Example Job Script==== | ||
| + | This example job script requests 8 cores on a fat node, and a maximum wall time (run time) of 1 hour and 30 minutes. | ||
| + | |||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | #PBS -N magma-example | ||
| + | #PBS -l select=1: | ||
| + | #PBS -l walltime=1: | ||
| + | #PBS -P PROJECTID | ||
| + | #PBS -q bigmem | ||
| + | #PBS -W group_list=bigmemq | ||
| + | |||
| + | |||
| + | CWD=/ | ||
| + | cd $CWD | ||
| + | |||
| + | module load chpc/ | ||
| + | |||
| + | nproc=`cat $PBS_NODEFILE | wc -l` | ||
| + | |||
| + | magma MAGMAPROGTORUN | ||
| + | </ | ||
| + | |||
| + | **Note:** | ||
| + | |||
| + | * Replace '' | ||
| + | * Always use a working sub-directory in your Lustre directory. | ||
| + | * Replace '' | ||
| + | * Replace '' | ||
| + | |||
| + | Save the file, for example as '' | ||
| + | |||
| + | qsub magma1.pbs | ||
| + | |||
| + | You can check the status of the queue with | ||
| + | |||
| + | qstat -u $USER | ||
| + | |||
| + | which should display something like: | ||
| + | |||
| + | Job id Name | ||
| + | ---------------- | ||
| + | 4088494.sched01 | ||
| + | |||
| + | The '' | ||
| + | |||
| + | Job id Name | ||
| + | ---------------- | ||
| + | 4088497.sched01 | ||
| + | |||
| + | with '' | ||
| + | |||
| + | > '' | ||