- 1999 AGM
- About us
Annual General Meeting 1999
Thursday 13th May, 1999
11.00 a.m. 11 Mansfield Street, London W1M 0BP
(nearest underground stations: Oxford Circus, Gt Portland St, Regent's Park)
A G E N D A
|11.00||Welcome coffee and biscuits|
† distributed earlier and also available from the web site
|12.30||Lunch (and continuation of future activities discussion)
|13.45||"Co-array Fortran for parallel programming"
John Reid (JKR Associates)
|Co-Array Fortran, formerly known as F--, is a small extension of Fortran 90/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 and give examples to illustrate how clear, powerful, and flexible it can be.
SGI/Cray have made a subset available in CF90 3.1 for CRAY T3E systems, and we will describe some experience of using this.
For a full description, see R. W. Numrich and J. K. Reid (1998), Co-Array Fortran for parallel programming, ACM Fortran Forum <17>, 2, 1-31. Also available as Rutherford Lab Report RAL-TR-1998-060
See also http://www.co-array.org
|14.45||Discussion on Co-array Fortran|
|15.00||"Update on standards"
David Muxworthy (University of Edinburgh)
|This has been a productive year for ISO Fortran Standards. Three new standards have been published recently. These are on Exception Handling, Allocatable components in derived types and Conditional Compilation. In addition progress is being made with the development of Fortran 2000 and with the revision of the Varying Length String module. This short presentation will give an overview.|
David Muxworthy (Secretary)
Mayfield Road, Edinburgh EH9 3JZ
Comments on this or any other of the Group's pages should be sent by email to the FSG Web Editor.