Abstract
The next Fortran standard will include enhancements to the parallel programming model based on coarrays that is part of Fortran 2008. Included will be support for teams of images, synchronization using events, collective and atomic operations, enhanced error reporting, and continued execution after the failure of an image.
- ISO/IEC TS 18508:2015 Information technology - Additional Parallel Features in Fortran, International Organization for Standardization, Geneva, Switzerland.Google Scholar
- ISO/IEC 1539-1:2010 Information technology - Programming languages - Fortran - Part 1: Base language, International Organization for Standardization, Geneva, Switzerland.Google Scholar
- John Mellor-Crummey, Laksono Adhianto, Guohua Jin, and William N. Scherer III, A New Vision for Coarray Fortran, The Third Conference on Partitioned Global Address Space Programming Models. Ashburn, VA, October 5-8, 2009. Google ScholarDigital Library
- Barbara Chapman, Tony Curtis, Swaroop Pophale, Stephen Poole, Jeff Kuehn, Chuck Knolbel, and Lauren Smith, Introducing OpenSHMEM, SHMEM for the PGAS Community, PGAS '10, Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model. New York, NY, October 12-15, 2010. Google ScholarDigital Library
- Message Passing Interface Forum, MPI: A Message-Passing Interface Standard, Version 3.1, High Performance Computing Center Stuttgart (HLRS), Stuttgart, Germany, June 4, 2015.Google Scholar
Recommendations
A Comparison of 12 Parallel FORTRAN Dialects
A simple program that approximates pi by numerical quadrature is rewritten to run on nine commercially available processors to illustrate the compilations that arise in parallel programming in FORTRAN. The machines used are the Alliant FX/8, BBN ...
A Pthreads Wrapper for Fortran 2003
With the advent of multicore processors, numerical and mathematical software relies on parallelism in order to benefit from hardware performance increases. We present the design and use of a Fortran 2003 wrapper for POSIX threads, called forthreads. ...
A Comparison of Co-Array Fortran and OpenMP Fortran for SPMD Programming
Co-Array Fortran, formally called F−−, is a small set of extensions to Fortran 90/95 for Single-Program-Multiple-Data (SPMD) parallel processing. OpenMP Fortran is a set of compiler directives that provide a high level interface to threads in Fortran, ...
Comments