Abstract
In this paper, we developed a 3D viscoelastic analysis solver with a data-driven method on GPUs for fast computation of highly detailed 3D crustal structure models. Here, the initial solution is obtained with high accuracy using a data-driven predictor based on previous time-step results, which reduces the number of multi-grid solver iterations and thus reduces the computation cost. To realize memory saving and high performance on GPUs, the previous time step results are compressed by multiplying a random matrix, and multiple Green’s functions are solved simultaneously to improve the memory-bound matrix-vector product kernel. The developed GPU-based solver attained an 8.6-fold speedup from the state-of-art multi-grid solver when measured on compute nodes of AI Bridging Cloud Infrastructure at National Institute of Advanced Industrial Science and Technology. The fast analysis method enabled calculating 372 viscoelastic Green’s functions for a large-scale 3D crustal model of the Nankai Trough region with \(4.2\times 10^9\) degrees of freedom within 333 s per time step using 160 A100 GPUs, and such results were used to estimate coseismic slip distribution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Although sophisticated GPU-based methods specialized for viscoelastic crustal deformation analysis and specific GPU architecture is proposed [19], we compare with generally available solvers stated above for readability.
References
Computing Resources of AI bridging Cloud Infrastructure. http://abci.ai/en/about_abci/computing_resource.html
Metis 5.1.0. http://glaros.dtc.umn.edu/gkhome/metis/metis/overview. Accessed 19 Feb 2022
OpenACC. http://www.openacc.org/. Accessed 19 Feb 2022
Supercomputer Fugaku, Riken center for computational science. https://www.r-ccs.riken.jp/en/postk/project
Blum, A., Kalai, A., Langford, J.: Beating the hold-out: bounds for k-fold and progressive cross-validation. In: Proceedings of the Twelfth Annual Conference on Computational Learning Theory, pp. 203–208 (1999)
Fujita, K., Ichimura, T., Koyama, K., Inoue, H., Hori, M., Maddegedara, L.: Fast and scalable low-order implicit unstructured finite-element solver for earth’s crust deformation problem. In: Proceedings of the Platform for Advanced Scientific Computing Conference, pp. 1–10 (2017)
Fujita, K., et al.: Scalable finite-element viscoelastic crustal deformation analysis accelerated with data-driven method. In: 2022 IEEE/ACM Workshop on Latest Advances in Scalable Algorithms for Large-Scale Heterogeneous Systems (ScalAH), pp. 18–25 (2022). https://doi.org/10.1109/ScalAH56622.2022.00008
Fukahata, Y., Matsu’ura, M.: Quasi-static internal deformation due to a dislocation source in a multilayered elastic/viscoelastic half-space and an equivalence theorem. Geophys. J. Int. 166(1), 418–434 (2006)
Halko, N., Martinsson, P.G., Tropp, J.A.: Finding structure with randomness: probabilistic algorithms for constructing approximate matrix decompositions. SIAM Rev. 53(2), 217–288 (2011)
Ichimura, T., et al.: An elastic/viscoelastic finite element analysis method for crustal deformation using a 3-D island-scale high-fidelity model. Geophys. J. Int. 206(1), 114–129 (2016)
Ichimura, T., et al.: 152k-computer-node parallel scalable implicit solver for dynamic nonlinear earthquake simulation. In: International Conference on High Performance Computing in Asia-Pacific Region, pp. 18–29 (2022)
Koketsu, K., Miyake, H., Afnimar, Tanaka, Y.: A proposal for a standard procedure of modeling 3-d velocity structures and its application to the Tokyo metropolitan area, japan. Tectonophysics 472(1), 290–300 (2009). https://doi.org/10.1016/j.tecto.2008.05.037, https://www.sciencedirect.com/science/article/pii/S0040195108002539, deep seismic profiling of the continents and their margins
Koketsu, K., Miyake, H., Suzuki, H.: Japan integrated velocity structure model version 1. In: Proceedings of the 15th World Conference on Earthquake Engineering, No. 1773, Lisbon (2012)
Kutz, J.N., Brunton, S.L., Brunton, B.W., Proctor, J.L.: Dynamic mode decomposition: data-driven modeling of complex systems. SIAM (2016)
Melosh, H.J., Raefsky, A.: A simple and efficient method for introducing faults into finite element computations. Bull. Seismol. Soc. Am. 71(5), 1391–1400 (1981)
Tadokoro, K., Kinugasa, N., Kato, T., Terada, Y.: Experiment of acoustic ranging from GNSS buoy for continuous seafloor crustal deformation measurement. In: AGU Fall Meeting Abstracts, vol. 2018, pp. T41F–0361 (2018)
Winget, J., Hughes, T.: Solution algorithms for nonlinear transient heat conduction analysis employing element-by-element iterative strategies. Comput. Methods Appl. Mech. Eng. 711–815 (1985)
Yabuki, T., Matsu’Ura, M.: Geodetic data inversion using a Bayesian information criterion for spatial distribution of fault slip. Geophys. J. Int. 109(2), 363–375 (1992)
Yamaguchi, T., et al.: Viscoelastic crustal deformation computation method with reduced random memory accesses for GPU-based computers. In: Shi, Y., et al. (eds.) ICCS 2018. LNCS, vol. 10861, pp. 31–43. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-93701-4_3
Yamaguchi, T., Fujita, K., Ichimura, T., Naruse, A., Lalith, M., Hori, M.: GPU implementation of a sophisticated implicit low-order finite element solver with FP21-32-64 computation using OpenACC, pp. 3–24 (2020)
Acknowledgements
Computational resource of AI Bridging Cloud Infrastructure (ABCI) provided by National Institute of Advanced Industrial Science and Technology (AIST) was used. This work was supported by MEXT as “Program for Promoting Researches on the Supercomputer Fugaku” (Large-scale numerical simulation of earthquake generation, wave propagation and soil amplification, JPMXP1020200203). This work was supported by JSPS KAKENHI Grant Numbers 18H05239, 22K12057, 22K18823. This work was supported by MEXT, under its Earthquake and Volcano Hazards Observation and Research Program. This work was supported by JST SPRING, Grant Number JPMJSP2108.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Murakami, S. et al. (2023). Development of 3D Viscoelastic Crustal Deformation Analysis Solver with Data-Driven Method on GPU. In: Mikyška, J., de Mulatier, C., Paszynski, M., Krzhizhanovskaya, V.V., Dongarra, J.J., Sloot, P.M. (eds) Computational Science – ICCS 2023. ICCS 2023. Lecture Notes in Computer Science, vol 14074. Springer, Cham. https://doi.org/10.1007/978-3-031-36021-3_45
Download citation
DOI: https://doi.org/10.1007/978-3-031-36021-3_45
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-36020-6
Online ISBN: 978-3-031-36021-3
eBook Packages: Computer ScienceComputer Science (R0)