Changes between Version 18 and Version 19 of Docs/Polaris
- Timestamp:
- 10/06/13 16:28:41 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Docs/Polaris
v18 v19 162 162 The model build information is kept in configuration files which are read by the FCM build system. The appropriate compiler flags are used to build the model along with information about which libraries to link. We have used the following flags for the Polaris intel compiler for both model and communications builds 163 163 164 {{{-i8 -r8 -fp-model precise -O1 }}}164 {{{-i8 -r8 -fp-model precise -O1 -openmp}}} 165 165 166 166 … … 169 169 === FCM Branches === 170 170 171 Navigate to ''model selection -> FCM configuration -> FCM options for atmosphere and reconfiguration'' and include the following branch 171 Navigate to ''model selection -> FCM configuration -> FCM options for atmosphere and reconfiguration''. 172 173 Until we introduce keywords, specify revision number 11979 for the UM code base and include the following branch 172 174 173 175 … … 187 189 188 190 Navigate to ''model selection -> user information and target machine -> job submission method'' 189 Choose the option ''''qsub' for SGE(SGI)''' for the submission method, enter polaris.leeds.ac.uk for the '''Host name''', select '''Change machine config file''' and enter '''sgi-intel-polaris'''. We note that OpenMP works on Polaris, but there appears to be an issue with MPI multi-threading which prevents the use of the UM I/O servers, in which case, navigate to ''model selection -> input/output control and resources -> IO services'' and set '''Number of IO servers''' to "0"191 Choose the option ''''qsub' for SGE(SGI)''' for the submission method, enter polaris.leeds.ac.uk for the '''Host name''', select '''Change machine config file''' and enter '''sgi-intel-polaris'''. 190 192 191 193 Navigate to ''model selection -> input/output control and resources -> user hand edit files'' and include '''/home/grenville/umui_jobs/hand_edits/polaris_8.4.1''' in the Hand edits list. This is currently necessary to mange the way Polaris handles the module command in the k shell. Future work should see the need for this to disappear. 192 194 193 == 4 Known issues == 194 The I/O servers are currently not configurable as a result of a problem with the multi-threaded intelmpi implementation. The model has been built with openmpi which does not support multi-threading. 195 196 == 5 Example UMUI Job == 195 196 197 == 4 Example UMUI Job == 197 198 The following job is currently under user grenville in the UMUI 198 199 ||Job Id|| Model || 199 200 ||xidew||HadGEM3-GA4.0 Polaris|| 200 201 201 202 203 204 202 This job uses the UM I/O servers which require that the model run with at least two OpenMP threads. We have successfully run the model using mvapich2 as the mpi implementation which supports multi-threaded mpi. The model runs with single threading with both openmpi and intemlpi mpi implemantations - in these cases OpenMP code directives are obeyed but the model can not support I/O servers. 203 204 205 206 207