BCS Fortran Specialist Group AGM 1999 Agenda

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)


11.00Welcome coffee and biscuits
11.15AGM Business
  1. Apologies for absence
  2. Minutes of the previous AGM (7 May 1998)
  3. Matters arising
  4. Chairman's report *
  5. Membership Secretary's report
  6. Treasurer's report
  7. Revision of Constitution *
  8. Future activities for the Group
  9. Election of Officers
  10. Any other business
* distributed with the agenda and originally available via the FSG website
† 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.45Discussion 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
April 1999

Valid XHTML 1.0! Comments on this or any other of the Group's pages should be sent by email to the FSG Web Editor.