Aller au contenu principal

AMS sur Jean Zay

Liens utiles

Versions disponibles

La liste des versions disponibles est accessible avec les commandes suivantes :

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.

#!/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