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.1109/WOLFHPC.2016.06,
author = {Kukreja, N and Louboutin, M and Vieira, F and Luporini, F and Lange, M and Gorman, G},
doi = {10.1109/WOLFHPC.2016.06},
pages = {11--19},
title = {Devito: Automated fast finite difference computation},
url = {http://dx.doi.org/10.1109/WOLFHPC.2016.06},
year = {2017}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - Domain specific languages have successfully been used in a variety of fields to cleanly express scientific problems as well as to simplify implementation and performance optimization on different computer architectures. Although a large number of stencil languages are available, finite difference domain specific languages have proved challenging to design because most practical use cases require additional features that fall outside the finite difference abstraction. Inspired by the complexity of real-world seismic imaging problems, we introduce Devito, a domain specific language in which high level equations are expressed using symbolic expressions from the SymPy package. Complex equations are automatically manipulated, optimized, and translated into highly optimized C code that aims to perform comparably or better than hand-tuned code. All this is transparent to users, who only see concise symbolic mathematical expressions.
AU - Kukreja,N
AU - Louboutin,M
AU - Vieira,F
AU - Luporini,F
AU - Lange,M
AU - Gorman,G
DO - 10.1109/WOLFHPC.2016.06
EP - 19
PY - 2017///
SP - 11
TI - Devito: Automated fast finite difference computation
UR - http://dx.doi.org/10.1109/WOLFHPC.2016.06
UR - http://hdl.handle.net/10044/1/51690
ER -