wiki:IntegrationOpenMP/EnteteCommandesVargas

Version 2 (modified by mafoipsl, 12 years ago) (diff)

--

Entête des jobs et commandes vargas

Cette page décrit les entêtes des jobs sur vargas ainsi que les commandes à lancer pour avoir un exécutable simple ou un couplé.

Un executable séquentiel

  • Entête du job
  • Commande
    time ./create_etat0_limit.e
    

Un executable parallélisé avec MPI seulement

  • Entête du job
    # @ job_type = parallel
    # @ total_tasks = 32
    # @ environment = "BATCH_NUM_PROC_TOT=32"
    # @ resources = ConsumableCpus(1)
    
  • Commande
    time ./gcm.e
    
  • Résultat : poe lance 32 tâches, avec toute le même programme : gcm.e

Un executable parallélisé avec MPI et OpenMP

Un couplé avec Oasis sur 1 proc, NEMO sur 5 procs et LMDZ sur 26 procs, MPI seul

  • Entête du job
    # @ total_tasks = 32
    # @ environment = "BATCH_NUM_PROC_TOT=32"
    # @ resources = ConsumableCpus(1)
    
  • Commande
     time poe -pgmmodel mpmd -cmdfile ./run_file
    
    • avec run_file contenant, oasis en premier obligatoirement:
      ./oasis
      ./opa.xx
      ...
      ./lmdz.x
      ...
      

Un couplé avec Oasis sur 1 proc, NEMO sur 5 procs et LMDZ sur 12 procs MPI et 4 tâches OpenMP