Imperial College London

ProfessorGerardGorman

Faculty of EngineeringDepartment of Earth Science & Engineering

Professor of Computational Science and Engineering
 
 
 
//

Contact

 

+44 (0)20 7594 9985g.gorman Website

 
 
//

Location

 

R4.92Royal School of MinesSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{Kukreja:2017:10.3997/2214-4609.201702315,
author = {Kukreja, N and Louboutin, M and Lange, M and Luporini, F and Gorman, G},
doi = {10.3997/2214-4609.201702315},
pages = {9--12},
title = {Rapid development of seismic imaging applications using symbolic math},
url = {http://dx.doi.org/10.3997/2214-4609.201702315},
year = {2017}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - In this talk, I will discuss our approach to the formulation and the performance optimization of finite difference methods for PDEs arising in FWI. Our framework consists of a stack of domain specific languages and optimizing compilers. The mathematical specification of a finite difference method is translated by a compiler, Devito, into C code, applying a sophisticated sequence of transformations. These include standard loop transformations, such as blocking and vectorization, as well as symbolic manipulations to reduce the unusually high arithmetic intensity of the stencils arising in forward and adjoint operators. These include common subexpressions elimination, factorization, code motion and approximation of transient functions. I will show the impact of these transformations on standard Intel Xeon architectures as well as on Intel Knights Landing. Compelling evidence points in the direction that our stencil kernels are significantly bound by the L1 cache. I will conclude discussing future challenges and goals of our work.
AU - Kukreja,N
AU - Louboutin,M
AU - Lange,M
AU - Luporini,F
AU - Gorman,G
DO - 10.3997/2214-4609.201702315
EP - 12
PY - 2017///
SP - 9
TI - Rapid development of seismic imaging applications using symbolic math
UR - http://dx.doi.org/10.3997/2214-4609.201702315
ER -