CoArrays

Parallel Programming in Fortran

By Robert W. Numrich, John Ker Reid

© 2012 – Chapman and Hall/CRC

200 pages | 20 B/W Illus.

Purchasing Options:
Hardback: 9781439840047
pub: 2016-05-14
Unavailable
N/A
e–Inspection Copy

About the Book

This book describes the coarray parallel programming model that will be part of the next standard version of the Fortran language. It provides a practical guide for Fortran programmers who want to start writing parallel applications using coarrays as soon as the compilers become commercially available. The authors present the technical specification of the coarray model in enough detail for programmers to write standard-conforming code. They also offer a large number of examples of parallel algorithms written in the coarray model and include exercises with solutions. A supplementary website offers Fortran code samples for download.

Table of Contents

TUTORIAL

A Coarray Tutorial

THE COARRAY PROGRAMMING MODEL

Coarrays

Using Coarrays

Execution Control

Input-Output

EXAMPLES

Linear Algebra

Halo Updates

All-to-All Communication

Global Reductions

Graph Manipulation

A Multifrontal Solver

OBJECT-ORIENTED DESIGN

Coarray Objects

APPENDICES

Intrinsic Statements and Functions

Teams and Collectives

Notify/Query

About the Authors

Robert W. Numrich, Minnesota Supercomputing Institute, Minneapolis, USA

John Ker Reid, Rutherford Appleton Laboratory, Oxfordshire, UK

About the Series

Chapman & Hall/CRC Computational Science

Learn more…

Subject Categories

BISAC Subject Codes/Headings:
COM051010
COMPUTERS / Programming Languages / General
MAT021000
MATHEMATICS / Number Systems