2016 Sixth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHP 2016
DOI: 10.1109/wolfhpc.2016.06
|View full text |Cite
|
Sign up to set email alerts
|

Devito: Automated Fast Finite Difference Computation

Abstract: Abstract-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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0
1

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 24 publications
(18 citation statements)
references
References 26 publications
0
17
0
1
Order By: Relevance
“…We perform numerical solution of the acoustic waveequation and the respective adjoint computation using the domain-specific symbolic language Devito (Kukreja et al, 2016;Louboutin et al, 2017). Numerical solution is performed using a fourth-order finite-difference scheme.…”
Section: Adjoint-state Methodsmentioning
confidence: 99%
“…We perform numerical solution of the acoustic waveequation and the respective adjoint computation using the domain-specific symbolic language Devito (Kukreja et al, 2016;Louboutin et al, 2017). Numerical solution is performed using a fourth-order finite-difference scheme.…”
Section: Adjoint-state Methodsmentioning
confidence: 99%
“…Para obter o máximo desempenho nesses novos dispositivos,é necessária alguma reengenharia das regiões do código, se não toda a aplicação. Assim, [Kukreja et al 2016] gera automaticamente um código para simulação geofísica altamente otimizado para múltiplas arquiteturas, enquanto [Niu et al 2014] sugere o uso de reconfiguração de sistemas em tempo de execução e um modelo de desempenho, para reduzir o consumo de recursos computacionais. [Caballero et al 2015] estudou o efeito de diferentes otimizações em nível de memória e computação em equações de propagação de ondas elásticas.…”
Section: Trabalhos Relacionadosunclassified
“…The adoption of such an abstraction is advantageous since it removes the need for the user to expand the equations by hand which can be an error-prone task. Furthermore, much like the Devito domain specific language (DSL) [20,21] for finite difference stencil compilation, OpenSBLI makes use of the SymPy symbolic algebra library that supplies the basic components required for the modelling functionality that has been implemented in the present work. This functionality includes the automatic expansion of indices based on their contraction structure, such that repeated indices are expanded into a sum about that index, and the implementation of various types of differential operator.…”
Section: Equation Specificationmentioning
confidence: 99%