University of Cambridge > > Isaac Newton Institute Seminar Series > The Icosahedral Nonhydrostatic (ICON) model: Scalability on Massively Parallel Computer Architectures

The Icosahedral Nonhydrostatic (ICON) model: Scalability on Massively Parallel Computer Architectures

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Mustapha Amrani.

Multiscale Numerics for the Atmosphere and Ocean

Simulation in numerical weather prediction and climate forecasting has a fast-growing demand for memory capacity and processing speed. For the last decade, however, computer technology has shifted towards multi-core chip designs while at the same time on-chip clock rates have increased only moderately. The parallel implementation of the ICON model’s nonhydrostatic dynamical core therefore follows a hybrid distributed/shared memory approach, based on the Message Passing Interface (MPI) and the OpenMP API .

The ICON code couples the different encapsulated components of the earth system model, e.g. dynamics, soil, radiation, and ocean, with high-level language constructs. Its communication characteristics and programming patterns are designed to meet the main challenges in high performance computing, i.e. load balancing, cache efficiency, and low-latency networking, and take the unstructured triangular C-grid into account, which implies indirect addressing. Besides basic optimization strategies such as loop tiling and grid point reordering, the implementation employs special domain decomposition heuristics, parallel range-searching algorithms with logarithmic complexity, and makes use of asynchronous I/O servers to deal with the potentially prohibitive amount of data generated by earth system models. This facilitates the ICON code to extract an adequate level of performance on a wide range of HPC platforms, targeting large scalar cluster systems with thousands of cores as well as vector computers.

This talk is part of the Isaac Newton Institute Seminar Series series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.


© 2006-2021, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity