Table des matières
OpenMX sur Jean Zay
Présentation
OpenMX (Open source package for Material eXplorer) est un logiciel pour des simulations de matériaux à l'échelle nanométrique basées sur des théories fonctionnelles de densité (DFT), des pseudopotentiels conservateurs de normes et des fonctions de base localisées pseudo-atomiques.
Liens utiles
Versions disponibles
Version | Modules à charger | Commentaires |
---|---|---|
3.9 MPI | openmx/3.9-mpi | Version de production CPU |
Exemple d'utilisation sur la partition CPU
Script de soumission
#!/bin/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=openmx # Jobname #SBATCH --output=%x.o%j # Output file %x is the jobname, %j the jobid #SBATCH --error=%x.o%j # Error file #SBATCH --time=10: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) # Cleans out the modules loaded in interactive and inherited by default module purge # Load the necessary modules module load openmx/3.9-mpi srun openmx input-example.in > output-example.out &
Remarques
- Les jobs ont tous des ressources définies dans Slurm par une partition et une “Qualité de Service” QoS (Quality of Service) par défaut. Vous pouvez en modifier les limites en spécifiant une autre partition et/ou une QoS comme indiqué dans notre documentation détaillant les partitions et les Qos.
- Pour les comptes multi-projets ainsi que ceux ayant des heures CPU, il est indispensable de spécifier l'attribution d'heures sur laquelle décompter les heures de calcul du job comme indiqué dans notre documentation détaillant la gestion des heures de calcul.