AMS on Jean Zay
Useful links
- 🌐 Official website: https://www.scm.com
- 📘 Documentation: https://www.scm.com/doc/
- 💬 Forum / support: https://www.scm.com/support/
Available versions
The list of available versions can be accessed using the following commands:
- CPU and V100 Partitions
module purge
module avail ams
Usage tips
Parallelisation
AMS uses an intermediate script to launch programme execution.
It already includes the srun command.
Therefore, you must not use it in your scripts.
Submission script examples
⚠️ The submission scripts are examples that must be modified according to the resources required for the computation.
Please also read the documentation pages on resource reservation.
- Partition CPU
#!/usr/bin/env bash
#SBATCH --nodes=1 # Number of nodes
#SBATCH --ntasks-per-node=40 # Number of tasks per node
#SBATCH --cpus-per-task=1 # Number of OpenMP threads per task
#SBATCH --hint=nomultithread # Disable hyperthreading
#SBATCH --job-name=AMS # Jobname
#SBATCH --output=%x.o%j # Output file
#SBATCH --error=%x.o%j # Error file
#SBATCH --time=01:00:00 # Expected runtime HH:MM:SS (max 100h)
##
## Please, refer to comments below for
## more information about these 4 last options.
##SBATCH --account=<account>@cpu # To specify cpu accounting: <account> = echo $IDRPROJ
##SBATCH --partition=<partition> # To specify partition (see IDRIS web site for more info)
##SBATCH --qos=qos_cpu-dev # Uncomment for job requiring less than 2 hours
##SBATCH --qos=qos_cpu-t4 # Uncomment for job requiring more than 20h (only one node
module purge
module load ams
# By default AMS writes temporary files in /tmp which is very small
# The following lines allow to change that directory
export TMPDIR=$JOBSCRATCH
export SCM_TMPDIR=$JOBSCRATCH
$(which ams) < ams_input.inp