Minutes of the code management group meeting 2015-03-04

From UKCA

Present

Teleconference Numbers

  • UK Freefone: 0800 917 1956
  • Participant passcode: 51615813 then #

Agenda

  1. Minutes of the last meeing
  2. vn10.1
  3. GA7.0 update
  4. Rose on MONSooN
  5. Bugfixes
  6. Targets for vn10.2
  7. LFRic
  8. New supercomputer: Cray XC-40
    • vn7.3 on MONSooN XC-40
  9. A.O.B./D.N.M.
  10. Date of next meeting

Minutes

Minutes of the last meeing

Actions carried forward from previous meetings

  • (1) JM to check whether settings, branches in vn8.4 Release candidate are consistent with GA6/7 assessment job and also attempt tuning of SO2 scavenging parameters. In progress - liase with LA?
  • (2) CJ to circulate plots of radical concentrations in stratosphere showing odd banded structure, including version with different photolysis scheme options. Ongoing. Done a while ago - nothing much has changed?
    • (2.1) FOC to put on UKESM1 document
  • (3) CJ to email LA re problems with SO2 diagnostics for emissions. Issues related to using ASAD diagnostics package. Ongoing - needs debugging.
    • (3.1) CJ to put branch on PUMA email CMG location of branch to check details
  • (4) GM check 8.4 versus 7.3 GLOMAP-mode code and report any bug fixes to Mohit. Ongoing. Still Ongoing (big task) - not just bugfixes, also functionality updates

Actions from the last meeting

  • (1) UKCA Improvements for UKESM1
    • (1.1): FOC to add in status and ticket numbers to each item
    • (1.2) Dry-deposition, split into 2 options: 1) Quick and dirty fix (NS/FOC(?)); 2) Future proof (AH)
    • (1.3) FOC to reorder by priority
    • (1.4) FOC/NB/GM - discuss (9) offline
    • (1.5) FOC to talk to Colin Jones about nitrate (high priority), with a offer to help Steve Rumbold
    • (1.6) JM to make standing telecon from January to discuss this list. Discuss with Alistair Sellar
    • (1.7) ALL - feed in to FOC list of priorities
  • (2) vn9.2/GA7.0 update
    • (2.1) JM to report back on progress at the next meeting
    • (2.2) JM/GM to talk offline
  • (3) Release jobs
    • (3.1) LA to release RC6.2
  • (4) Rose stem jobs
    • (4.1) MD to do for 10.2 testing (needs updates to 10.1)
    • (4.2) LA to talk to Ros Hatcher at NCAS-CMS about NCAS plans for Rose stem
  • (5) Bug Reporting
    • (5.1) Incorporate Bug #35 into dry deposition work (see above).
    • (5.2) Bug #36 (ozone): FOC/Steven Hardiman to take on - see MOSRS ticket #102 (UKCA Bugfix for ozone column diagnostic calculation)
    • (5.3) CMG to monitor list of bugs and circulate between group for owners
    • (5.4) At CMG future meetings there should be included an appendix listing the open bugs. If a ticket is included it is not an open bug (as the owner of ticket is person doing lodging).
  • (6) Shared repository
    • (6.1) ALL to migrate tickets over
  • (7) Date of next meeting
    • (7.1) LA to set up doodle poll for next meeting for after the code freeze - late Feb/Early March.

vn10.1

GA7.0 update

Rose on MONSooN

Bugfixes

Targets for vn10.2

LFRic

New supercomputer: Cray XC-40

  • Paul Cresswell has sent LA the following about Rose stem jobs on XC-40:
All the vn10.1 tests on the IBM are also available on the Cray, including Mohit's new tests, although many of them 
have issues - some of them are segfaulting, some have issues writing the dumps in a reasonable time (this can 
sometimes be fixed with the right environment variables to tweak the MPI behaviour), some of them run to completion 
but are not bit-comparable between runs. Mohit's new tests are in the first category. The hadgem_nd_ukca test is the 
only one which hits the particular error fixed by #346, so everything else must not be executing this particular piece of 
code (or crashing out sooner).

The aqum_nd test is one of the few that seems to behave and be reproducible. Much of the UM 10.2 dev cycle will 
be spent fixing the others! The aqum_nd_comp_check (compiler checking) job also works, producing lots of warning 
messages that will be helpful in the future.

Please note that no XC40 tests are available in the standard collective groups (e.g. developer, ukca), as not everyone 
has access to the machine yet - it would not do to have rose-stem suites failing for users who do not have accounts 
set up. The Cray tests are all available individually by replacing "metohpc" with "meto_xc40" in the group name.

[The porting of Rose stem tests are] a joint effort - the UM System and HPC Optimisation teams are both working on it 
to varying degrees, but there's a lot needs doing, so if a developer/code owner/test owner wants to prioritise fixing 
their own job and get the fixes to us, we'll gladly accept the help. Some things will be down to the technical teams 
though - for example if lots of jobs are not bit comparing then that's probably an issue with the compiler 
settings/optimisation env vars and not something we'd expect a developer would want to focus on.

vn7.3 on MONSooN Cray XC-40

Any other business/do not minute

Date of next meeing