Earth system modelling on system-level heterogeneous architectures: EMAC
(version 2.42) on the Dynamical Exascale Entry Platform (DEEP)
-
Published:2016-09-29
Issue:9
Volume:9
Page:3483-3491
-
ISSN:1991-9603
-
Container-title:Geoscientific Model Development
-
language:en
-
Short-container-title:Geosci. Model Dev.
Author:
Christou Michalis, Christoudias TheodorosORCID, Morillo Julián, Alvarez Damian, Merx Hendrik
Abstract
Abstract. We examine an alternative approach to heterogeneous cluster-computing in the many-core era for Earth system models, using the European Centre for Medium-Range Weather Forecasts Hamburg (ECHAM)/Modular Earth Submodel System (MESSy) Atmospheric Chemistry (EMAC) model as a pilot application on the Dynamical Exascale Entry Platform (DEEP). A set of autonomous coprocessors interconnected together, called Booster, complements a conventional HPC Cluster and increases its computing performance, offering extra flexibility to expose multiple levels of parallelism and achieve better scalability. The EMAC model atmospheric chemistry code (Module Efficiently Calculating the Chemistry of the Atmosphere (MECCA)) was taskified with an offload mechanism implemented using OmpSs directives. The model was ported to the MareNostrum 3 supercomputer to allow testing with Intel Xeon Phi accelerators on a production-size machine. The changes proposed in this paper are expected to contribute to the eventual adoption of Cluster–Booster division and Many Integrated Core (MIC) accelerated architectures in presently available implementations of Earth system models, towards exploiting the potential of a fully Exascale-capable platform.
Funder
Seventh Framework Programme
Publisher
Copernicus GmbH
Reference21 articles.
1. Aoyama, Y. and Nakano, J.: RS/6000 SP: Practical MPI Programming, 1999. 2. Beltran, V., Labarta, J., and Sainz, F.: Collective Offload for Heterogeneous Clusters, IEEE International High Performance Computing (HiPC), Bangalore, India, 2015. 3. Bueno, J., Martinell, L., Duran, A., Farreras, M., Martorell, X., Badia, R. M., Ayguade, E., and Labarta, J.: Productive cluster programming with OmpSs, Euro-Par 2011 Parallel Processing, Lecture Notes in Computer Science 6852, 555–566, 2011. 4. Bueno, J., Planas, J., Duran, A., Badia, R. M., Martorell, X., Ayguade, E. and Labarta, J.: Productive Programming of GPU Clusters with OmpSs, Parallel & Distributed Processing Symposium (IPDPS), 2012 IEEE 26th International, 557–568, 2012. 5. Dagum, L. and Menon, R.: OpenMP: an industry standard API for shared-memory programming, IEEE Computational Science & Engineering, 5, 46–55, 1998.
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|