Changes between Version 18 and Version 19 of Docs/Polaris


Ignore:
Timestamp:
10/06/13 16:28:41 (7 years ago)
Author:
grenville
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Docs/Polaris

    v18 v19  
    162162The 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 
    163163 
    164 {{{-i8 -r8 -fp-model precise -O1}}} 
     164{{{-i8 -r8 -fp-model precise -O1 -openmp}}} 
    165165 
    166166 
     
    169169=== FCM Branches === 
    170170 
    171 Navigate to ''model selection -> FCM configuration -> FCM options for atmosphere and reconfiguration'' and include the following branch 
     171Navigate to ''model selection -> FCM configuration -> FCM options for atmosphere and reconfiguration''. 
     172 
     173Until we introduce keywords, specify revision number 11979 for the UM code base and include the following branch 
    172174 
    173175 
     
    187189 
    188190Navigate 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" 
     191Choose 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'''.  
    190192 
    191193Navigate 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. 
    192194 
    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 == 
    197198The following job is currently under user grenville in the UMUI 
    198199||Job Id||  Model  || 
    199200||xidew||HadGEM3-GA4.0 Polaris|| 
    200201 
    201  
    202  
    203  
    204  
     202This 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