Optimised finite difference computation from symbolic equations. Lange, M., Kukreja, N., Luporitni, F., Louboutin, M., Yount, C., Hückelheim, J., & Gorman, G. J. In Proceeding of the 15th Python in Science Conference, July, 2017.
Paper abstract bibtex Domain-specific high-productivity environments are playing an increasingly important role in scientific computing due to the levels of abstraction and automation they provide. In this paper we introduce Devito, an open-source domain-specific framework for solving partial differential equations from symbolic problem definitions by the finite difference method. We highlight the generation and automated execution of highly optimized stencil code from only a few lines of high-level symbolic Python for a set of scientific equations, before exploring the use of Devito operators in seismic inversion problems.
@inproceedings{lange_optimised_2017,
title = {Optimised finite difference computation from symbolic equations},
url = {https://arxiv.org/abs/1707.03776v1},
abstract = {Domain-specific high-productivity environments are playing an increasingly important role in scientific computing due to the levels of abstraction and automation they provide. In this paper we introduce Devito, an open-source domain-specific framework for solving partial differential equations from symbolic problem definitions by the finite difference method. We highlight the generation and automated execution of highly optimized stencil code from only a few lines of high-level symbolic Python for a set of scientific equations, before exploring the use of Devito operators in seismic inversion problems.},
language = {en},
booktitle = {Proceeding of the 15th {Python} in {Science} {Conference}},
author = {Lange, Michael and Kukreja, Navjot and Luporitni, Fabio and Louboutin, Mathias and Yount, Charles and Hückelheim, Jan and Gorman, Gerard J.},
month = jul,
year = {2017},
keywords = {finite difference method, partial differential equations, uses sympy},
}
Downloads: 0
{"_id":"XH5zRdDYGeRP97pAa","bibbaseid":"lange-kukreja-luporitni-louboutin-yount-hckelheim-gorman-optimisedfinitedifferencecomputationfromsymbolicequations-2017","authorIDs":[],"author_short":["Lange, M.","Kukreja, N.","Luporitni, F.","Louboutin, M.","Yount, C.","Hückelheim, J.","Gorman, G. J."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","title":"Optimised finite difference computation from symbolic equations","url":"https://arxiv.org/abs/1707.03776v1","abstract":"Domain-specific high-productivity environments are playing an increasingly important role in scientific computing due to the levels of abstraction and automation they provide. In this paper we introduce Devito, an open-source domain-specific framework for solving partial differential equations from symbolic problem definitions by the finite difference method. We highlight the generation and automated execution of highly optimized stencil code from only a few lines of high-level symbolic Python for a set of scientific equations, before exploring the use of Devito operators in seismic inversion problems.","language":"en","booktitle":"Proceeding of the 15th Python in Science Conference","author":[{"propositions":[],"lastnames":["Lange"],"firstnames":["Michael"],"suffixes":[]},{"propositions":[],"lastnames":["Kukreja"],"firstnames":["Navjot"],"suffixes":[]},{"propositions":[],"lastnames":["Luporitni"],"firstnames":["Fabio"],"suffixes":[]},{"propositions":[],"lastnames":["Louboutin"],"firstnames":["Mathias"],"suffixes":[]},{"propositions":[],"lastnames":["Yount"],"firstnames":["Charles"],"suffixes":[]},{"propositions":[],"lastnames":["Hückelheim"],"firstnames":["Jan"],"suffixes":[]},{"propositions":[],"lastnames":["Gorman"],"firstnames":["Gerard","J."],"suffixes":[]}],"month":"July","year":"2017","keywords":"finite difference method, partial differential equations, uses sympy","bibtex":"@inproceedings{lange_optimised_2017,\n\ttitle = {Optimised finite difference computation from symbolic equations},\n\turl = {https://arxiv.org/abs/1707.03776v1},\n\tabstract = {Domain-specific high-productivity environments are playing an increasingly important role in scientific computing due to the levels of abstraction and automation they provide. In this paper we introduce Devito, an open-source domain-specific framework for solving partial differential equations from symbolic problem definitions by the finite difference method. We highlight the generation and automated execution of highly optimized stencil code from only a few lines of high-level symbolic Python for a set of scientific equations, before exploring the use of Devito operators in seismic inversion problems.},\n\tlanguage = {en},\n\tbooktitle = {Proceeding of the 15th {Python} in {Science} {Conference}},\n\tauthor = {Lange, Michael and Kukreja, Navjot and Luporitni, Fabio and Louboutin, Mathias and Yount, Charles and Hückelheim, Jan and Gorman, Gerard J.},\n\tmonth = jul,\n\tyear = {2017},\n\tkeywords = {finite difference method, partial differential equations, uses sympy},\n}\n\n\n\n","author_short":["Lange, M.","Kukreja, N.","Luporitni, F.","Louboutin, M.","Yount, C.","Hückelheim, J.","Gorman, G. J."],"key":"lange_optimised_2017","id":"lange_optimised_2017","bibbaseid":"lange-kukreja-luporitni-louboutin-yount-hckelheim-gorman-optimisedfinitedifferencecomputationfromsymbolicequations-2017","role":"author","urls":{"Paper":"https://arxiv.org/abs/1707.03776v1"},"keyword":["finite difference method","partial differential equations","uses sympy"],"metadata":{"authorlinks":{}},"downloads":0},"bibtype":"inproceedings","biburl":"https://bibbase.org/zotero-group/nicoguaro/525293","creationDate":"2020-07-15T19:11:20.636Z","downloads":0,"keywords":["finite difference method","partial differential equations","uses sympy"],"search_terms":["optimised","finite","difference","computation","symbolic","equations","lange","kukreja","luporitni","louboutin","yount","hückelheim","gorman"],"title":"Optimised finite difference computation from symbolic equations","year":2017,"dataSources":["YtBDXPDiQEyhyEDZC","fhHfrQgj3AaGp7e9E","qzbMjEJf5d9Lk78vE","45tA9RFoXA9XeH4MM","MeSgs2KDKZo3bEbxH","nSXCrcahhCNfzvXEY","ecatNAsyr4f2iQyGq","tpWeaaCgFjPTYCjg3"]}