Proceedings of the Platform for Advanced Scientific Computing Conference 2019
DOI: 10.1145/3324989.3325721
|View full text |Cite
|
Sign up to set email alerts
|

Assembling a High-Productivity DSL for Computational Fluid Dynamics

Abstract: As we move towards exascale computing, an abstraction for effective 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 highlevel application layer from the final, complex parallel low… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 20 publications
0
4
0
Order By: Relevance
“…We use several Saiph applications [2] to evaluate our contributions. These applications are open-source [5], and they include a reference output to validate their correctness.…”
Section: Methodology 411 Saiph Appsmentioning
confidence: 99%
See 2 more Smart Citations
“…We use several Saiph applications [2] to evaluate our contributions. These applications are open-source [5], and they include a reference output to validate their correctness.…”
Section: Methodology 411 Saiph Appsmentioning
confidence: 99%
“…Results are presented in the last column of Table 1. Saiph based on lambdas outperforms old implementations [1,2] by a factor of 4x to 14x depending on the length of the equation trees since the new implementation avoid traversing it at each time step. This performance increase comes from the fact that lambda functions generated at compile-time enable native compiler optimisations that cannot be applied when tree-traversals take place at runtime.…”
Section: Saiph-lambda Vs Saiph-tree-traversalmentioning
confidence: 99%
See 1 more Smart Citation
“…Lastly, we want to mention that our Task-Aware GASPI library is being used in Saiph [25] [26], which is a Domain-Specific Language (DSL) that facilitates the simulation of physical phenomena from the Computational Fluid Dynam-ics (CFD) domain in HPC systems. Macià et al [27] extend Saiph with a new back-end that generates a hybrid taskbased GASPI+OmpSs-2 variant of a high-level application and internally leverages the TAGASPI library to perform one-sided communications.…”
Section: Streamingmentioning
confidence: 99%