Parallel Performance and Scalability Experiments with the Danish Eulerian Model on the EPCC Supercomputers

  • Authors:
  • Tzvetan Ostromsky;Ivan Dimov;Zahari Zlatev

  • Affiliations:
  • Institute for Parallel Processing, Bulgarian Academy of Sciences, Sofia, Bulgaria 1113;Institute for Parallel Processing, Bulgarian Academy of Sciences, Sofia, Bulgaria 1113;Department of Atmospheric Environment, National Environmental Research Institute, Roskilde, Denmark DK-4000

  • Venue:
  • Numerical Analysis and Its Applications
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Danish Eulerian Model (DEM) is a powerful air pollution model, designed to calculate the concentrations of various dangerous species over a large geographical region (e.g. Europe). It takes into account the main physical and chemical processes between these species, the actual meteorological conditions, emissions, etc. . This is a huge computational task and requires significant resources of storage and CPU time. Parallel computing is essential for the efficient practical use of the model. Some efficient parallel versions of the model were created over the past several years. A suitable parallel version of DEM by using the Message Passing Interface library (MPI) was implemented on two powerful supercomputers of the EPCC - Edinburgh, available via the HPC-Europa programme for transnational access to research infrastructures in EC: a Sun Fire E15K and an IBM HPCx cluster. Although the implementation is in principal, the same for both supercomputers, few modifications had to be done for successful porting of the code on the IBM HPCx cluster. Performance analysis and parallel optimization was done next. Results from benchmarking experiments will be presented in this paper. Another set of experiments was carried out in order to investigate the sensitivity of the model to variation of some chemical rate constants in the chemical submodel. Certain modifications of the code were necessary to be done in accordance with this task. The obtained results will be used for further sensitivity analysis studies by using Monte Carlo simulation.