Changes between Version 16 and Version 17 of DocBenvAidrisAada


Ignore:
Timestamp:
10/13/16 18:11:11 (8 years ago)
Author:
mafoipsl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DocBenvAidrisAada

    v16 v17  
    7979## Forced model ##  
    8080### MPI ### 
    81 To launch a job on XXX MPI tasks 
     81To launch a job on XXX MPI tasks, you need to use {{{libIGCM/ins_job}}} script. Check your header. It should be : 
    8282{{{ 
    8383#!/bin/ksh 
     
    111111ATM= (gcm.e, lmdz.x, XXXMPI, YYYOMP) 
    112112}}} 
    113 * second  you need to modify your job header 
     113* second  you need to use {{{libIGCM/ins_job}}} script. Check your header. It should be :  
    114114{{{ 
    115115#!/bin/ksh 
     
    139139## Coupled model ## 
    140140### MPI ### 
    141 To launch a job on XXX (32) MPI tasks. 5 for NEMO, 1 for oasis and 26 MPI tasks for LMDZ by default for IPSLCM5A. 
     141To launch a job on XXX (32) MPI tasks. 5 for NEMO, 1 for oasis and 26 MPI tasks for LMDZ by default for IPSLCM5A, you need to use {{{libIGCM/ins_job}}} script. Check your header. It should be : 
    142142{{{ 
    143143#!/bin/ksh 
     
    168168To launch a job on XXX (24) MPI tasks and YYY (2) threads OMP for LMDZ, ZZZ (7) MPI tasks for NEMO and SSS (1) XIOS servers : 
    169169 
    170 * first you need to modify your config.card. On ada, this is working for IPSLCM6_rc0 (IPSLCM6A_VLR) : 
    171 {{{ 
    172 ATM= (gcm.e, lmdz.x, 24MPI, 2OMP) 
     170* first you need to modify your config.card. On ada, this is working for IPSLCM6 and _v6 configurations : 
     171{{{ 
     172ATM= (gcm.e, lmdz.x, 47MPI, 8OMP) 
    173173SRF= ("" ,"" ) 
    174174SBG= ("" ,"" ) 
    175 OCE= (opa, opa.xx  , 7MPI) 
     175OCE= (opa, opa.xx  , 180MPI) 
    176176ICE= ("" ,"" ) 
    177177MBG= ("" ,"" ) 
     
    179179IOS= (xios_server.exe, xios.x, 1MPI) 
    180180}}} 
    181 * second  you need to modify your job header 
    182 {{{ 
    183 #!/bin/ksh 
    184 # ###################### 
    185 # ##   ADA IDRIS  ## 
     181* second you need to use {{{libIGCM/ins_job -m Intel}}} script. Check your header. It should be : 
     182{{{ 
     183#!/bin/ksh 
     184# ###################### 
     185# ##  ADA       IDRIS ## 
    186186# ###################### 
    187187# Job name  
    188188# @ job_name = MyCoupledJob 
    189 # Job type 
    190 # @ job_type = parallel 
    191189# Standard output file name 
    192190# @ output = Script_Output_MyCoupledJob.000001 
    193191# Error output file name 
    194192# @ error = Script_Output_MyCoupledJob.000001 
    195 # Total number of tasks 
    196 # @ total_tasks = 32 
    197 # @ environment = "BATCH_NUM_PROC_TOT=56" 
    198 # Maximum CPU time per task hh:mm:ss 
    199 # @ wall_clock_limit = 1:00:00 
     193# Job type 
     194# @ job_type = mpich 
     195# Total number of tasks 
     196# @ node = 18  
    200197# Specific option for OpenMP parallelization: Number of OpenMP threads per MPI task 
    201 # @ parallel_threads = 2 
    202 # End of the header options 
    203 # @ queue 
    204 }}} 
    205  
     198# Memory : as_limit=3.5gb max per process per core. With 4 threads per process use max as_limit=14gb 
     199# Maximum CPU time per task hh:mm:ss 
     200# @ wall_clock_limit = 1:00:00 
     201# @ environment = "BATCH_NUM_PROC_TOT=228" ; wall_clock_limit=$(wall_clock_limit) 
     202# End of the header options 
     203# @ queue 
     204 
     205}}} 
     206 
     207Note : an authorization is required. Please ask assist_at_idris.fr. 
     208 
     209Note :  Intel environment 2016.2 is forced by libIGCM since libIGCM v2.8 during execution 
     210 
     211Note : this is working with all compiler. 
    206212 
    207213# Specificities libIGCM on Ada #