4.7 Article

Massive-Parallel Trajectory Calculations version 2.2 (MPTRAC-2.2): Lagrangian transport simulations on graphics processing units (GPUs)

期刊

GEOSCIENTIFIC MODEL DEVELOPMENT
卷 15, 期 7, 页码 2731-2762

出版社

COPERNICUS GESELLSCHAFT MBH
DOI: 10.5194/gmd-15-2731-2022

关键词

-

资金

  1. Helmholtz Association of German Research Centres (HGF)
  2. Center for Advanced Simulation and Analytics (CASA) at Forschungszentrum Julich

向作者/读者索取更多资源

Lagrangian models are important tools for studying atmospheric transport processes, but large-scale simulations can be computationally expensive. This study assessed the potential of using GPUs to accelerate Lagrangian transport simulations and found that it significantly improved the speed, particularly for near-real-time applications.
Lagrangian models are fundamental tools to study atmospheric transport processes and for practical applications such as dispersion modeling for anthropogenic and natural emission sources. However, conducting large-scale Lagrangian transport simulations with millions of air parcels or more can become rather numerically costly. In this study, we assessed the potential of exploiting graphics processing units (GPUs) to accelerate Lagrangian transport simulations. We ported the Massive-Parallel Trajectory Calculations (MPTRAC) model to GPUs using the open accelerator (OpenACC) programming model. The trajectory calculations conducted within the MPTRAC model were fully ported to GPUs, i.e., except for feeding in the meteorological input data and for extracting the particle output data, the code operates entirely on the GPU devices without frequent data transfers between CPU and GPU memory. Model verification, performance analyses, and scaling tests of the Message Passing Interface (MPI) - Open Multi-Processing (OpenMP) - OpenACC hybrid parallelization of MPTRAC were conducted on the Julich Wizard for European Leadership Science (JUWELS) Booster supercomputer operated by the Julich Supercomputing Centre, Germany. The JUWELS Booster comprises 3744 NVIDIA A100 Tensor Core GPUs, providing a peak performance of 71.0 PFlop s(-1). As of June 2021, it is the most powerful supercomputer in Europe and listed among the most energy-efficient systems internationally. For large-scale simulations comprising 10 8 particles driven by the European Centre for Medium-Range Weather Forecasts' fifth-generation reanalysis (ERAS), the performance evaluation showed a maximum speed-up of a factor of 16 due to the utilization of GPUs compared to CPU-only runs on the JUWELS Booster. In the large-scale GPU run, about 67 % of the runtime is spent on the physics calculations, conducted on the GPUs. Another 15 % of the runtime is required for file I/O, mostly to read the large ERAS data set from disk. Meteorological data preprocessing on the CPUs also requires about 15 % of the runtime. Although this study identified potential for further improvements of the GPU code, we consider the MPTRAC model ready for production runs on the JUWELS Booster in its present form. The GPU code provides a much faster time to solution than the CPU code, which is particularly relevant for near-real-time applications of a Lagrangian transport model.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据