WP3a meeting
KNMI, October 6th, 2004

Minutes (draft, 07/10/2004)

 


 



The following points were discussed:

Sophie reported on the ESMF-PRISM meeting that took place in Princeton in October. The PRISM and ESMF projects were first presented. ESMF aims at defining a coding  standard with corresponding standard coding tools (e.g. standard ESMF structures for grid, field, and component declaration, standard routines for internal parallelisation, for communication with other parts of the code, etc.). This should help users to build a code, possibly composed of a hierarchy of components. One aspect not addressed in ESMF yet is the communication between different executables, whereas this is one main focus of PRISM. The PRISM and ESMF developers agreed to interact on the following points:

The coupling between MOM4 and a toy atmosphere model is technically working. This was done with minimal interference in the codes (routines using PSMILe are all present into one separated module). Some improvements had to be brought to the mpp package used internally by MOM4 to allow use of an internal communicator instead of  MPI_COMM_WORLD in the coupled case. Direct communication as well as communication through the Transformer with trilinear interpolation is tested. Component models are not parallel for now. Complexity will be progressively added (parallel models, parallel Transformer, repartitioning, other interpolations, etc.)

René is also interacting with Mojib Latif’s group in Kiel regarding OPA9 interfacing with OASIS4. Presently, this interfacing is done but not tested. OPA9 is the OPA version used in the French DRAKKAR project. In Kiel, they are presently using the OPA8 coupled to ECHAM5 with OASIS3, but they might want evolve toward OASIS4 at a later stage.

o       Reiner tags OASIS4 version after modifications about fill_value and latest Hubert’s changes (end of next week).

o       René instruments simple-mg example to measure:

§         the total wall clock time

§         the time used for prism_enddef

§         the time between beginning prism_put and end of prism_get on the same side (ping-pong).

o       René sends compiling flags with which the tests have to be preformed.

o       Starting configuration for the simple_mg example models is T106 for appl-atm and 1/3X1/3 for appl-ocn. The following numbers of processes will be tested for respectively appl-atm, Transformer, appl-ocn: 1-1-1, 2-1-2, 4-1-4, 8-1-8, 2-2-2, 4-2-4, 8-2-8, 4-4-4, 8-4-8, 8-8-8. René performs tests on Linux PC cluster, Thomas on NES SX6, Reiner on IRIX MIPS and Altix 3000, Jean on Opteron, Sophie possibly on IBM. Deadline for the tests: end of October. Thomas gathers the results and writes a first draft report for mid-November.