2023
DOI: 10.5194/egusphere-2023-1079
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Parflow 3.9: development of lightweight embedded DSLs for geoscientific models

Zbigniew P. Piotrowski,
Jaro Hokkanen,
Daniel Caviedes-Voullieme
et al.

Abstract: Abstract. Recognizing the leap in high-performance computing with accelerated co-processors, we propose a lightweight approach to adapt legacy codes to next generation hardware and achieve efficiently a high degree of performance portability. We focus on abstracting the computing kernels at the loop levels based on the lightweight, preprocessor-based embedded Domain Specific Language (eDSL) concept in conjunction with Unified Memory management. We outline a set of code pre-adaptations that facilitate the propo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(3 citation statements)
references
References 28 publications
0
3
0
Order By: Relevance
“…The submodule CLM (Common Land Model) that is coupled with ParFlow is based on the Fortran programming language [6,7,8]. After decades of development of ParFlow, which originally supported only the Multiple Processing Interface (MPI), ParFlow now supports utilization of GPUs via the eDSL approach [9,10].…”
Section: Application In the Parflow Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…The submodule CLM (Common Land Model) that is coupled with ParFlow is based on the Fortran programming language [6,7,8]. After decades of development of ParFlow, which originally supported only the Multiple Processing Interface (MPI), ParFlow now supports utilization of GPUs via the eDSL approach [9,10].…”
Section: Application In the Parflow Modelmentioning
confidence: 99%
“…The details of applying the eDSL approach to ParFlow are outlined by Piotrowski et al [10]. The key points of the eDSL approach for ParFlow can be summarized as follows:…”
Section: Application In the Parflow Modelmentioning
confidence: 99%
See 1 more Smart Citation