Changes between Version 1 and Version 2 of Projects/CLIMIP


Ignore:
Timestamp:
21/06/13 15:18:33 (7 years ago)
Author:
grenville
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Projects/CLIMIP

    v1 v2  
    11== CLIMIP == 
     2 
     3 
     4'''Cli'''mate '''M'''odel Initialisation and '''I'''mprovement using '''P'''article Filter Code is a NERC funded project lead by PJ van Leeuwen at Reading University. NCAS-CMS receives funding for Simon Wilson from the project. The aim of the project is to include complex climate models in particle filters, which currently work in conjunction with simple models only. Simon is developing the scheme to use HadCM3 as the particle (the model) and is making further enhancements to the particle filter framework to improve its efficiency in the HPC environment. 
     5 
     6The original code had the particle filter (PF) and simple model mixed together; a complete rewrite has been undertaken to separate these and turn the PF into a coupler. This allows the PF to adapted for other codes with minimal changes to both the coupler and model codes. Model codes are likely to be MPI, so careful consideration is needed for the communicators. 
     7 
     8The PF and models are launched with single mpiexec or aprun, and so share a communicator. We will have an ensemble of HadCM3 instances running separately and undertaking non-blocking communication with the particle filter until at the end of each model day, at which point, the main prognostics sent to the PF code are processed and perturbed and returned them to model. All communications are through MPI Send/Receive pairs. 
     9 
     10On the Cray, the PF runs on 1 node and is currently scalar but soon will run parallelized. The PF has one only 1 collective, and is almost ideally parallelizable.