Super-Efficient Cross-Correlation (SEC-C): A Fast Matched Filtering Code Suitable for Desktop Computers

被引:29
作者
Shakibay Senobari, Nader [1 ]
Funning, Gareth J. [1 ]
Keogh, Eamonn [1 ]
Zhu, Yan [1 ]
Yeh, Chin-Chia Michael [1 ]
Zimmerman, Zachary [1 ]
Mueen, Abdullah [2 ]
机构
[1] Univ Calif Riverside, 900 Univ Ave, Riverside, CA 92521 USA
[2] Univ New Mexico, Albuquerque, NM 87131 USA
基金
美国国家航空航天局;
关键词
HAYWARD FAULT; EARTHQUAKES; CALIFORNIA; PARKFIELD; SEISMICITY; ALGORITHM; TREMOR; ZONE; SLIP;
D O I
10.1785/0220180122
中图分类号
P3 [地球物理学]; P59 [地球化学];
学科分类号
0708 ; 070902 ;
摘要
We present a new method to accelerate the process of matched filtering (template matching) of seismic waveforms by efficient calculation of (cross-) correlation coefficients. The cross-correlation method is commonly used to analyze seismic data, for example, to detect repeating or similar seismic waveform signals, earthquake swarms, foreshocks, aftershocks, low-frequency earthquakes (LFEs), and nonvolcanic tremor. Recent growth in the density and coverage of seismic instrumentation demands fast and accurate methods to analyze the corresponding large volumes of data generated. Historically, there are two approaches used to perform matched filtering one using the time domain and the other the frequency domain. Recent studies reveal that time domain matched filtering is memory efficient and frequency domain matched filtering is time efficient, assuming the same amount of computational resources. We show that our super-efficient cross-correlation (SEC-C) method-a frequency domain method that optimizes computations using the overlap-add method, vectorization, and fast normalization-is not only more time efficient than existing frequency domain methods when run on the same number of central processing unit (CPU) threads but also more memory efficient than time domain methods in our test cases. For example, using 30 channels of data with a sample rate of 50 Hz and 30 templates, each with durations of 8 s, SEC-C uses only 2.3 GB of memory whereas other frequency domain codes use three times more and parallelized time-domain codes use similar to 30% more. We have implemented a precise, fully normalized version of SEC-C that removes the mean of the data in each sliding window, and thus can be applied to raw seismic data. Another strength of the SEC-C method is that it can be used to search for repeating seismic events in a concatenated stack of individual event waveforms. In this use case, our method is more than one order of magnitude faster than conventional methods. The SEC-C method does not require specialized hardware to achieve its computation speed; instead it exploits algorithmic ideas that are both time- and memory-efficient and are thus suitable for use on off-the-shelf desktop machines.
引用
收藏
页码:322 / 334
页数:13
相关论文
共 40 条
[1]   Swarms of repeating stick-slip icequakes triggered by snow loading at Mount Rainier volcano [J].
Allstadt, Kate ;
Malone, Stephen D. .
JOURNAL OF GEOPHYSICAL RESEARCH-EARTH SURFACE, 2014, 119 (05) :1180-1203
[2]  
[Anonymous], 2002, The Scientist and Engineer's Guide to Digital Signal Processing, Chapter 34: Explaining Benford's Law
[3]   Fast Matched Filter (FMF): An Efficient Seismic Matched-Filter Search for Both CPU and GPU Architectures [J].
Beauce, Eric ;
Frank, William B. ;
Romanenko, Alexey .
SEISMOLOGICAL RESEARCH LETTERS, 2018, 89 (01) :165-172
[4]   An autocorrelation method to detect low frequency earthquakes within tremor [J].
Brown, Justin R. ;
Beroza, Gregory C. ;
Shelly, David R. .
GEOPHYSICAL RESEARCH LETTERS, 2008, 35 (16)
[5]   EQcorrscan: Repeating and Near-Repeating Earthquake Detection and Analysis in Python']Python [J].
Chamberlain, Calum J. ;
Hopp, Chet J. ;
Boese, Carolin M. ;
Warren-Smith, Emily ;
Chambers, Derrick ;
Chu, Shanna X. ;
Michailos, Konstantinos ;
Townend, John .
SEISMOLOGICAL RESEARCH LETTERS, 2018, 89 (01) :173-181
[6]   OpenMP: An industry standard API for shared-memory programming [J].
Dagum, L ;
Menon, R .
IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (01) :46-55
[7]   Automatic detection of low-frequency earthquakes (LFEs) based on a beamformed network response [J].
Frank, W. B. ;
Shapiro, N. M. .
GEOPHYSICAL JOURNAL INTERNATIONAL, 2014, 197 (02) :1215-1223
[8]   Mapping the rheology of the Central Chile subduction zone with aftershocks [J].
Frank, William B. ;
Poli, Piero ;
Perfettini, Hugo .
GEOPHYSICAL RESEARCH LETTERS, 2017, 44 (11) :5374-5382
[9]   The design and implementation of FFTW3 [J].
Frigo, M ;
Johnson, SG .
PROCEEDINGS OF THE IEEE, 2005, 93 (02) :216-231
[10]  
Funning G., 2017, 2017 FALL M AGU NEW