DLR Portal
Home|Sitemap|Kontakt|Barrierefreiheit Impressum und Nutzungsbedingungen Datenschutz Cookies & Tracking |English
Sie sind hier: Home:Aktuelles:Veranstaltungen:PyHPC 2016
Erweiterte Suche
Aktuelles
Veranstaltungen
VESTEC Online-Abschlussworkshop 2022
TiGL Workshop 2018
PyHPC 2011
CPACS/RCE2012
PyHPC 2012
PyHPC 2013
IPAW 2014
SECESA 2014
PyHPC 2014
PyHPC 2015
PyHPC 2016
PyHPC 2017
PyHPC 2018
Archiv
Institut
Abteilungen
Themen
Projekte
Software
Veröffentlichungen
Karriere
Abstracts
Zurück
Drucken

Devito: Towards a generic Finite Difference DSL using Symbolic Python



Michael Lange, Navjot Kukreja, Mathias Louboutin, Fabio Luporini, Felippe Vieira, Vincenzo Pandolfo, Paulius Velesko, Paulius Kazakas and Gerard Gorman

Domain specific languages (DSL) have been used in a variety of fields to express complex scientific problems in a concise manner and provide automated performance optimization for a range of computational architectures. As such DSLs provide a powerful mechanism to speed up scientific Python computation that goes beyond traditional vectorization and pre-compilation approaches, while allowing domain scientists to build applications within the comforts of the Python software ecosystem. In this paper we present Devito, a new finite difference DSL that provides optimized stencil computation from high-level problem specifications based on symbolic Python expressions. We demonstrate Devito's symbolic API and performance advantages over traditional Python acceleration methods before highlighting its use in the scientific context of seismic inversion problems.


PyHPC2016
Program
Call for Papers
Abstracts
PyHPC Workshop Series
PyHPC 2011 (Seattle, USA)
PyHPC 2012 (Salt Lake City, USA)
PyHPC 2013 (Denver, USA)
PyHPC 2014 (New Orleans, USA)
PyHPC 2015 (Austin, USA)
PyHPC 2016 (Salt Lake City, USA)
PyHPC 2017 (Denver, USA)
Copyright © 2022 Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR). Alle Rechte vorbehalten.