Articulo de referencia

FortranM

FortranM es un lenguaje de programación para programación paralela modular . [ 1 ] [ 2 ] Su sintaxis se basa en Fortran, pero tiene elementos adicionales como canales y puertos ...

FortranM es un lenguaje de programación para programación paralela modular . [ 1 ] [ 2 ] Su sintaxis se basa en Fortran, pero tiene elementos adicionales como canales y puertos para la comunicación entre procesos. [ 3 ]

El lenguaje fue diseñado por el grupo de K. Mani Chandy en Caltech , junto con un equipo de los laboratorios nacionales de Argonne . [ 3 ] El compilador del lenguaje está disponible gratuitamente en los laboratorios de Argonne. [ 3 ]

En FortranM, los procesos se comunican enviando y recibiendo mensajes en canales. [ 3 ] Los procesos y los canales se pueden crear dinámicamente, pero los programas siguen siendo deterministas.

Fuentes

  1. Manual de computación paralela y distribuida de Albert Y. Zomaya, 1995 ISBN 0-07-073020-2página 886
  2. Patrones para el diseño de software paralelo por Jorge Luis Ortega-Arjona 2010 ISBN 0-470-69734-2 página 22
  3. 1 2 3 4 Laboratorios nacionales de Argonne FortranM