[GTP] Joint GTP MMM seminar--Oliver Fuhrer
Silvia Gentile
sgentile at ucar.edu
Fri Jul 8 17:18:43 MDT 2011
Preparing the Numerical Weather Prediction Model COSMO Emerging Hardware
Technologies
Oliver Fuhrer*
MeteoSwiss
Friday July 29
NCAR Mesa Laboratory
1850 Table Mesa Drive
Main Auditorium
Lecture 10:00am
The available computer power is the most important constraint limiting
the horizontal resolution, the complexity of the model system, and the
number of ensemble members of numerical weather prediction and regional
climate models. In order to leverage emerging supercomputers, current
climate and weather prediction codes will have to be adapted. To this
end, the HP2C COSMO project carried out in the framework of the Swiss
HP2C (High Performance High Productivity Computing) initiative aims at
re-engineering the numerical weather prediction and regional climate
model COSMO (Consortium of Small-Scale Modeling) with the aim to produce
a single code which runs efficiently on both massively parallel scalar
machines as well as heterogeneous systems with GPUs (Graphical Processor
Units).
In this talk, the approach taken is illustrated by two opposing
examples. The first example is the non-hydrostatic dynamical core, which
is being completely rewritten in C++ using modern software engineering
and a DSEL (domain specific embedded language) like approach. The DSEL
is based on a stencil library which abstracts the basic algorithmic
motif of explicit finite differences and allows for efficient
implementation both on multicore CPUs and GPUs. The second examples are
the physical parametrizations. Since a complete rewrite of the physical
parametrizations is neither feasible nor acceptable by the developer
community, a compiler directive based approach has been selected.
Nevertheless, results indicate that considerable changes are necessary
to the physics code in order to fully take advantage of the various
parallelism levels available on GPU hardware. Performance results of
both examples above are presented.
Lessons learnt from these efforts and a brief outlook on the next steps
that will be undertaken in the project are presented.
*In collaboration with Xavier Lapillone (C2SM/ETH), Tobias Gysi (SCS
AG), Thomas Schulthess (CSCS/ETH)
Friday July 29
NCAR Mesa Laboratory
1850 Table Mesa Drive
Main Auditorium
Lecture 10:00am
--
Silvia Gentile
NCAR IMAGe
1850 Table Mesa Drive
Boulder, CO 803035
www2.image.ucar.edu/IMAGe
More information about the GTP
mailing list