AMS sur Jean Zay
Liens utiles
- 🌐 Site officiel : https://www.scm.com
- 📘 Documentation : https://www.scm.com/doc/
- 💬 Forum / support : https://www.scm.com/support/
Versions disponibles
La liste des versions disponibles est accessible avec les commandes suivantes :
- Partitions CPU et V100
module purge
module avail ams
# For older versions module avail adf
Conseils d'utilisation
Parallélisation
AMS utilise un script intermédiaire pour lancer l'exécution des programmes.
Il inclut déjà la commande srun.
Vous ne devez donc pas l'utiliser dans vos scripts.
Exemples de scripts de soumission
⚠️ Les scripts de soumission sont des exemples à modifier en fonction des ressources nécessaires pour le calcul.
Nous vous invitons à bien lire les pages de documentation concernant la réservation des ressources.
- 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