As the energy industry transition to hydrocarbon alternatives for automotive and electricity production, fossil energy continues to be needed in those segments as well as solvent, plastic, solvent and consumer goods. The discovery of oil and gas-bearing formation is an increasing challenge as easily accessible resources has depleted. It requires to go deeper in the earth crust and image more complex geological topologies of the subsurface. Seismic imaging is key to understand the subsurface velocities and is one of the most demanding workloads for high performance computing. The need for high resolution image led to higher frequency processing and more complex wave equation. Compute and storage requirements have grown accordingly to accommodate those needs. Cloud computing is an attractive technology that provides the benefit of quickly access additional compute and storage capability for new algorithms development or production projects. In this paper, we present architecture best practices and performance recommendation for finite difference kernel method such as RTM and FWI. Devito is used to illustrate performance and runtime guidance on the latest AMD Milan and Intel Icelake instances. We will show performance using different compilers and flags as well as MPI, OpenMPI and hybrid on single and multi-instances.


Article metrics loading...

Loading full text...

Full text loading...


  1. [1]AndersLogg, Kent-AndreMardal, Garth N.Wells, et al.2012. Automated Solution of Differential Equations by the Finite Element Method. Springer. https://doi.org/10.1007/978-3-642-23099-8
    [Google Scholar]
  2. [2]FlorianRathgeber, David A.Ham, LawrenceMitchell, MichaelLange, FabioLuporini, Andrew T. T.Mcrae, GheorgheTeodorBercea, Graham R.Markall, and Paul H. J.Kelly. 2016. Firedrake: Automating the Finite Element Method by Composing Abstractions. ACM Trans. Math. Softw.43, 3, Article 24 (Dec. 2016), 27 pages. https://doi.org/10.1145/2998441
    [Google Scholar]
  3. [3]J.Ragan-Kelley, A.Adams, D.Sharlet, C.Barnes, S.Paris, M.Levoy, et al., “Halide: decoupling algorithms from schedules for high-performance image processing”, Communications of the ACM, vol. 61, no. 1, pp. 106–115, 2017.
    [Google Scholar]
  4. [4]https://aws.amazon.com/ec2/instance-types/
  5. [5]Dussaud, E., W. W.Symes, P.Williamson, L.Lemaistre, P.Singer, B.Denel, and A.Cherrett, 2008, Computational strategies for reverse-time migration: SEG Annual meeting
    [Google Scholar]

Data & Media loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error