Articles | Volume 12, issue 3
https://doi.org/10.5194/gmd-12-1165-2019
© Author(s) 2019. This work is distributed under
the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
https://doi.org/10.5194/gmd-12-1165-2019
© Author(s) 2019. This work is distributed under
the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Devito (v3.1.0): an embedded domain-specific language for finite differences and geophysical exploration
Mathias Louboutin
CORRESPONDING AUTHOR
School of Computational Science and Engineering, Georgia Institute of Technology, Atlanta, USA
Michael Lange
ECMWF, Reading, UK
Fabio Luporini
Earth Science and Engineering, Imperial College London, London, UK
Navjot Kukreja
Earth Science and Engineering, Imperial College London, London, UK
Philipp A. Witte
School of Computational Science and Engineering, Georgia Institute of Technology, Atlanta, USA
Felix J. Herrmann
School of Computational Science and Engineering, Georgia Institute of Technology, Atlanta, USA
Paulius Velesko
Earth Science and Engineering, Imperial College London, London, UK
Gerard J. Gorman
Earth Science and Engineering, Imperial College London, London, UK
Viewed
Total article views: 7,794 (including HTML, PDF, and XML)
Cumulative views and downloads
(calculated since 23 Aug 2018)
HTML | XML | Total | BibTeX | EndNote | |
---|---|---|---|---|---|
6,347 | 1,336 | 111 | 7,794 | 153 | 99 |
- HTML: 6,347
- PDF: 1,336
- XML: 111
- Total: 7,794
- BibTeX: 153
- EndNote: 99
Total article views: 7,058 (including HTML, PDF, and XML)
Cumulative views and downloads
(calculated since 27 Mar 2019)
HTML | XML | Total | BibTeX | EndNote | |
---|---|---|---|---|---|
5,967 | 991 | 100 | 7,058 | 145 | 92 |
- HTML: 5,967
- PDF: 991
- XML: 100
- Total: 7,058
- BibTeX: 145
- EndNote: 92
Total article views: 736 (including HTML, PDF, and XML)
Cumulative views and downloads
(calculated since 23 Aug 2018)
HTML | XML | Total | BibTeX | EndNote | |
---|---|---|---|---|---|
380 | 345 | 11 | 736 | 8 | 7 |
- HTML: 380
- PDF: 345
- XML: 11
- Total: 736
- BibTeX: 8
- EndNote: 7
Viewed (geographical distribution)
Total article views: 7,794 (including HTML, PDF, and XML)
Thereof 6,921 with geography defined
and 873 with unknown origin.
Total article views: 7,058 (including HTML, PDF, and XML)
Thereof 6,232 with geography defined
and 826 with unknown origin.
Total article views: 736 (including HTML, PDF, and XML)
Thereof 689 with geography defined
and 47 with unknown origin.
Country | # | Views | % |
---|
Country | # | Views | % |
---|
Country | # | Views | % |
---|
Total: | 0 |
HTML: | 0 |
PDF: | 0 |
XML: | 0 |
- 1
1
Total: | 0 |
HTML: | 0 |
PDF: | 0 |
XML: | 0 |
- 1
1
Total: | 0 |
HTML: | 0 |
PDF: | 0 |
XML: | 0 |
- 1
1
Cited
69 citations as recorded by crossref.
- spyro: a Firedrake-based wave propagation and full-waveform-inversion finite-element solver K. Roberts et al. 10.5194/gmd-15-8639-2022
- Architecture and Performance of Devito, a System for Automated Stencil Computation F. Luporini et al. 10.1145/3374916
- Assessing Saiph, a task-based DSL for high-performance computational fluid dynamics S. Macià et al. 10.1016/j.future.2023.04.035
- SymPKF (v1.0): a symbolic and computational toolbox for the design of parametric Kalman filter dynamics O. Pannekoucke & P. Arbogast 10.5194/gmd-14-5957-2021
- Exploiting temporal data reuse and asynchrony in the reverse time migration L. Qu et al. 10.1177/10943420221128529
- Adapting the residual dense network for seismic data denoising and upscaling R. Wang et al. 10.1190/geo2021-0294.1
- Acoustic Full Waveform Inversion with Hamiltonian Monte Carlo Method P. de Lima et al. 10.1016/j.physa.2023.128618
- Design of Undersampled Seismic Acquisition Geometries via End-to-End Optimization A. Hernandez-Rojas & H. Arguello 10.1109/TGRS.2023.3339119
- Integrating self-supervised denoising in inversion-based seismic deblending N. Luiken et al. 10.1190/geo2023-0131.1
- Low-rank representation of omnidirectional subsurface extended image volumes M. Yang et al. 10.1190/geo2020-0152.1
- Applying a stochastic quasi-Newton optimizer to least-squares reverse time migration F. Farias et al. 10.1016/j.cageo.2022.105292
- A dual formulation of wavefield reconstruction inversion for large-scale seismic inversion G. Rizzuti et al. 10.1190/geo2020-0743.1
- Modeling and inversion in acoustic-elastic coupled media using energy-stable summation-by-parts operators M. Bader et al. 10.1190/geo2022-0195.1
- WISE: Full-waveform variational inference via subsurface extensions Z. Yin et al. 10.1190/geo2023-0744.1
- Elucidating the Effects of Hydrothermal Alteration on Seismic Reflectivity in the Footwall of the Lalor Volcanogenic Massive Sulfide Deposit, Snow Lake, Manitoba, Canada E. Schetselaar et al. 10.3390/min9060384
- A Fast Algorithm for Aperiodic Linear Stencil Computation using Fast Fourier Transforms Z. Ahmad et al. 10.1145/3606338
- Reliable amortized variational inference with physics-based latent distribution correction A. Siahkoohi et al. 10.1190/geo2022-0472.1
- Seismic amplitude response to internal heterogeneity of mass-transport deposits J. Ford et al. 10.5194/se-14-137-2023
- A novel immersed boundary approach for irregular topography with acoustic wave equations E. Caunt et al. 10.1190/geo2023-0515.1
- Simflowny 3: An upgraded platform for scientific modeling and simulation C. Palenzuela et al. 10.1016/j.cpc.2020.107675
- py-pde: A Python package for solving partial differential equations D. Zwicker 10.21105/joss.02158
- Derisking geologic carbon storage from high-resolution time-lapse seismic to explainable leakage detection Z. Yin et al. 10.1190/tle42010069.1
- RADENN: A Domain-Specific Language for the Rapid Development of Neural Networks I. Pineda et al. 10.1109/ACCESS.2023.3301575
- Time‐domain sparsity promoting least‐squares reverse time migration with source estimation M. Yang et al. 10.1111/1365-2478.13021
- Fast least‐squares reverse time migration based on stable pseudo‐acoustic wave equations for tilted transverse isotropic media O. Mojica et al. 10.1111/1365-2478.13301
- Time-lapse full-waveform permeability inversion: A feasibility study Z. Yin et al. 10.1190/tle43080544.1
- Multi-discretization domain specific language and code generation for differential equations E. Heisler et al. 10.1016/j.jocs.2023.101981
- A general approach to seismic inversion with automatic differentiation W. Zhu et al. 10.1016/j.cageo.2021.104751
- Reduced memory implementation of a local elastic finite-difference solver L. Jaimes-Osorio et al. 10.1190/geo2020-0468.1
- Using distributed acoustic sensing to characterize unconventional reservoirs via perforation-shot triggered P waves P. Li & G. Jin 10.1190/geo2023-0103.1
- Synthetic Data Generation for Deep Learning-Based Inversion for Velocity Model Building A. Parasyris et al. 10.3390/rs15112901
- Opportunities for open-source software to accelerate research in applied geophysics L. Heagy et al. 10.1190/tle43020084.1
- A comparative analysis between viscoacoustic forward and adjoint wave equations based on Maxwell, Kelvin-Voigt, and SLS rheological models P. Nogueira et al. 10.1016/j.jappgeo.2023.105065
- ShaVi-1.0: An interface enabled open source 2D acoustic full waveform inversion package . Vikas et al. 10.1016/j.cageo.2024.105592
- SeisDeepNET: An extension of Deeplabv3+ for full waveform inversion problem V. Honarbakhsh et al. 10.1016/j.eswa.2022.118848
- Robust Full Waveform Inversion: A Source Wavelet Manipulation Perspective C. Bao et al. 10.1137/22M1540612
- Wave‐based inversion at scale on graphical processing units with randomized trace estimation M. Louboutin & F. Herrmann 10.1111/1365-2478.13405
- A Nodal Integral Scheme for Acoustic Wavefield Simulation N. Kumar et al. 10.1007/s00024-022-03160-3
- Mat2Stencil: A Modular Matrix-Based DSL for Explicit and Implicit Matrix-Free PDE Solvers on Structured Grid H. Cao et al. 10.1145/3622822
- Model-parallel Fourier neural operators as learned surrogates for large-scale parametric PDEs T. Grady et al. 10.1016/j.cageo.2023.105402
- Deep Bayesian inference for seismic imaging with tasks A. Siahkoohi et al. 10.1190/geo2021-0666.1
- Azimuthal anisotropy from eikonal tomography: example from ambient-noise measurements in the AlpArray network E. Kästle et al. 10.1093/gji/ggab453
- Simplified TTI pure qP-wave equation implemented in the space domain and applied for reverse time migration in TTI media L. Bitencourt & R. Pestana 10.1190/geo2022-0686.1
- PyLops—A linear-operator Python library for scalable algebra and optimization M. Ravasi & I. Vasconcelos 10.1016/j.softx.2019.100361
- Spectral recomposition for optimizing starting points in Full-Waveform Inversion N. Zuniga et al. 10.1016/j.jappgeo.2023.105120
- Learned multiphysics inversion with differentiable programming and machine learning M. Louboutin et al. 10.1190/tle42070474.1
- Coordinate-Based Seismic Interpolation in Irregular Land Survey: A Deep Internal Learning Approach P. Goyes-Peñafiel et al. 10.1109/TGRS.2023.3290468
- Deep-learning optimization using the gradient of a custom objective function: A full-waveform inversion example study on the convolutional objective function J. Fang et al. 10.1190/geo2023-0538.1
- Lossy checkpoint compression in full waveform inversion: a case study with ZFPv0.5.5 and the overthrust model N. Kukreja et al. 10.5194/gmd-15-3815-2022
- An Event-Driven Approach to Serverless Seismic Imaging in the Cloud P. Witte et al. 10.1109/TPDS.2020.2982626
- Synthetic seismic data generation with deep learning G. Roncoroni et al. 10.1016/j.jappgeo.2021.104347
- PDE-NetGen 1.0: from symbolic partial differential equation (PDE) representations of physical processes to trainable neural network representations O. Pannekoucke & R. Fablet 10.5194/gmd-13-3373-2020
- A seismic petrophysical classification study of the 2-D SEAM model using semisupervised techniques and detrended attributes M. Dunham et al. 10.1093/gji/ggab258
- OpenSBLI: Automated code-generation for heterogeneous computing architectures applied to compressible fluid dynamics on structured grids D. Lusher et al. 10.1016/j.cpc.2021.108063
- Acoustic full waveform inversion for 2-D ambient noise source imaging A. Datta et al. 10.1093/gji/ggad158
- Benchmark problems for transcranial ultrasound simulation: Intercomparison of compressional wave models J. Aubry et al. 10.1121/10.0013426
- Effectiveness and computational efficiency of absorbing boundary conditions for full-waveform inversion D. Dolci et al. 10.5194/gmd-15-5857-2022
- Full waveform inversion with random shot selection using adaptive gradient descent . Kuldeep & B. Shekar 10.1007/s12040-021-01679-y
- CRUDyLeaf: A DSL for Generating Spring Boot REST APIs from Entity CRUD Operations O. Gómez et al. 10.2478/cait-2020-0024
- Optimized time-lapse acquisition design via spectral gap ratio minimization Y. Zhang et al. 10.1190/geo2023-0024.1
- Stride: A flexible software platform for high-performance ultrasound computed tomography C. Cueto et al. 10.1016/j.cmpb.2022.106855
- Solving multiphysics-based inverse problems with learned surrogates and constraints Z. Yin et al. 10.1186/s40323-023-00252-0
- A hybrid explicit implicit staggered grid finite-difference scheme for the first-order acoustic wave equation modeling W. Liang et al. 10.1038/s41598-022-15112-x
- A convolutional dispersion relation preserving scheme for the acoustic wave equation O. Ovadia et al. 10.1016/j.amc.2023.128317
- A large-scale framework for symbolic implementations of seismic inversion algorithms in Julia P. Witte et al. 10.1190/geo2018-0174.1
- A comparative analysis between viscoacoustic forward and adjoint wave equations based on Maxwell, Kelvin-Voigt, and SLS rheological models P. Nogueira et al. 10.1016/j.jappgeo.2023.105065
- The importance of transfer learning in seismic modeling and imaging A. Siahkoohi et al. 10.1190/geo2019-0056.1
- Compressive least-squares migration with on-the-fly Fourier transforms P. Witte et al. 10.1190/geo2018-0490.1
- Open AR-Sandbox: A haptic interface for geoscience education and outreach F. Wellmann et al. 10.1130/GES02455.1
64 citations as recorded by crossref.
- spyro: a Firedrake-based wave propagation and full-waveform-inversion finite-element solver K. Roberts et al. 10.5194/gmd-15-8639-2022
- Architecture and Performance of Devito, a System for Automated Stencil Computation F. Luporini et al. 10.1145/3374916
- Assessing Saiph, a task-based DSL for high-performance computational fluid dynamics S. Macià et al. 10.1016/j.future.2023.04.035
- SymPKF (v1.0): a symbolic and computational toolbox for the design of parametric Kalman filter dynamics O. Pannekoucke & P. Arbogast 10.5194/gmd-14-5957-2021
- Exploiting temporal data reuse and asynchrony in the reverse time migration L. Qu et al. 10.1177/10943420221128529
- Adapting the residual dense network for seismic data denoising and upscaling R. Wang et al. 10.1190/geo2021-0294.1
- Acoustic Full Waveform Inversion with Hamiltonian Monte Carlo Method P. de Lima et al. 10.1016/j.physa.2023.128618
- Design of Undersampled Seismic Acquisition Geometries via End-to-End Optimization A. Hernandez-Rojas & H. Arguello 10.1109/TGRS.2023.3339119
- Integrating self-supervised denoising in inversion-based seismic deblending N. Luiken et al. 10.1190/geo2023-0131.1
- Low-rank representation of omnidirectional subsurface extended image volumes M. Yang et al. 10.1190/geo2020-0152.1
- Applying a stochastic quasi-Newton optimizer to least-squares reverse time migration F. Farias et al. 10.1016/j.cageo.2022.105292
- A dual formulation of wavefield reconstruction inversion for large-scale seismic inversion G. Rizzuti et al. 10.1190/geo2020-0743.1
- Modeling and inversion in acoustic-elastic coupled media using energy-stable summation-by-parts operators M. Bader et al. 10.1190/geo2022-0195.1
- WISE: Full-waveform variational inference via subsurface extensions Z. Yin et al. 10.1190/geo2023-0744.1
- Elucidating the Effects of Hydrothermal Alteration on Seismic Reflectivity in the Footwall of the Lalor Volcanogenic Massive Sulfide Deposit, Snow Lake, Manitoba, Canada E. Schetselaar et al. 10.3390/min9060384
- A Fast Algorithm for Aperiodic Linear Stencil Computation using Fast Fourier Transforms Z. Ahmad et al. 10.1145/3606338
- Reliable amortized variational inference with physics-based latent distribution correction A. Siahkoohi et al. 10.1190/geo2022-0472.1
- Seismic amplitude response to internal heterogeneity of mass-transport deposits J. Ford et al. 10.5194/se-14-137-2023
- A novel immersed boundary approach for irregular topography with acoustic wave equations E. Caunt et al. 10.1190/geo2023-0515.1
- Simflowny 3: An upgraded platform for scientific modeling and simulation C. Palenzuela et al. 10.1016/j.cpc.2020.107675
- py-pde: A Python package for solving partial differential equations D. Zwicker 10.21105/joss.02158
- Derisking geologic carbon storage from high-resolution time-lapse seismic to explainable leakage detection Z. Yin et al. 10.1190/tle42010069.1
- RADENN: A Domain-Specific Language for the Rapid Development of Neural Networks I. Pineda et al. 10.1109/ACCESS.2023.3301575
- Time‐domain sparsity promoting least‐squares reverse time migration with source estimation M. Yang et al. 10.1111/1365-2478.13021
- Fast least‐squares reverse time migration based on stable pseudo‐acoustic wave equations for tilted transverse isotropic media O. Mojica et al. 10.1111/1365-2478.13301
- Time-lapse full-waveform permeability inversion: A feasibility study Z. Yin et al. 10.1190/tle43080544.1
- Multi-discretization domain specific language and code generation for differential equations E. Heisler et al. 10.1016/j.jocs.2023.101981
- A general approach to seismic inversion with automatic differentiation W. Zhu et al. 10.1016/j.cageo.2021.104751
- Reduced memory implementation of a local elastic finite-difference solver L. Jaimes-Osorio et al. 10.1190/geo2020-0468.1
- Using distributed acoustic sensing to characterize unconventional reservoirs via perforation-shot triggered P waves P. Li & G. Jin 10.1190/geo2023-0103.1
- Synthetic Data Generation for Deep Learning-Based Inversion for Velocity Model Building A. Parasyris et al. 10.3390/rs15112901
- Opportunities for open-source software to accelerate research in applied geophysics L. Heagy et al. 10.1190/tle43020084.1
- A comparative analysis between viscoacoustic forward and adjoint wave equations based on Maxwell, Kelvin-Voigt, and SLS rheological models P. Nogueira et al. 10.1016/j.jappgeo.2023.105065
- ShaVi-1.0: An interface enabled open source 2D acoustic full waveform inversion package . Vikas et al. 10.1016/j.cageo.2024.105592
- SeisDeepNET: An extension of Deeplabv3+ for full waveform inversion problem V. Honarbakhsh et al. 10.1016/j.eswa.2022.118848
- Robust Full Waveform Inversion: A Source Wavelet Manipulation Perspective C. Bao et al. 10.1137/22M1540612
- Wave‐based inversion at scale on graphical processing units with randomized trace estimation M. Louboutin & F. Herrmann 10.1111/1365-2478.13405
- A Nodal Integral Scheme for Acoustic Wavefield Simulation N. Kumar et al. 10.1007/s00024-022-03160-3
- Mat2Stencil: A Modular Matrix-Based DSL for Explicit and Implicit Matrix-Free PDE Solvers on Structured Grid H. Cao et al. 10.1145/3622822
- Model-parallel Fourier neural operators as learned surrogates for large-scale parametric PDEs T. Grady et al. 10.1016/j.cageo.2023.105402
- Deep Bayesian inference for seismic imaging with tasks A. Siahkoohi et al. 10.1190/geo2021-0666.1
- Azimuthal anisotropy from eikonal tomography: example from ambient-noise measurements in the AlpArray network E. Kästle et al. 10.1093/gji/ggab453
- Simplified TTI pure qP-wave equation implemented in the space domain and applied for reverse time migration in TTI media L. Bitencourt & R. Pestana 10.1190/geo2022-0686.1
- PyLops—A linear-operator Python library for scalable algebra and optimization M. Ravasi & I. Vasconcelos 10.1016/j.softx.2019.100361
- Spectral recomposition for optimizing starting points in Full-Waveform Inversion N. Zuniga et al. 10.1016/j.jappgeo.2023.105120
- Learned multiphysics inversion with differentiable programming and machine learning M. Louboutin et al. 10.1190/tle42070474.1
- Coordinate-Based Seismic Interpolation in Irregular Land Survey: A Deep Internal Learning Approach P. Goyes-Peñafiel et al. 10.1109/TGRS.2023.3290468
- Deep-learning optimization using the gradient of a custom objective function: A full-waveform inversion example study on the convolutional objective function J. Fang et al. 10.1190/geo2023-0538.1
- Lossy checkpoint compression in full waveform inversion: a case study with ZFPv0.5.5 and the overthrust model N. Kukreja et al. 10.5194/gmd-15-3815-2022
- An Event-Driven Approach to Serverless Seismic Imaging in the Cloud P. Witte et al. 10.1109/TPDS.2020.2982626
- Synthetic seismic data generation with deep learning G. Roncoroni et al. 10.1016/j.jappgeo.2021.104347
- PDE-NetGen 1.0: from symbolic partial differential equation (PDE) representations of physical processes to trainable neural network representations O. Pannekoucke & R. Fablet 10.5194/gmd-13-3373-2020
- A seismic petrophysical classification study of the 2-D SEAM model using semisupervised techniques and detrended attributes M. Dunham et al. 10.1093/gji/ggab258
- OpenSBLI: Automated code-generation for heterogeneous computing architectures applied to compressible fluid dynamics on structured grids D. Lusher et al. 10.1016/j.cpc.2021.108063
- Acoustic full waveform inversion for 2-D ambient noise source imaging A. Datta et al. 10.1093/gji/ggad158
- Benchmark problems for transcranial ultrasound simulation: Intercomparison of compressional wave models J. Aubry et al. 10.1121/10.0013426
- Effectiveness and computational efficiency of absorbing boundary conditions for full-waveform inversion D. Dolci et al. 10.5194/gmd-15-5857-2022
- Full waveform inversion with random shot selection using adaptive gradient descent . Kuldeep & B. Shekar 10.1007/s12040-021-01679-y
- CRUDyLeaf: A DSL for Generating Spring Boot REST APIs from Entity CRUD Operations O. Gómez et al. 10.2478/cait-2020-0024
- Optimized time-lapse acquisition design via spectral gap ratio minimization Y. Zhang et al. 10.1190/geo2023-0024.1
- Stride: A flexible software platform for high-performance ultrasound computed tomography C. Cueto et al. 10.1016/j.cmpb.2022.106855
- Solving multiphysics-based inverse problems with learned surrogates and constraints Z. Yin et al. 10.1186/s40323-023-00252-0
- A hybrid explicit implicit staggered grid finite-difference scheme for the first-order acoustic wave equation modeling W. Liang et al. 10.1038/s41598-022-15112-x
- A convolutional dispersion relation preserving scheme for the acoustic wave equation O. Ovadia et al. 10.1016/j.amc.2023.128317
5 citations as recorded by crossref.
- A large-scale framework for symbolic implementations of seismic inversion algorithms in Julia P. Witte et al. 10.1190/geo2018-0174.1
- A comparative analysis between viscoacoustic forward and adjoint wave equations based on Maxwell, Kelvin-Voigt, and SLS rheological models P. Nogueira et al. 10.1016/j.jappgeo.2023.105065
- The importance of transfer learning in seismic modeling and imaging A. Siahkoohi et al. 10.1190/geo2019-0056.1
- Compressive least-squares migration with on-the-fly Fourier transforms P. Witte et al. 10.1190/geo2018-0490.1
- Open AR-Sandbox: A haptic interface for geoscience education and outreach F. Wellmann et al. 10.1130/GES02455.1
Latest update: 03 Oct 2024
Short summary
This paper presents Devito, a Python-based software. The aim of this software is to provide a high-level simple interface to users for the description and discretization of the mathematical definition of the physics. This research initially started as an attempt to improve research time, portability, and performance in exploration geophysics. We present the latest version of the software that is already making an impact in academics and industry.
This paper presents Devito, a Python-based software. The aim of this software is to provide a...