Assembling a High-Productivity DSL for Computational Fluid Dynamics

被引:5
|
作者
Macia, Sandra [1 ]
Martinez-Ferrer, Pedro J. [1 ]
Mateo, Sergi [1 ]
Beltran, Vicenc [1 ]
Ayguade, Eduard [1 ]
机构
[1] Barcelona Supercomp Ctr, Barcelona, Spain
关键词
DSL; CFD; HPC; FDM; SCHEMES;
D O I
10.1145/3324989.3325721
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
As we move towards exascale computing, an abstraction for ef- DSL, CFD, HPC, FDM fective parallel computation is increasingly needed to overcome the maintainability and portability of scientific applications while ensuring the efficient and full exploitation of high-performance systems. These circumstances require computer and domain scientists to work jointly toward a productive working environment. Domain specific languages address this challenge by abstracting the high-level application layer from the final, complex parallel low-level code. Saiph is an innovative domain specific language designed to reduce the work of computational fluid dynamics domain experts to an unambiguous and straightforward transcription of their problem equations. The high-level language, domain-specific compiler and underlying library are enhanced to make applications developed by scientists intuitive. Additions and improvements are presented, designed for the significant advantage of running computational fluid dynamics applications on different machines with no porting or maintenance issues. Numerical methods and parallel strategies are independently added at the library level covering the explicit finite differences resolution of a vast range of problems. Depending on the application, a specific parallel resolution is automatically derived and applied within Saiph, freeing the user from decisions related to numerical methods or parallel executions while ensuring suitable computations. Through a list of benchmarks, we demonstrate the utility and productivity of the Saiph high-level language together with the correctness and performance of the underlying parallel numerical algorithms.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] New concepts for high-productivity RH plants
    Schrade, C.
    Huellen, M.
    Zulhan, Z.
    REVUE DE METALLURGIE-CAHIERS D INFORMATIONS TECHNIQUES, 2006, 103 (10): : 445 - +
  • [22] New concepts for high-productivity RH plants
    VAI Fuchs GmbH, Germany
    Steel Times Int, 2006, 6 (44-47):
  • [23] NetWorkSpace: A Coordination System for High-Productivity Environments
    Robert D. Bjornson
    Nicholas J. Carriero
    Martin H. Schultz
    Patrick M. Shields
    Stephen B. Weston
    International Journal of Parallel Programming, 2009, 37 : 106 - 125
  • [24] Design, test, and manufacture for high-productivity ALD
    Swagelok Company
    不详
    EuroAsia Semicond., 2006, DEC/JAN (12-13):
  • [25] Quality control in the seismic high-productivity acquisition
    Wang G.
    Cai C.
    Shen Y.
    Wan Y.
    Mao R.
    Yan X.
    Shiyou Diqiu Wuli Kantan/Oil Geophysical Prospecting, 2018, 53 : 7 - 12
  • [26] HIGH-PRODUCTIVITY RESINS PAY THEIR WAY WITH SAVINGS
    WEHRENBERG, R
    PLASTICS WORLD, 1985, 43 (02): : 48 - 51
  • [27] Bibliographic snapshots of high-performance/high-productivity computing
    Ginsberg, Myron
    ADVANCES IN COMPUTERS, VOL 72: HIGH PERFORMANCE COMPUTING, 2008, 72 : 253 - 318
  • [28] High-productivity radiant tubes for improved ethylene output
    不详
    HYDROCARBON PROCESSING, 2007, 86 (07): : 30 - 30
  • [29] Family of high-productivity seed-cleaning machines
    A. I. Burkov
    O. P. Roshchin
    Russian Agricultural Sciences, 2008, 34 (6) : 439 - 441
  • [30] Optimizing the process of designing and calculating railway catenary support infrastructure using a high-productivity computational tool
    Garcia, Alberto
    Gomez, Carlos
    Saa, Ruben
    Garcia-Carballeria, Felix
    Carretero, Jesus
    TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2013, 28 : 1 - 14