Numerical Weather Forecasting for Polandby Maciej Szpindler and Maciej Cytowski Numerical weather forecasting represents one of the great mathematical modelling challenges applied directly to real-life processes. Methods used for solving corresponding mathematical systems are usually very well suited to work on parallel vector computers. The Interdisciplinary Centre for Mathematical and Computational Modelling (ICM) provides a set of free accessible weather services dedicated to the Polish and wider European communities. Recently ICM opened a new weather service based on the British Unified Model and implemented on an extremely high-resolution grid. In order to achieve a fully operational service we had to optimize the application to fit a specific supercomputer architecture. The result was a success, with an overall speedup of almost three being achieved over the initial implementation. The weather prediction projects conducted by ICM have quite a large impact on the meteorological community in Poland. ICM serves the public by forecasting the evolution of the state of the atmosphere over central Europe. The results of these computations are available to the general public in the form of detailed weather charts and diagrams presented on ICM's online weather pages. The operational results of the system are used by scientists developing other models, especially oceanographic ones in which forcing from atmospheric winds is treated as an initial condition. The new generation of numerical weather forecasting models has arisen from continuous development and is the domain of professional meteorological agencies. In particular, the Unified Model (UM) comes from the British Meteorological Office, and COAMPS (Coupled Ocean/Atmosphere Mesoscale Prediction System) was developed by the US Naval Research Laboratory. These models are non-hydrostatic, meaning they use fully three-dimensional equations for atmospheric dynamics. UM and COAMPS also describe new scales of phenomena based on a very dense computational Grid. Switching these models into operational service means running them permanently using the same daily procedure. This includes transmission of the input data, analysis of initial conditions, model runs and results processing. Operational runs need to produce up-to-date forecasts and so must be performed as fast as possible. The huge amount of data and computations motivates the use of supercomputers. 'Super' indicates computers that have a lot of memory and fast processor(s), allowing the forecast to be computed in a short time interval. ICM operates a computational centre that is made freely available to the scientific community. As numerical weather forecasting has always been a challenging computational task, vector supercomputers were used. In fact, a long line of successive generations of Cray vector machines has seen service at the centre. ![]() Figure 1: The weather prediction area of ICM's UM v.6.1 model. Numerical models of atmospheric dynamics are based on a number of differential equations. These are solved on a discrete grid of points that corresponds to a number of geographical positions and vertical levels. This forms a full three dimensional model. The new models are constructed on a spatial grid with 4km resolution or better. Each equation needs initial data and boundary conditions to be solved. These are carefully prepared with use of multi-source observational data. Currently ICM runs three operational weather prediction models: UM v.4.5 (since 1997), COAMPS (since 2001) and UM v.6.1 (since 2008). In addition the sea-wave prediction model WAM for the Baltic Sea is computed with the use of COAMPS wind fields. Numerical weather prediction at ICM has always been strongly connected to its supercomputing capabilities. On the other hand, ICM staff have always been involved in the optimization of weather prediction computer codes on corresponding supercomputer architectures. The older version of UM was ported and optimized to work on Cray SV1ex. Both the COAMPS model and UM v. 6.1 were ported and optimized for Cray X1e. Code Optimization ![]() Figure 2: The ferry MF Scandinavia and one of the wind charts used by Captain Wojciech Sobkowiak. Success Stories Links: Please contact: |











