  We present the SLIM (https://github.com/slimgroup) open-source software
framework for computational geophysics, and more generally, inverse problems
based on the wave-equation (e.g., medical ultrasound). We developed a software
environment aimed at scalable research and development by designing multiple
layers of abstractions. This environment allows the researchers to easily
formulate their problem in an abstract fashion, while still being able to
exploit the latest developments in high-performance computing. We illustrate
and demonstrate the benefits of our software design on many geophysical
applications, including seismic inversion and physics-informed machine learning
for geophysics (e.g., loop unrolled imaging, uncertainty quantification), all
while facilitating the integration of external software.
