Session

Minisymposium: MS18 - Bringing Scientific Applications Written in Fortran to the Exascale Era: How Software Engineering Can Help to Fill the Gap
Event TypeMinisymposium
Scientific Fields
Computer Science and Applied Mathematics
Chemistry and Materials
TimeThursday, 13 June 201911:15 - 13:15
LocationHG F 1
Description Fortran is one of the most prominent languages for scientific applications in the High Performance Computing community. In some cases, the developments of these applications have been started more than 20 years ago, and they are still actively developed and used by large scientific communities. For some science domains, such as material science and astrophysics, they represent the most consuming applications in terms of computing resources in several computing centers. For this reason, it becomes crucial to extend the existing approaches to application programming, in particular with the approach of the exascale era, when a disruption will be likely necessary for application design to achieve effective exascale performance levels. Although most of the codes make use of old Fortran standard features (mainly F95), an effort of modernization of the language itself has been undertaken with newer revisions of the standard (F03/F08, F18), some of them by introduction of new software engineering techniques. In this minisymposium we will discuss, with invited presentations by prominent experts in the field, how the combination of the new Fortran standard features and software engineering techniques can help to face the exascale challenges for existing Fortran applications.
Presentations
11:15 - 11:45Emerging Fortran Software Architecture Patterns in Open Source HPC Applications
Computer Science and Applied Mathematics
11:45 - 12:15Fortran as an Evolving Language
Computer Science and Applied Mathematics
Chemistry and Materials
Physics
Engineering
12:15 - 12:45What are the Chances for an “Inclusive Development Ecosystem” using Fortran, C, and C++ in an Exascale Era?
Computer Science and Applied Mathematics
12:45 - 13:15Performance Profiling Fortran Codes using Open Source Profiling Tools
Computer Science and Applied Mathematics
Chemistry and Materials
Engineering