no code implementations • 26 Sep 2020 • Navjot Kukreja, Jan Hueckelheim, Mathias Louboutin, John Washbourne, Paul H. J. Kelly, Gerard J. Gorman
This paper proposes a new method that combines check-pointing methods with error-controlled lossy compression for large-scale high-performance Full-Waveform Inversion (FWI), an inverse problem commonly used in geophysical exploration.
Computational Physics Numerical Analysis Numerical Analysis
no code implementations • 5 Jul 2019 • Jan Hückelheim, Navjot Kukreja, Sri Hari Krishna Narayanan, Fabio Luporini, Gerard Gorman, Paul Hovland
In this paper we present a novel combination of automatic differentiation and loop transformations that preserves the structure and memory access pattern of stencil loops, while computing fully consistent derivatives.
no code implementations • 13 Feb 2019 • Navjot Kukreja, Alena Shilova, Olivier Beaumont, Jan Huckelheim, Nicola Ferrier, Paul Hovland, Gerard Gorman
Edge computing is the natural progression from Cloud computing, where, instead of collecting all data and processing it centrally, like in a cloud computing environment, we distribute the computing power and try to do as much processing as possible, close to the source of the data.
Distributed, Parallel, and Cluster Computing
4 code implementations • 6 Aug 2018 • Mathias Louboutin, Michael Lange, Fabio Luporini, Navjot Kukreja, Philipp A. Witte, Felix J. Herrmann, Paulius Velesko, Gerard J. Gorman
We introduce Devito, a new domain-specific language for implementing high-performance finite difference partial differential equation solvers.
Discrete Mathematics Geophysics
3 code implementations • 9 Jul 2018 • Fabio Luporini, Michael Lange, Mathias Louboutin, Navjot Kukreja, Jan Hückelheim, Charles Yount, Philipp Witte, Paul H. J. Kelly, Gerard J. Gorman, Felix J. Herrmann
Some of these are obtained through well-established stencil optimizers, integrated in the back-end of the Devito compiler.
Mathematical Software 65N06, 68N20