This is the mail archive of the
mailing list for the GCC project.
Re: New prerequisites to support multi image COARRAY in gfortran
- From: Damian Rouson <damian at sourceryinstitute dot org>
- To: Jerry DeLisle <jvdelisle at charter dot net>, Gerald Pfeifer <gerald at pfeifer dot com>
- Cc: gfortran <fortran at gcc dot gnu dot org>, gcc patches <gcc-patches at gcc dot gnu dot org>, GCC Development <gcc at gcc dot gnu dot org>
- Date: Tue, 4 Apr 2017 11:43:13 -0700
- Subject: Re: New prerequisites to support multi image COARRAY in gfortran
- Authentication-results: sourceware.org; auth=none
- References: <email@example.com>
On April 4, 2017 at 9:48:23 AM, Jerry DeLisle (firstname.lastname@example.org(mailto:email@example.com)) wrote:
> Gerald, (or who does this)
> Since shared memory parallel programming with Fortran is now a Standard feature
> of the language, we would like to support full parallelism through the use of
> mpich and OpenCorrays.
Clarification: Fortran’s parallel programming model is agnostic about the memory architecture. The 2008 standard made Fortran the only widely used language with a parallel programming model that works in shared- or distributed-memory systems. I’ve seen papers in which people have run coarray Fortran (CAF) on over 100,000 cores with impressive results.
As a side note, the draft 2015 standard makes Fortran also the only widely used language with support for fault tolerance, which makes Alessandro’s and Andre’s work on failed-image support truly exciting and I’m amazed that there already exists an MPI limitation with some support for what is needed to support failed-image detection.