Fortran M(ID:1686/for062)


Parallel extensions to Fortran with processes and channels.  

Ian Foster, Argonne NL, 1992

Places
Related languages
FORTRAN IV => Fortran M   Extension of

References:
  • "Fortran M: A Language for Modular Parallel Programming", I. Foster et al, MCS-P327-0992, ANL, 1992. view details
  • Ian Foster Robert Olson Steven Tuecke "Programming in Fortran M" Version 2.0: August 30, 1994 view details Abstract: Fortran M is a small set of extensions to Fortran that supports a modular approach to the construction of sequential and parallel programs. Fortran M programs use channels to plug together processes which may be written in Fortran M or Fortran 77. Processes communicate by sending and receiving messages on channels. Channels and processes can be created dynamically, but programs remain deterministic unless specialized nondeterministic constructs are used. Fortran M programs can execute on a range of sequential, parallel, and networked computers. This report incorporates both a tutorial introduction to Fortran M and a users guide for the Fortran M compiler developed at Argonne National Laboratory.The Fortran M compiler, supporting software, and documentation are made available free of charge by Argonne National Laboratory, but are protected by a copyright which places certain restrictions on how they may be redistributed. See the software for details. The latest version of both the compiler and this manual can be obtained by anonymous ftp from Argonne National Laboratory in the directory pub/fortran-m at info.mcs.anl.gov(cf. Appendix B) . This manual is also available on the World Wide Web at http://www.mcs.anl.gov/fortran-m.

    External link: Online copy
    Resources