POET (v0.1): speedup of many-core parallel reactive transport simulations with fast DHT lookups
-
Published:2021-12-01
Issue:12
Volume:14
Page:7391-7409
-
ISSN:1991-9603
-
Container-title:Geoscientific Model Development
-
language:en
-
Short-container-title:Geosci. Model Dev.
Author:
De Lucia MarcoORCID, Kühn MichaelORCID, Lindemann Alexander, Lübke Max, Schnor Bettina
Abstract
Abstract. Coupled reactive transport simulations are extremely demanding in terms of required computational power, which hampers their
application and leads to coarsened and oversimplified domains. The
chemical sub-process represents the major bottleneck: its
acceleration is an urgent challenge which gathers increasing
interdisciplinary interest along with pressing requirements for
subsurface utilization such as spent nuclear fuel storage,
geothermal energy and CO2 storage. In this context we developed
POET (POtsdam rEactive Transport), a research parallel reactive transport simulator
integrating algorithmic improvements which decisively speed up
coupled simulations. In particular, POET is designed with a
master/worker architecture, which ensures computational efficiency
in both multicore and cluster compute environments. POET does not rely on contiguous grid partitions for the parallelization of
chemistry but forms work packages composed of grid cells distant
from each other. Such scattering prevents particularly expensive
geochemical simulations, usually concentrated in the vicinity of a
reactive front, from generating load imbalance between the available
CPUs (central processing units), as is often the case with classical partitions.
Furthermore, POET leverages an original implementation of the
distributed hash table (DHT) mechanism to cache the results of
geochemical simulations for further reuse in subsequent time steps
during the coupled simulation. The caching is hence particularly
advantageous for initially chemically homogeneous simulations and
for smooth reaction fronts. We tune the rounding employed in the DHT
on a 2D benchmark to validate the caching approach, and we evaluate
the performance gain of POET's master/worker architecture and the DHT speedup on a 3D benchmark comprising around 650 000 grid elements.
The runtime for 200 coupling iterations, corresponding to 960
simulation days, reduced from about 24 h on 11 workers to 29 min
on 719 workers. Activating the DHT reduces the runtime further to
2 h and 8 min respectively. Only with these kinds of reduced
hardware requirements and computational costs is it possible to
realistically perform the long-term complex reactive transport
simulations, as well as perform the uncertainty analyses required
by pressing societal challenges connected with subsurface
utilization.
Funder
Helmholtz Association
Publisher
Copernicus GmbH
Reference54 articles.
1. Afanasyev, A.: Hydrodynamic Modelling of Petroleum Reservoirs using Simulator MUFITS, Enrgy. Proced., 76, 427–435,
https://doi.org/10.1016/j.egypro.2015.07.861, 2015. a 2. Afanasyev, A. A.: Application of the Reservoir Simulator MUFITS for 3D Modelling of CO2 Storage in Geological Formations, Enrgy. Proced., 40, 365–374, https://doi.org/10.1016/j.egypro.2013.08.042, 2013. a 3. Appelo, C. A. J., Parkhurst, D. L., and Post, V. E. A.: Equations for
calculating hydrogeochemical reactions of minerals and gases such as CO2 at high pressures and temperatures, Geochim. Cosmochim. Ac., 125, 49–67, https://doi.org/10.1016/j.gca.2013.10.003, 2013. a 4. Beisman, J. J., Maxwell, R. M., Navarre-Sitchler, A. K., Steefel, C. I., and
Molins, S.: ParCrunchFlow: an efficient, parallel reactive transport
simulation tool for physically and chemically heterogeneous saturated
subsurface environments, Comput. Geosci., 19, 403–422,
https://doi.org/10.1007/s10596-015-9475-x, 2015. a 5. Christgau, S. and Schnor, B.: Design of MPI Passive Target Synchronization for a Non-Cache-Coherent Many-Core Processor, in: Parallel-Algorithmen,
-Rechnerstrukturen und -Systemsoftware: 27. PARS Workshop, 4–5 April 2017, Hagen, Germany, vol. 34 of Mitteilungen, Gesellschaft für Informatik e.V., 2017. a, b, c
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|