Changes between Version 16 and Version 17 of DocBenvAidrisAada
- Timestamp:
- 10/13/16 18:11:11 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DocBenvAidrisAada
v16 v17 79 79 ## Forced model ## 80 80 ### MPI ### 81 To launch a job on XXX MPI tasks 81 To launch a job on XXX MPI tasks, you need to use {{{libIGCM/ins_job}}} script. Check your header. It should be : 82 82 {{{ 83 83 #!/bin/ksh … … 111 111 ATM= (gcm.e, lmdz.x, XXXMPI, YYYOMP) 112 112 }}} 113 * second you need to modify your job header113 * second you need to use {{{libIGCM/ins_job}}} script. Check your header. It should be : 114 114 {{{ 115 115 #!/bin/ksh … … 139 139 ## Coupled model ## 140 140 ### 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 .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, you need to use {{{libIGCM/ins_job}}} script. Check your header. It should be : 142 142 {{{ 143 143 #!/bin/ksh … … 168 168 To 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 : 169 169 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 {{{ 172 ATM= (gcm.e, lmdz.x, 47MPI, 8OMP) 173 173 SRF= ("" ,"" ) 174 174 SBG= ("" ,"" ) 175 OCE= (opa, opa.xx , 7MPI)175 OCE= (opa, opa.xx , 180MPI) 176 176 ICE= ("" ,"" ) 177 177 MBG= ("" ,"" ) … … 179 179 IOS= (xios_server.exe, xios.x, 1MPI) 180 180 }}} 181 * second you need to modify your job header182 {{{ 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 ## 186 186 # ###################### 187 187 # Job name 188 188 # @ job_name = MyCoupledJob 189 # Job type190 # @ job_type = parallel191 189 # Standard output file name 192 190 # @ output = Script_Output_MyCoupledJob.000001 193 191 # Error output file name 194 192 # @ 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 200 197 # 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 207 Note : an authorization is required. Please ask assist_at_idris.fr. 208 209 Note : Intel environment 2016.2 is forced by libIGCM since libIGCM v2.8 during execution 210 211 Note : this is working with all compiler. 206 212 207 213 # Specificities libIGCM on Ada #