Parallel Source Scanning Algorithm using GPUs

被引:5
|
作者
Leandro, Waldson P. N. [1 ]
Santana, Flavio L. [2 ,3 ]
Carvalho, Bruno M. [1 ]
do Nascimento, Aderson F. [2 ,3 ]
机构
[1] Univ Fed Rio Grande do Norte, Dept Informat & Appl Math, Natal, RN, Brazil
[2] Univ Fed Rio Grande do Norte, Dept Geophys, Natal, RN, Brazil
[3] INCT GP CNPq, Inst Nacl Ciencias & Tecnol Geofis Petr, Salvador, BA, Brazil
关键词
Microseismic monitoring; SSA; Hypocenter location; GPU; Parallelization; SEISMIC SOURCES; LOCATION; TIME; STACKING;
D O I
10.1016/j.cageo.2020.104497
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The use of methods using waveform stacking are nowadays more common in microseismic monitoring applications because they avoid manual or automatic phase picking. The Source Scanning Algorithm (SSA) is a widely known technique in which the source location is estimated using a brightness function obtained from stacking the normalized absolute amplitude seismograms recorded at several stations. The SSA has the advantage of the straightforwardness of its implementation but has the inconvenience of being computationally costly even for small-scale experiments. Our approach is then to parallelize the sequential SSA using graphics processing units (GPUs), and we named this parallel version pSSA. We have parallelized the Stacking step of the SSA Algorithm because this is by far the most computationally demanding Step. This can be done efficiently because of the spatial independence of the data. In our test cases we performed sequential and parallel computations of the SSA and pSSA in two different platforms. Additionally, we compared the performance of pSSA with a parallel implementation using OpenMP. We demonstrate that pSSA has produced speedups up to 125x as compared to the sequential version. We implemented a client-server architecture to receive and process the data. This architecture can treat with various simultaneous clients and also with out-of-order data packets. This allows for re-sending lost or corrupted data. We anticipate that pSSA has the impact of allowing SSA like algorithm to be used in microseismic experiment design and the use of on-site real-time denoising techniques, as well as the potential of being used in traffic light warning systems for fluid injection operations.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Parallel Implementation of Cryptographic Algorithm: AES Using OpenCL on GPUs
    Inampudi, Govardhana Rao
    Shyamala, K.
    Ramachandram, S.
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON INVENTIVE SYSTEMS AND CONTROL (ICISC 2018), 2018, : 984 - 988
  • [2] A Parallel Selection Sorting Algorithm on GPUs Using Binary Search
    Kumari, Sweta
    Singh, Dhirendra Pratap
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ENGINEERING AND TECHNOLOGY RESEARCH (ICAETR), 2014,
  • [3] Accelerating Pattern Matching Using a Novel Parallel Algorithm on GPUs
    Lin, Cheng-Hung
    Liu, Chen-Hsiung
    Chien, Lung-Sheng
    Chang, Shih-Chieh
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (10) : 1906 - 1916
  • [4] A Fast Parallel Selection Algorithm on GPUs
    Bakunas-Milanowski, Darius
    Rego, Vernon
    Sang, Janche
    Yu, Chansu
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2015, : 609 - 614
  • [5] Parallel wavelet-based clustering algorithm on GPUs using CUDA
    Yildirim, Ahmet Artu
    Ozdogan, Cem
    WORLD CONFERENCE ON INFORMATION TECHNOLOGY (WCIT-2010), 2011, 3
  • [6] A Node-based Parallel Game Tree Algorithm Using GPUs
    Li, Liang
    Liu, Hong
    Liu, Peiyu
    Liu, Taoying
    Li, Wei
    Wang, Hao
    2012 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2012, : 18 - 26
  • [7] Hierarchical Parallel Algorithm for Modularity-Based Community Detection Using GPUs
    Cheong, Chun Yew
    Huynh, Huynh Phung
    Lo, David
    Goh, Rick Siow Mong
    EURO-PAR 2013 PARALLEL PROCESSING, 2013, 8097 : 775 - 787
  • [8] FURTHER IMPROVEMENTS OF PARALLEL N-FINDR ALGORITHM USING NVIDIA GPUS
    Luo, Wenfei
    2012 4TH WORKSHOP ON HYPERSPECTRAL IMAGE AND SIGNAL PROCESSING (WHISPERS), 2012,
  • [9] An efficient implementation of parallel simulated annealing algorithm in GPUs
    A. M. Ferreiro
    J. A. García
    J. G. López-Salas
    C. Vázquez
    Journal of Global Optimization, 2013, 57 : 863 - 890
  • [10] Efficient Parallel UPGMA algorithm Based on Multiple GPUs
    Hung, Che-Lun
    Wu, Fu-Che
    Lin, Chun-Yuan
    Chan, Yu-Wei
    2016 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2016, : 870 - 873