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 compilers to organize parallel computations with efficient communication. We present some programming patterns that support asynchronous evaluation of expressions comprised of parallel operations on distributed data. We implemented th...
This paper focuses on the use of High Performance Fortran (HPF) for important classes of algorithms ...
The design of the Coarray feature of Fortran 2008 was guided by answering the question "What is the ...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
High-resolution numerical methods and unstructured meshes are required in many applications of Comp...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
We discuss the High Performance Fortran data parallel programming language as an aid to software eng...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
From its earliest days, the Fortran programming language has been designed with computing efficiency...
Fortran remains a very widely used programming language for technical computing. Fortran coarrays ar...
Fortran has largely enjoyed prominence for the past few decades as the computer programming language...
When the first specification of the FORTRAN language was released in 1956, the goal was to provide a...
International audienceThis paper presents an environment for programming distributed memory computer...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
This paper focuses on the use of High Performance Fortran (HPF) for important classes of algorithms ...
The design of the Coarray feature of Fortran 2008 was guided by answering the question "What is the ...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
High-resolution numerical methods and unstructured meshes are required in many applications of Comp...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
We discuss the High Performance Fortran data parallel programming language as an aid to software eng...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
From its earliest days, the Fortran programming language has been designed with computing efficiency...
Fortran remains a very widely used programming language for technical computing. Fortran coarrays ar...
Fortran has largely enjoyed prominence for the past few decades as the computer programming language...
When the first specification of the FORTRAN language was released in 1956, the goal was to provide a...
International audienceThis paper presents an environment for programming distributed memory computer...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
This paper focuses on the use of High Performance Fortran (HPF) for important classes of algorithms ...
The design of the Coarray feature of Fortran 2008 was guided by answering the question "What is the ...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...