If you publish results using Devito, we would be grateful if you would cite the following papers:
@article{devito-compiler,
author = {Luporini, Fabio and Louboutin, Mathias and Lange, Michael and Kukreja, Navjot and Witte, Philipp and H\"{u}ckelheim, Jan and Yount, Charles and Kelly, Paul H. J. and Herrmann, Felix J. and Gorman, Gerard J.},
title = {Architecture and Performance of Devito, a System for Automated Stencil Computation},
year = {2020},
issue_date = {March 2020},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {46},
number = {1},
issn = {0098-3500},
url = {https://doi.org/10.1145/3374916},
doi = {10.1145/3374916},
journal = {ACM Trans. Math. Softw.},
month = {apr},
articleno = {6},
numpages = {28},
keywords = {stencil, domain-specific language, symbolic processing, performance optimization, compiler, structured grid, Finite-difference method}
}
@article{devito-api,
author = {Louboutin, M. and Lange, M. and Luporini, F. and Kukreja, N. and Witte, P. A. and Herrmann, F. J. and Velesko, P. and Gorman, G. J.},
title = {Devito (v3.1.0): an embedded domain-specific language for finite differences and geophysical exploration},
journal = {Geoscientific Model Development},
volume = {12},
year = {2019},
number = {3},
pages = {1165--1187},
url = {https://www.geosci-model-dev.net/12/1165/2019/},
doi = {10.5194/gmd-12-1165-2019}
}
To cite a specific release of Devito through Zenodo you can follow this link pointing to the latest release: https://doi.org/10.5281/zenodo.597277 .