Changes between Initial Version and Version 1 of IntegrationOpenMP/EnteteCommandesOccigen


Ignore:
Timestamp:
02/03/15 17:58:23 (9 years ago)
Author:
mafoipsl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IntegrationOpenMP/EnteteCommandesOccigen

    v1 v1  
     1= Entête des jobs et commandes occigen = 
     2 
     3Cette page décrit les entêtes des jobs sur occigen ainsi que les commandes à lancer pour avoir un exécutable simple ou un couplé (oasis ou XIOS). 
     4 
     5[[PageOutline]] 
     6 
     7== Un executable séquentiel == 
     8 * Entête du job 
     9{{{ 
     10#!/bin/bash 
     11#SBATCH -J job_name 
     12#SBATCH -e job_name.e%j 
     13#SBATCH -o job_name.o%j 
     14#SBATCH --nodes=1 
     15#SBATCH --ntasks=1 
     16#SBATCH --ntasks-per-node=24 
     17#SBATCH --threads-per-core=1 
     18#SBATCH --time=00:10:00 
     19 
     20}}} 
     21 * Commande  
     22{{{ 
     23time ./mon_executable param1 param2 … 
     24}}} 
     25 
     26== Un executable parallélisé avec MPI seulement == 
     27 * Entête du job 
     28{{{ 
     29#!/bin/bash 
     30#SBATCH -J job_name 
     31#SBATCH --nodes=2 
     32#SBATCH --ntasks=48 
     33#SBATCH --ntasks-per-node=24 
     34#SBATCH --threads-per-core=1 
     35#SBATCH --time=00:30:00 
     36#SBATCH --output job_name.output 
     37}}} 
     38 * Commande  
     39{{{ 
     40module purge 
     41module load intel/15.0.0.090 
     42module load bullxmpi/1.2.8.3 
     43time srun --mpi=pmi2 -K1 --resv-ports -n $SLURM_NTASKS ./mon_executable param1  param2 … 
     44}}} 
     45 
     46 * Résultat : srun lance 48 tâches MPI 
     47 
     48== NEMO MPI seul et XIOS en mode serveur  == 
     49 * Merci à JMM, DRAKKAR et CINES 
     50 * Entête du job 
     51{{{ 
     52#!/bin/bash 
     53#SBATCH --nodes=554 
     54#SBATCH --ntasks=13296 
     55#SBATCH --ntasks-per-node=24 
     56#SBATCH --threads-per-core=1 
     57#SBATCH -J nemo_occigen 
     58#SBATCH -e nemo_occigen.e%j 
     59#SBATCH -o nemo_occigen.o%j 
     60#SBATCH --time=24:00:00 
     61#SBATCH --exclusive 
     62}}} 
     63 * Commande (exemple) : 
     64{{{ 
     65 time srun --mpi=pmi2  -m cyclic \ 
     66--cpu_bind=map_cpu:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23\ 
     67    --multi-prog  ./ztask_file.conf 
     68}}} 
     69  * avec ./ztask_file.conf contenant, oasis en premier obligatoirement: 
     70{{{ 
     710-295   ./xios_server.exe 
     72296-13295   ./opa 
     73}}} 
     74 * Résultat : srun lance 13296 processus : 13000 pour NEMO et 296 pour XIOS 
     75 
     76