Principles of Organizing a Software-analytical System for Parallel Processing of Seismic Data
https://doi.org/10.55648/1998-6920-2024-18-2-57-68
Abstract
Progress in the development of modern information technologies is directly related to the use of resource-intensive applications in science-intensive research, as well as in industrial applications. Currently, there is an acute problem of analyzing large volumes of geophysical data and increasing the productivity of systems for their study. One of the ways to solve this problem is to use multiprocessor computers and multi-machine computing systems capable of performing parallel, including distributed data processing. The paper presents a description and implementation of a computational model for parallel processing of seismic data based on the LuNA system for the automatic construction of parallel programs.
About the Authors
A. Yu. VyrodovRussian Federation
Alexey Yu. Vyrodov
Postgraduate student
V. А. Perepelkin
Russian Federation
Vladislav A. Perepelkin
Ph.D.
М. S. Khayretdinov
Russian Federation
Marat S. Khairetdinov
Doctor of Technical Sciences, Chief Researcher, Professor
630090, Novosibirsk, Academician Lavrentiev Avenue, 6
tel. +7 383 330 87 43
А. V. Khrypchenko
Russian Federation
Alena V. Khrypchenko
Postgraduate student
References
1. A foreign function library for Python. Python Documentation, available at: https://docs.python.org/2/library/ctypes.html (accessed: 2023).
2. Kholodkov K. I., Aleshin I. M., Exact calculation of a posteriori probability distribution with distributed computing systems. Computer Research and Modeling, 2015, vol. 7, pp. 539-542.
3. Malyshkin V. Active Knowledge, LuNA and Literacy for Oncoming Centuries. Programming Languages with Applications to Biology and Security: Essays Dedicated to Pierpaolo Degano on the Occasion of His 65th Birthday. Lecture Notes in Computer Science, Springer Cham, 2015, vol. 9465, pp. 292-303, DOI 10.1007/978-3-319-25527-9_19.
4. Malyshkin V. E., Perepelkin V. A. 2011. LuNA Fragmented Programming System, Main Functions and Peculiarities of Run-Time Subsystem. Parallel Computing Technologies, LNCS 6873, pp. 53-61.
5. Matplotlib: Python plotting – Matplotlib 3.2.1 documentation. Matplotlib Documentation, available at: https://matplotlib.org/ (accessed: 2023).
6. Karavaev D. A., Yakimenko A. A., Bulavina N. A. Technology for modeling the full seismic field on highperformance computing systems, 2016.
7. Python interface to Tcl/Tk. Python Documentation, available at: https://docs.python.org/3/library/tkinter.html (accessed: 2023).
8. The sound amplifying forest with emphasis on sounds from wind turbines‖ Elis Johansson. Department of Civil and Environmental Engineering. Division of Applied Acoustics, Chalmers University of Technology, Sweden, 2010, 97 p.
9. Marapulets Yu. V., Senkevich Yu. I., Lukovenkova O. O., Solodchuk A. A., Larionov I. A., Mishchenko M. A., Malkin E. I., Shcherbina A. O., Gapeev M. I. Comprehensive analysis of acoustic and electromagnetic signals to assess the level of seismic hazard, 2020.
10. Valkovsky V. A., Malyshkin V. E. Synthesis of parallel programs and systems using computational models. — Novosibirsk: Science. Sib. department, 1988, 129 p.
11. Julius S. Bendat, Allan G. Piersol. Random data: analysis and measurement procedures. New York (N.Y.) Wiley-Interscience, 1971, 88 p.
Review
For citations:
Vyrodov A.Yu., Perepelkin V.А., Khayretdinov М.S., Khrypchenko А.V. Principles of Organizing a Software-analytical System for Parallel Processing of Seismic Data. The Herald of the Siberian State University of Telecommunications and Information Science. 2024;18(2):57-68. (In Russ.) https://doi.org/10.55648/1998-6920-2024-18-2-57-68