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

被引:15
|
作者
Rink, Norman A. [1 ]
Huismann, Immo [1 ]
Susungi, Adilla [2 ]
Castrillon, Jeronimo [1 ]
Stiller, Joerg [1 ]
Froehlich, Jochen [1 ]
Tadonki, Claude [2 ]
机构
[1] Tech Univ Dresden, Dresden, Germany
[2] PSL Res Univ, MINES ParisTech, Paris, France
关键词
language (DSL) design; code generation and optimization; tensor expressions; numerical methods; computational fluid dynamics (CFD); PERFORMANCE;
D O I
10.1145/3183895.3183900
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:10
相关论文
共 50 条
  • [41] Generation of high-brightness high-order harmonics
    Midorikawa, K
    Tamaki, Y
    Itatani, J
    Obara, M
    LEOS 2000 - IEEE ANNUAL MEETING CONFERENCE PROCEEDINGS, VOLS. 1 & 2, 2000, : 637 - 638
  • [42] Probe of Multielectron Dynamics in Xenon by Caustics in High-Order Harmonic Generation
    Facciala, D.
    Pabst, S.
    Bruner, B. D.
    Ciriolo, A. G.
    De Silvestri, S.
    Devetta, M.
    Negro, M.
    Soifer, H.
    Stagira, S.
    Dudovich, N.
    Vozzi, C.
    PHYSICAL REVIEW LETTERS, 2016, 117 (09)
  • [43] Recollision dynamics of electron wave packets in high-order harmonic generation
    Yuan, Kai-Jun
    Bandrauk, Andre D.
    PHYSICAL REVIEW A, 2009, 80 (05):
  • [44] Relativistic high-order harmonic generation
    Taranukhin, VD
    LASER PHYSICS, 2000, 10 (01) : 330 - 336
  • [45] Anomalous high-order harmonic generation
    Valentin, C
    Kazamias, S
    Douillet, D
    Grillon, G
    Lefrou, T
    Augé, F
    Lewenstein, M
    Wyart, JF
    Sebban, S
    Balcou, P
    JOURNAL OF PHYSICS B-ATOMIC MOLECULAR AND OPTICAL PHYSICS, 2004, 37 (13) : 2661 - 2675
  • [46] Relativistic high-order harmonic generation
    Milosevic, DB
    Becker, W
    JOURNAL OF MODERN OPTICS, 2003, 50 (3-4) : 375 - 386
  • [47] Generation of high-order optical vortices
    Izdebskaya, Ya. V.
    Shvedov, V. G.
    Volyar, A. V.
    OPTICAL MICRO- AND NANOMETROLOGY IN MICROSYSTEMS TECHNOLOGY, 2006, 6188
  • [48] High-order harmonic generation in alkanes
    Altucci, C
    Velotta, R
    Heesel, E
    Springate, E
    Marangos, JP
    Vozzi, C
    Benedetti, E
    Calegari, F
    Sansone, G
    Stagira, S
    Nisoli, M
    Tosa, V
    PHYSICAL REVIEW A, 2006, 73 (04):
  • [49] VUV GENERATION BY HIGH-ORDER CARS
    SCHULZVONDERGATHEN, V
    BORNEMANN, T
    KORNAS, V
    DOBELE, HF
    IEEE JOURNAL OF QUANTUM ELECTRONICS, 1990, 26 (04) : 739 - 743
  • [50] Generation of squeezed high-order harmonics
    Tzur, Matan Even
    Birk, Michael
    Gorlach, Alexey
    Kaminer, Ido
    Krueger, Michael
    Cohen, Oren
    PHYSICAL REVIEW RESEARCH, 2024, 6 (03):