Published August 2019 | Version v1
Journal article

Parallel Seismic Modeling Based on OpenMP+AVX and Optimization Strategy

  • 1. Southwest Petroleum University, School of Geoscience and Technology (China)
  • 2. University of Houston, Department of Earth and Atmospheric Sciences (United States)

Description

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.7× 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–7×. 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.

Additional details

Identifiers

Publishing Information

Journal Title
Journal of Earth Science (Internet)
Journal Volume
30
Journal Issue
4
Journal Page Range
p. 843-848
ISSN
1867-111X

INIS

Country of Publication
Germany
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
54107791
Subject category
S58: GEOSCIENCES;
Descriptors DEI
ACOUSTICS; ALGORITHMS; CALCULATION METHODS; COMPUTERIZED SIMULATION; OPTIMIZATION; SEISMICITY; SOUND WAVES; THREE-DIMENSIONAL LATTICES; VECTORS; WAVE EQUATIONS
Descriptors DEC
CRYSTAL LATTICES; CRYSTAL STRUCTURE; DIFFERENTIAL EQUATIONS; EQUATIONS; MATHEMATICAL LOGIC; PARTIAL DIFFERENTIAL EQUATIONS; SIMULATION; TENSORS

Optional Information

Copyright
Copyright (c) 2019 China University of Geosciences (Wuhan) and Springer-Verlag GmbH Germany, Part of Springer Nature