Fast Matched Filter (FMF): An Efficient Seismic Matched-Filter Search for Both CPU and GPU Architectures

被引:57
作者
Beauce, Eric [1 ]
Frank, William B. [1 ]
Romanenko, Alexey [2 ]
机构
[1] MIT, Dept Earth Atmospher & Planetary Sci, 77 Massachusetts Ave,54-527, Cambridge, MA 02139 USA
[2] Novosibirsk State Univ, Informat Syst, Pirogova 2, Novosibirsk 630090, Russia
基金
美国国家科学基金会;
关键词
SUBDUCTION ZONE; EARTHQUAKE; AFTERSHOCKS; TREMOR;
D O I
10.1785/0220170181
中图分类号
P3 [地球物理学]; P59 [地球化学];
学科分类号
0708 ; 070902 ;
摘要
Matched-filter searches are an important tool in modern seismology to detect seismic events. They operate via an algorithm that computes the correlation coefficient between a template event and a sliding window of continuous seismic records. A detection is recorded when the correlation coefficient crosses an established threshold. We present an optimized program, called Fast Matched Filter (FMF), that efficiently runs a network-based matched-filter search with either central processing units (CPUs) or Nvidia graphics processing units (GPUs). Wrappers for both Python and MATLAB (CPU only) are provided to easily run FMF on a wide range of computational resources, from multicore laptops to specialized computing clusters with GPUs. Both implementations leverage a significantly similar structure when it comes to the continuous computation of correlation coefficients in the time domain to achieve rapid performance. The highly parallel architecture of GPUs lends itself perfectly to the matched-filter algorithm, and we achieve the fastest run times with our GPU implementation. FMF allows for seismic network-based matched-filtering between a large set of template waveforms and a large continuous dataset in a reasonable amount of time. Such fast run times are an important step in expanding the scope of earthquake detection and fostering the reproducibility of such studies.
引用
收藏
页码:165 / 172
页数:8
相关论文
共 22 条
[1]  
ALLEN R, 1982, B SEISMOL SOC AM, V72, pS225
[2]  
[Anonymous], 2008, 2008 IEEE Hot Chips 20 Symposium (HCS), DOI 10.1109/HOTCHIPS.2008.7476516
[3]   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
[4]  
China-Italy-France Alps Seismic Survey (CIFALPS), 2012, CHIN IT FRANC ALPS S, DOI [10.15778/RESIF.YP2012, DOI 10.15778/RESIF.YP2012]
[5]   OpenMP: An industry standard API for shared-memory programming [J].
Dagum, L ;
Menon, R .
IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (01) :46-55
[6]   PRELIMINARY REFERENCE EARTH MODEL [J].
DZIEWONSKI, AM ;
ANDERSON, DL .
PHYSICS OF THE EARTH AND PLANETARY INTERIORS, 1981, 25 (04) :297-356
[7]   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
[8]   Slow slip hidden in the noise: The intermittence of tectonic release [J].
Frank, William B. .
GEOPHYSICAL RESEARCH LETTERS, 2016, 43 (19) :10125-10133
[9]   The evolving interaction of low-frequency earthquakes during transient slip [J].
Frank, William B. ;
Shapiro, Nikolai M. ;
Husker, Allen L. ;
Kostoglodov, Vladimir ;
Gusev, Alexander A. ;
Campillo, Michel .
SCIENCE ADVANCES, 2016, 2 (04)
[10]   Using systematically characterized low-frequency earthquakes as a fault probe in Guerrero, Mexico [J].
Frank, William B. ;
Shapiro, Nikolai M. ;
Husker, Allen L. ;
Kostoglodov, Vladimir ;
Romanenko, Alexey ;
Campillo, Michel .
JOURNAL OF GEOPHYSICAL RESEARCH-SOLID EARTH, 2014, 119 (10) :7686-7700