Abstract
This study explores the implementation and analysis of a Multi-GPU system for the application of the Fletcher Method in geophysical exploration, essential in the discovery and extraction of energy sources such as oil and gas. The scalability of the software for the use of multiple GPUs (Graphics Processing Units) allows for improved performance of these applications due to their parallel processing capacity. The proposed strategy emphasizes a judicious approach to workload division, considering the data location and the GPU’s processing capacity. This implementation stands out as the first in the seismic application field to utilize multiple V100 GPUs and assess the impact on performance. The experiments results demonstrated that the proposed Multi-GPU implementation provides significant performance improvements over the Single-GPU version (e.g., 2.77 times using 4 GPUs). Furthermore, the Multi-GPU implementation exhibits linear growth in performance and efficiency as the input grid size increases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chu, C., Macy, B.K., Anno, P.D.: Approximation of pure acoustic seismic wave propagation in TTI media. Geophysics 76(5), WB97–WB107 (2011)
Fletcher, R.P., Du, X., Fowler, P.J.: Reverse time migration in tilted transversely isotropic (TTI) media. Geophysics 74(6), WCA179–WCA187 (2009)
Liu, G.-F., Meng, X.-H., Yu, Z.-J., Liu, D.-J.: An efficient scheme for multi-GPU TTI reverse time migration. Appl. Geophys. 16(1), 56–63 (2019)
Liu, H., Li, B., Liu, H., Tong, X., Liu, Q., Wang, X., Liu, W.: The issues of prestack reverse time migration and solutions with graphic processing unit implementation. Geophys. Prospect. 60(5), 906–918 (2012)
Lorenzon, A.F., Beck Filho, A.C.S.: Parallel computing hits the power wall: principles, challenges, and a survey of solutions. Springer Nature (2019)
Lukawski, M.Z., et al.: Cost analysis of oil, gas, and geothermal well drilling. J. Petrol. Sci. Eng. 118, 1–14 (2014)
Navaux, P.O.A., Lorenzon, A.F., da Silva Serpa, M.: Challenges in high-performance computing. J. Braz. Comput. Soc. 29(1), 51–62 (2023)
Okamoto, T., Takenaka, H., Nakamura, T., Aoki, T.: Accelerating large-scale simulation of seismic wave propagation by multi-GPUS and three-dimensional domain decomposition. Earth Planets Space 62(12), 939–942 (2010)
Padoin, E.L., Pilla, L.L., Boito, F.Z., Kassick, R.V., Velho, P., Navaux, P.O.: Evaluating application performance and energy consumption on hybrid CPU+ GPU architecture. Clust. Comput. 16, 511–525 (2013)
Papadrakakis, M., Stavroulakis, G., Karatarakis, A.: A new era in scientific computing: Domain decomposition methods in hybrid cpu-gpu architectures. Comput. Methods Appl. Mech. Eng. 200(13), 1490–1508 (2011)
Pavan, Pablo J.., Serpa, Matheus S.., Carreño, Emmanuell Diaz, Martínez, Víctor., Padoin, Edson Luiz, Navaux, Philippe O. A.., Panetta, Jairo, Mehaut, Jean-François.: Improving Performance and Energy Efficiency of Geophysics Applications on GPU Architectures. In: Meneses, Esteban, Castro, Harold, Barrios Hernández, Carlos Jaime, Ramos-Pollan, Raul (eds.) High Performance Computing: 5th Latin American Conference, CARLA 2018, Bucaramanga, Colombia, September 26–28, 2018, Revised Selected Papers, pp. 112–122. Springer International Publishing, Cham (2019). https://doi.org/10.1007/978-3-030-16205-4_9
Pearson, C., Hidayetoğlu, M., Almasri, M., Anjum, O., Chung, I.-H., Xiong, J., Hwu, W.-M.W.: Node-aware stencil communication for heterogeneous supercomputers. In: 2020 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 796–805. IEEE (2020)
Serpa, M., Mishra, P.: Performance evaluation and enhancement of the fletcher method on multicore architectures (2022)
Acknowledgment
This work has been partially supported by Petrobras under number 2020/00182-5, by the call CNPq/MCTI/FNDCT - Universal 18/2021 under grants 406182/2021-3, and by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brazil (CAPES) - Finance Code 001.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Rigon, P.H.C., Schussler, B.S., Padoin, E.L., Lorenzon, A.F., Carissimi, A., Navaux, P.O.A. (2024). Towards a Multi-GPU Implementation of a Seismic Application. In: Barrios H., C.J., Rizzi, S., Meneses, E., Mocskos, E., Monsalve Diaz, J.M., Montoya, J. (eds) High Performance Computing. CARLA 2023. Communications in Computer and Information Science, vol 1887. Springer, Cham. https://doi.org/10.1007/978-3-031-52186-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-52186-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-52185-0
Online ISBN: 978-3-031-52186-7
eBook Packages: Computer ScienceComputer Science (R0)