University of Warsaw Lagrangian Cloud Model (UWLCM) 2.0: adaptation of a mixed Eulerian–Lagrangian numerical model for heterogeneous computing clusters
-
Published:2022-06-10
Issue:11
Volume:15
Page:4489-4501
-
ISSN:1991-9603
-
Container-title:Geoscientific Model Development
-
language:en
-
Short-container-title:Geosci. Model Dev.
Author:
Dziekan Piotr, Zmijewski PiotrORCID
Abstract
Abstract. A numerical cloud model with Lagrangian particles coupled to an Eulerian flow is adapted for distributed memory systems.
Eulerian and Lagrangian calculations can be done in parallel on CPUs and GPUs, respectively.
The fraction of time when CPUs and GPUs work simultaneously is maximized at around 80 % for an optimal ratio of CPU and GPU workloads.
The optimal ratio of workloads is different for different systems because it depends on the relation between computing performance of CPUs and GPUs.
GPU workload can be adjusted by changing the number of Lagrangian particles, which is limited by device memory.
Lagrangian computations scale with the number of nodes better than Eulerian computations because the former do not require collective communications.
This means that the ratio of CPU and GPU computation times also depends on the number of nodes.
Therefore, for a fixed number of Lagrangian particles, there is an optimal number of nodes, for which the time CPUs and GPUs work simultaneously is maximized.
Scaling efficiency up to this optimal number of nodes is close to 100 %.
Simulations that use both CPUs and GPUs take between 10 and 120 times less time and use between 10 to 60 times less energy than simulations run on CPUs only.
Simulations with Lagrangian microphysics take up to 8 times longer to finish than simulations with Eulerian bulk microphysics, but the difference decreases as more nodes are used.
The presented method of adaptation for computing clusters can be used in any numerical model with Lagrangian particles coupled to an Eulerian fluid flow.
Publisher
Copernicus GmbH
Reference31 articles.
1. Andrejczuk, M., Grabowski, W. W., Reisner, J., and Gadian, A.: Cloud-aerosol
interactions for boundary layer stratocumulus in the Lagrangian Cloud Model,
J. Geophys. Res.-Atmos., 115, D22, https://doi.org/10.1029/2010JD014248,
2010. a 2. Arabas, S., Jaruga, A., Pawlowska, H., and Grabowski, W. W.: libcloudph++ 1.0: a single-moment bulk, double-moment bulk, and particle-based warm-rain microphysics library in C++, Geosci. Model Dev., 8, 1677–1707, https://doi.org/10.5194/gmd-8-1677-2015, 2015. a, b 3. Arabas, S., Waruszewski, M., Dziekan, P., Jaruga, A., Jarecka, D., Badger, C.,
and Singer, C.: libmpdata++ v2.0-beta source code, Zenodo [code],
https://doi.org/10.5281/ZENODO.5713363, 2021. a 4. Arakawa, A. and Lamb, V. R.: Computational Design of the Basic Dynamical
Processes of the UCLA General Circulation Model, General Circulation Models
of the Atmosphere, 17, 173–265, https://doi.org/10.1016/b978-0-12-460817-7.50009-4,
1977. a 5. Bauer, P., Dueben, P. D., Hoefler, T., Quintino, T., Schulthess, T. C., and
Wedi, N. P.: The digital revolution of Earth-system science, Nat. Comput. Sci., 1, 104–113, https://doi.org/10.1038/s43588-021-00023-0, 2021. a, b
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|