Proceedings of the 1st International Workshop on Software Engineering for High Performance Computing in Computational Science A 2013
DOI: 10.1145/2532352.2532358
|View full text |Cite
|
Sign up to set email alerts
|

High-performance design patterns for modern Fortran

Abstract: This paper presents ideas for using coordinate-free numerics in modern Fortran to achieve code flexibility in the partial differential equation (PDE) domain. We also show how Fortran, over the last few decades, has changed to become a language well-suited for state-of-the-art software development. Fortran's new coarray distributed data structure, the language's class mechanism, and its side-effect-free, pure procedure capability provide the scaffolding on which we implement HPC software. These features empower… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…CAF's speedup performance was found to be 3.6% higher on average than the ideal value. This superlinear speedup is caused by cache effects [20]. More data can be stored in caches as the number of processors increases.…”
Section: Validationmentioning
confidence: 99%
“…CAF's speedup performance was found to be 3.6% higher on average than the ideal value. This superlinear speedup is caused by cache effects [20]. More data can be stored in caches as the number of processors increases.…”
Section: Validationmentioning
confidence: 99%
“…Furthermore, in studies with the Cray compiler, the Burgers solver exhibits 87% parallel efficiency in weak scaling on 16,384 cores. The solver exhibits linear scaling (sometimes super-linear) [7] and a separate, upcoming paper provides comparisons to a MPI version of the solver. It uses coarrays mainly for scalar transfers.…”
Section: Burgers Solvermentioning
confidence: 99%