MPD: High Performance Fortran (HPF)

- Concepto
- extensión del lenguaje Fortran para permitir el soporte del modelo de
paralelismo de datos
- Ventajas de su uso
- es el lenguaje dominante en la computación científica
- posee gran cantidad de constructores sobre estructuras de datos
- las optimizaciones disponibles en los compiladores proporcionan el
análisis de flujo necesario en HPF
- Extensiones de Fortran en HPF
- directivas para definir los criterios de distribución de datos por
parte del compilador
- directivas y construcciones para dar soporte al paralelismo
- Cronología
- 1954: se propone el lenguaje FORTRAN (FORmula TRANslation)
- 1957: aparece la primera especificación del lenguaje
- 1958: Fortran II
- 1966: Fortran IV (primer estandar)
- 1978: Fortran 77 (incluye todas las construcciones de alto nivel)
- 1992: Fortran 90 (incluye procesamiento de arrays y de otras
estructuras de datos)
- 199-: experimentación con lenguajes orientados al paralelismo de datos
(Fortran D, Vienna Fortran, etc.)
- 1991: primera reunión del HPF Forum
- 1993: especificación preliminar de HPF

Diapositiva 40
19-23 de Junio de 2000