HDTutorial
EN

Playback starts YouTube’s embedded player (privacy-enhanced mode).

Tutorial: Towards Exascale Computing with Fortran 2015

3,172 views October 28, 2017 41:17

Watch on YouTube
ChannelInsideHPC Report

Description from the creator

In this video from the 2017 HPC Advisory Council Stanford Conference, Damian Rouson and Alessandro Fanfarillo present: a Tutorial entitled "Towards Exascale Computing with Fortran 2015."

"The Fortran 2008 standard empowers developers to write parallel programs without the source code directly referencing procedures not defined in the Fortran standard (e.g., MPI) and without embedding compiler directives (e.g., OpenMP). The standard accomplishes this by defining a parallel programming model in the form of collective memory allocations in a global address space (coarrays), a straightforward syntax for accessing data in remote processes, and loop-level concurrency. This tutorial will present several features that the draft Fortran 2015 standard [1] introduces to meet challenges that are expected to dominate massively parallel programming in the coming exascale era. The expected exascale challenges include higher hardware- and software-failure rates, increasing hardware heterogeneity, a proliferation of execution units, and deeper memory hierarchies. After a high-level overview of the new features and how they address these challenges, we will show performance comparisons between scientific kernels written in Fortran 2008 and 2015. All presented codes will be available as open-source and will compile with the open-source GNU Fortran compiler. Attendees interested in evaluating the codes may compile them inside a Linux virtual machine that is also open- source and available for download:

j3- fortran.org/doc/meeting/211/16-007r2.pdf sourceryinstitute.org/store

Learn more: sourceryinstitute.org
and
hpcadvisorycouncil.com/events/2017/stanford-wor…

Sign up for our insideHPC Newsletter: insidehpc.com/newsletter

About this tutorial

InsideHPC Report published this 41:17 video tutorial on October 28, 2017. It has been watched 3,172 times on YouTube.

Duration
41:17
Published
October 28, 2017
Views
3,172
Likes
42

Tags

Share

This tutorial in other languages