Parallel Seismic Modeling Based on OpenMP plus AVX and Optimization Strategy

被引:2
作者
Liu, Wenge [1 ]
Wang, Fan [1 ]
Zhou, Huawei [2 ]
机构
[1] Southwest Petr Univ, Sch Geosci & Technol, Chengdu 610500, Sichuan, Peoples R China
[2] Univ Houston, Dept Earth & Atmospher Sci, Houston, TX 77004 USA
基金
中国国家自然科学基金;
关键词
forward modeling; OpenMP; AVX; parallel optimization; WAVE-FORM INVERSION;
D O I
10.1007/s12583-018-0831-3
中图分类号
P [天文学、地球科学];
学科分类号
07 ;
摘要
This paper describes parallel simulation of the memory/computation-intensive acoustic wave equation with CPU template buffer optimization. Considering the 8-core CPU shared storage platform as an example, we obtain a one-time speed-up ratio of 6.7x compared with the serial program by using a coarse-grained OpenMP parallel scheme. Then, data is vectorized on the template buffer using the single instruction-multiple data (SIMD) technique to further exploit the computing potential of the CPUs. We apply an 8-channel parallel vector to simulate seismic wavefields with the 256-bit advanced vector extensions (AVX) instruction set. This increases the computing bandwidth, thus eliminating a significant volume of the computing instructions and obtaining a secondary speed-up ratio of 3-7x. In addition, we use 32-byte data alignment, shortest data direction vectorization, and loop tiling optimization algorithm to achieve faster program execution. Finally, we analyze the factors affecting the secondary speed-up of AVX through three-dimensional modeling experiments with the salt model. The results indicate that the memory, cache, and register can better cooperate with each other and the speed-up is increased by optimizing the AVX algorithm.
引用
收藏
页码:843 / 848
页数:6
相关论文
共 15 条
[1]   Tuning the cache memory usage in tomographic reconstruction on standard computers with Advanced Vector eXtensions (AVX) [J].
Agulleiro, Jose-Ignacio ;
Fernandez, Jose-Jesus .
DATA IN BRIEF, 2015, 3 :16-20
[2]   Evaluation of multi-scale full waveform inversion with marine vertical cable data [J].
Bian, Aifei ;
Zou, Zhihui ;
Zhou, Hua-Wei ;
Zhang, Jin .
JOURNAL OF EARTH SCIENCE, 2015, 26 (04) :481-486
[3]   A massively parallel implementation of the common azimuth pre-stack depth migration [J].
Calandra, Henri ;
Bothorel, F. ;
Vezolle, P. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2008, 52 (1-2) :83-91
[4]  
de Janeiro Ronn F., 2003, THESIS, P7
[5]   Computational methods for large-scale 3D acoustic finite-difference modeling: A tutorial [J].
Etgen, John T. ;
O'Brien, Michael J. .
GEOPHYSICS, 2007, 72 (05) :SM223-SM230
[6]   Performance analysis of SSE and AVX instructions in multi-core CPUs and GPU computing on FDTD scheme for solid and fluid vibration problems [J].
Frances, Jorge ;
Bleda, Sergio ;
Marquez, Andres ;
Neipp, Cristian ;
Gallego, Sergi ;
Otero, Beatriz ;
Belendez, Augusto .
JOURNAL OF SUPERCOMPUTING, 2014, 70 (02) :514-526
[7]   Full-waveform inversion on heterogeneous HPC systems [J].
Gokhberg, Alexey ;
Fichtner, Andreas .
COMPUTERS & GEOSCIENCES, 2016, 89 :260-268
[8]  
Gregory K., 2012, C AMP ACCELERATED MA, P127
[9]   Least-squares seismic inversion with stochastic conjugate gradient method [J].
Huang, Wei ;
Zhou, Hua-Wei .
JOURNAL OF EARTH SCIENCE, 2015, 26 (04) :463-470
[10]  
Jayaseelan R., 2006, 2006 43 ACM IEEE DES, P24