FortranM

FortranM is a computer language for modular parallel programming.[1][2] Its syntax is based on Fortran but has additional elements such as channels and ports for communication between processes.[3]

The language was designed by K. Mani Chandy's group at Caltech, along with an Argonne national labs team. [3] The compiler for the language is freely available from Argonne labs.[3]

In FortranM processes communicate by sending and receiving messages on channels.[3] Processes and channels can be dynamically created, but programs remain deterministic.

Sources

  1. Parallel and Distributed Computing Handbook by Albert Y. Zomaya 1995 ISBN 0-07-073020-2 page 886
  2. Patterns for Parallel Software Design by Jorge Luis Ortega-Arjona 2010 ISBN 0-470-69734-2 page 22
  3. Argonne national labs FortranM


gollark: How'd Blacknet work? String metatable bug?
gollark: SPUDNET communications are best.
gollark: Especially good idea generation.
gollark: The problem is that idea generation is not exactly very easy.
gollark: https://osmarks.tk/ideas or something already works as an idea generator.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.