Efficient Parallel Implementation of Coherent Stacking Algorithms in Seismic Data Processing

  • Maxim Gorodnichev
  • Anton Duchkov
  • Alexander Kupchishin
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9251)

Abstract

We discuss efficient parallel implementation of coherent stacking algorithms which form basis for a class of seismic processing procedures. In detail we address the problem of processing data of microseismic monitoring for localizing seismic events in space and time. Continuous data recording by seismic array quickly generates terabytes of data to be processed in a timely manner, including real-time analysis in some cases. Thus processing requires efficient parallel implementation with a special attention to data partitioning between nodes, and using computations to mask data reading from disk. Efforts were taken to minimize cache misses and vectorize loops. Sequential version of the code demonstrates 8x speed up compared to a naive implementation of the algorithm; parallel code scales almost linearly.

Keywords

Coherent stacking Microseismic monitoring Parallel computing Xeon Phi 

Notes

Acknowledgements

Work was supported by the Russian Ministry of Education and Science (project # RFMEFI60414X0047).

References

  1. 1.
    Camp, W., Thierry, P.: Trends for high-performance scientific computing. Lead. Edge 29(1), 44–47 (2010)CrossRefGoogle Scholar
  2. 2.
    Rückemann, C.: Comparison of stacking methods regarding processing and computing of geoscientific depth data. GEOProcessing 7(27), 35–40 (2012). http://dx.doi.org/10.12988/ces.2014.410187 Google Scholar
  3. 3.
    Warpinski, N.: Microseismic monitoring: inside and out. J. Pet. Technol. 61(11), 80–85 (2009)CrossRefGoogle Scholar
  4. 4.
    Chambers, K., Kendall, J., Brandsberg-Dahl, S., Rueda, J.: Testing the ability of surface arrays to monitor microseismic activity. J. Pet. Technol. 58(5), 821–830 (2010)Google Scholar
  5. 5.
    Lemeshko, B.: Optimization Methods. NSTU Publishing, Novosibirsk (2009). (in Russian)Google Scholar
  6. 6.
    Cherkasov, A., Gorodnichev, M., Kireev, S., Markova, V., Artyom, M.: On optimization of numerical simulation programs. In: Proceedings of the 9th Russian-Korean International Symposium on Science and Technology, KORUS 2005, pp. 584–589. IEEE (2005)Google Scholar
  7. 7.
    Fomel, S., Sava, P., Vlad, I., Liu, Y., Bashkardin, V.: Madagascar: open-source software project for multidimensional data analysis and reproducible computational experiments. J. Open Res. Softw. 1(1), e8 (2013)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Maxim Gorodnichev
    • 1
    • 2
    • 3
  • Anton Duchkov
    • 2
    • 4
  • Alexander Kupchishin
    • 3
    • 4
  1. 1.Institute of Computational Mathematics and Mathematical Geophysics SB RASNovosibirskRussia
  2. 2.Novosibirsk State UniversityNovosibirskRussia
  3. 3.Novosibirsk State Technical UniversityNovosibirskRussia
  4. 4.Chinakal Institute of Mining SB RASNovosibirskRussia

Personalised recommendations