This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Thursday, March 16 • 11:20am - 11:40am
Programming: Leveraging Symbolic Math for Rapid Development of Applications for Seismic Modeling

Sign up or log in to save this to your schedule and see who's attending!

Wave propagation kernels are the core of many commonly used algorithms for inverse problems in exploration geophysics. While they are easy to write and analyze for the simplified cases, the code quickly becomes complex when the physics needs to be made more precise or the performance of these codes is to be optimized. Significant effort is repeated every time new forms of physics need to be implemented, or a new computing platform to be supported. The use of symbolic mathematics as a domain specific language (DSL) for input, combined with automatic generation of high performance code customized for the target hardware platform is a promising approach to maximize code reuse. Devito is a DSL for finite difference that uses symbolic mathematics to generate optimized code for wave propagation based on a provided wave equation. It enables rapid application development in a field where the average time spent on development has historically been in weeks and months. The Devito DSL system is completely wrapped within the Python programming language and the fact that the running code is in C is completely transparent, making it simple to include Devito as part of a larger workflow including multiple applications over a large cluster.

avatar for Alex Loddoch

Alex Loddoch

TechExpert HPC, Chevron
avatar for Scott Morton

Scott Morton

Manager and Global Geophysical Advisor, Hess Corporation
Scott Morton has 25 years of experience in computational and theoretical physics distributed between academia, the computer industry and the petroleum industry. Although originally trained as an astrophysicist, he switched to geophysics when he joined Shell in 1991 to do research and development in seismic imaging. Scott spent the next 7 years distributed between Shell, Thinking Machines, Cray Research and SGI, gaining expertise in both... Read More →

avatar for Navjot Kukreja

Navjot Kukreja

Imperial College, London

Thursday March 16, 2017 11:20am - 11:40am
Room 103 BRC

Attendees (4)