The Library
Productivity, performance, and portability for computational fluid dynamics applications
Tools
Reguly, Istvan Z. and Mudalige, Gihan R. (2020) Productivity, performance, and portability for computational fluid dynamics applications. Computers & Fluids, 199 . 104425. doi:10.1016/j.compfluid.2020.104425 ISSN 0045-7930.
|
PDF
WRAP-productivity-performance-portability-computational-fluid-dynamics-applications-Mudalige-2020.pdf - Accepted Version - Requires a PDF viewer. Available under License Creative Commons Attribution Non-commercial No Derivatives 4.0. Download (1390Kb) | Preview |
Official URL: https://doi.org/10.1016/j.compfluid.2020.104425
Abstract
Hardware trends over the last decade show increasing complexity and heterogeneity in high performance computing architectures, which presents developers of CFD applications with three key challenges; the need for achieving good performance, being able to utilise current and future hardware by being portable, and doing so in a productive manner. These three appear to contradict each other when using traditional programming approaches, but in recent years, several strategies such as template libraries and Domain Specific Languages have emerged as a potential solution; by giving up generality and focusing on a narrower domain of problems, all three can be achieved. This paper gives an overview of the state-of-the-art for delivering performance, portability, and productivity to CFD applications, ranging from high-level libraries that allow the symbolic description of PDEs to low-level techniques that target individual algorithmic patterns. We discuss advantages and challenges in using each approach, and review the performance benchmarking literature that compares implementations for hardware architectures and their programming methods, giving an overview of key applications and their comparative
performance.
Item Type: | Journal Article | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software T Technology > TA Engineering (General). Civil engineering (General) |
||||||||||||||||||
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | ||||||||||||||||||
Library of Congress Subject Headings (LCSH): | Computational fluid dynamics, Domain-specific programming languages, Fluid dynamics -- Mathematical models | ||||||||||||||||||
Journal or Publication Title: | Computers & Fluids | ||||||||||||||||||
Publisher: | Pergamon | ||||||||||||||||||
ISSN: | 0045-7930 | ||||||||||||||||||
Official Date: | 15 March 2020 | ||||||||||||||||||
Dates: |
|
||||||||||||||||||
Volume: | 199 | ||||||||||||||||||
Article Number: | 104425 | ||||||||||||||||||
DOI: | 10.1016/j.compfluid.2020.104425 | ||||||||||||||||||
Status: | Peer Reviewed | ||||||||||||||||||
Publication Status: | Published | ||||||||||||||||||
Access rights to Published version: | Restricted or Subscription Access | ||||||||||||||||||
Date of first compliant deposit: | 15 January 2020 | ||||||||||||||||||
Date of first compliant Open Access: | 15 March 2021 | ||||||||||||||||||
RIOXX Funder/Project Grant: |
|
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year