Skip to Main content Skip to Navigation
Conference papers

CFDlang: High-level code generation for high-order methods in fluid dynamics

Abstract : Numerical simulations continue to enable fast and enormous progress in science and engineering. Writing efficient numerical codes is a difficult challenge that encompasses a variety of tasks from designing the right algorithms to exploiting the full potential of a platform's architecture. Domain-specific languages (DSLs) can ease these tasks by offering the right abstractions for expressing numerical problems. With the aid of domain knowledge, efficient code can then be generated automatically from abstract expressions. In this work, we present the CFDlang DSL for expressing tensor operations that constitute the performance-critical code sections in a class of real numerical applications from fluid dynamics. We demonstrate that CFDlang can be used to generate code automatically that performs as well, if not better, than carefully hand-optimized code.
Document type :
Conference papers
Complete list of metadata

https://hal-mines-paristech.archives-ouvertes.fr/hal-01857925
Contributor : Claire Medrala <>
Submitted on : Friday, August 17, 2018 - 4:07:18 PM
Last modification on : Thursday, January 7, 2021 - 2:30:03 PM

Identifiers

Citation

Norman Rink, Adilla Susungi, Jeronimo Castrillon, Jörg Stiller, Claude Tadonki. CFDlang: High-level code generation for high-order methods in fluid dynamics. the Real World Domain Specific Languages Workshop 2018, Feb 2018, Vienna, France. pp.79-92, ⟨10.1145/3183895.3183900⟩. ⟨hal-01857925⟩

Share

Metrics

Record views

452