ACM Home Page
Please provide us with feedback. Feedback
Co-array Fortran for parallel programming
Full text PdfPdf (1.94 MB)
Source ACM SIGPLAN Fortran Forum archive
Volume 17 ,  Issue 2  (August 1998) table of contents
Pages: 1 - 31  
Year of Publication: 1998
ISSN:1061-7264
Authors
Robert W. Numrich  Silicon Graphics, Inc.
John Reid  Rutherford Appleton Laboratory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 97,   Citation Count: 46
Additional Information:

abstract   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/289918.289920
What is a DOI?

ABSTRACT

Co-Array Fortran, formerly known as F--, is a small extension of Fortran 95 for parallel processing. A Co-Array Fortran program is interpreted as if it were replicated a number of times and all copies were executed asynchronously. Each copy has its own set of data objects and is termed an image. The array syntax of Fortran 95 is extended with additional trailing subscripts in square brackets to give a clear and straightforward representation of any access to data that is spread across images.References without square brackets are to local data, so code that can run independently is uncluttered. Only where there are square brackets, or where there is a procedure call and the procedure contains square brackets, is communication between images involved.There are intrinsic procedures to synchronize images, return the number of images, and return the index of the current image.We introduce the extension; give examples to illustrate how clear, powerful, and flexible it can be; and provide a technical definition.


CITED BY  46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Robert W. Numrich: colleagues
John Reid: colleagues

Peer to Peer - Readers of this Article have also read: