Scaling through abstractions -- high-performance vectorial wave
simulations for seismic inversion with Devito
simulations for seismic inversion with Devito
File(s)2004.10519v1.pdf (6.47 MB)
Working paper
Author(s)
Type
Working Paper
Abstract
[Devito] is an open-source Python project based on domain-specific language
and compiler technology. Driven by the requirements of rapid HPC applications
development in exploration seismology, the language and compiler have evolved
significantly since inception. Sophisticated boundary conditions, tensor
contractions, sparse operations and features such as staggered grids and
sub-domains are all supported; operators of essentially arbitrary complexity
can be generated. To accommodate this flexibility whilst ensuring performance,
data dependency analysis is utilized to schedule loops and detect
computational-properties such as parallelism. In this article, the generation
and simulation of MPI-parallel propagators (along with their adjoints) for the
pseudo-acoustic wave-equation in tilted transverse isotropic media and the
elastic wave-equation are presented. Simulations are carried out on industry
scale synthetic models in a HPC Cloud system and reach a performance of
28TFLOP/s, hence demonstrating Devito's suitability for production-grade
seismic inversion problems.
and compiler technology. Driven by the requirements of rapid HPC applications
development in exploration seismology, the language and compiler have evolved
significantly since inception. Sophisticated boundary conditions, tensor
contractions, sparse operations and features such as staggered grids and
sub-domains are all supported; operators of essentially arbitrary complexity
can be generated. To accommodate this flexibility whilst ensuring performance,
data dependency analysis is utilized to schedule loops and detect
computational-properties such as parallelism. In this article, the generation
and simulation of MPI-parallel propagators (along with their adjoints) for the
pseudo-acoustic wave-equation in tilted transverse isotropic media and the
elastic wave-equation are presented. Simulations are carried out on industry
scale synthetic models in a HPC Cloud system and reach a performance of
28TFLOP/s, hence demonstrating Devito's suitability for production-grade
seismic inversion problems.
Date Issued
2020-04-22
Citation
2020
Publisher
arXiv
Copyright Statement
© 2020 The Author(s)
Sponsor
Engineering & Physical Science Research Council (EPSRC)
Engineering & Physical Science Research Council (EPSRC)
Identifier
http://arxiv.org/abs/2004.10519v1
Grant Number
EP/L000407/1
EP/R029423/1
Subjects
physics.comp-ph
physics.comp-ph
cs.CL
cs.PF
physics.ao-ph
Notes
11 pages, 3 figures
Publication Status
Published