PaCT 2015: Parallel Computing Technologies pp 516-521 | Cite as
Efficient Parallel Implementation of Coherent Stacking Algorithms in Seismic Data Processing
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 PhiNotes
Acknowledgements
Work was supported by the Russian Ministry of Education and Science (project # RFMEFI60414X0047).
References
- 1.Camp, W., Thierry, P.: Trends for high-performance scientific computing. Lead. Edge 29(1), 44–47 (2010)CrossRefGoogle Scholar
- 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.Warpinski, N.: Microseismic monitoring: inside and out. J. Pet. Technol. 61(11), 80–85 (2009)CrossRefGoogle Scholar
- 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.Lemeshko, B.: Optimization Methods. NSTU Publishing, Novosibirsk (2009). (in Russian)Google Scholar
- 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.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