2019
DOI: 10.1016/j.jpdc.2019.04.019
|View full text |Cite
|
Sign up to set email alerts
|

Large-scale performance of a DSL-based multi-block structured-mesh application for Direct Numerical Simulation

Abstract: SBLI (Shock-wave/Boundary-layer Interaction) is a large-scale Computational Fluid Dynamics(CFD) application, developed over 20 years at the University of Southampton and extensively used within the UK Turbulence Consortium. It is capable of performing Direct Numerical Simulations (DNS) or Large Eddy Simulation (LES) of shock-wave/boundarylayer interaction problems over highly detailed multi-block structured mesh geometries. SBLI presents major challenges in data organization and movement that need to be overco… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 24 publications
(24 citation statements)
references
References 37 publications
0
24
0
Order By: Relevance
“…4 Comparison of time-averaged skin-friction contours on the bottom wall for case A2. Showing (top) the baseline grid resolution and (bottom) a grid coarsened by 25% in all directions the Oxford Parallel Structured (OPS) embedded domain-specific-language (eDSL) (Reguly et al 2014;Mudalige et al 2019). The base code undergoes a source-to-source translation step to a range of computational architectures including CUDA+MPI for multi-GPU clusters.…”
Section: Methodsmentioning
confidence: 99%
“…4 Comparison of time-averaged skin-friction contours on the bottom wall for case A2. Showing (top) the baseline grid resolution and (bottom) a grid coarsened by 25% in all directions the Oxford Parallel Structured (OPS) embedded domain-specific-language (eDSL) (Reguly et al 2014;Mudalige et al 2019). The base code undergoes a source-to-source translation step to a range of computational architectures including CUDA+MPI for multi-GPU clusters.…”
Section: Methodsmentioning
confidence: 99%
“…For both platforms the relative runtime was compared to a standard WENO5-JS scheme, to see the increase in computational cost required to achieve low-dissipative shock capturing. Performance of the OPS library used for parallel execution of the code has been reported previously in [30,31], for large-scale DNS on multiple architectures. Additionally, parallel efficiency of the TENO shock-capturing schemes has been reported in [32], for weak-and strong-scaling on multi-GPU configurations.…”
Section: B Physical Effects Of Increasing Mach Numbermentioning
confidence: 99%
“…Reguly et al [21] presented a cache-blocking tiling technique that efficiently processes large scale stencil code. Their implementations are based on OPS [22]- [24]-a domain specific language (DSL) that requires implementing stencil code based on its syntax. Instead, the PACC framework requires no modification aside from the insertion of directives into serial stencil code, thus reducing programming effort.…”
Section: Related Workmentioning
confidence: 99%