Vysoce výkonný Fortran - High Performance Fortran
Vysoce výkonný Fortran (HPF) je příponou Fortran 90 s konstrukty, které podporují paralelní výpočty, publikoval Vysoce výkonné fórum Fortran (HPFF). HPFF svolal a předsedal mu Ken Kennedy z Rice University. První verze zprávy HPF byla zveřejněna v roce 1993.
V návaznosti na syntaxi pole zavedenou ve Fortranu 90 používá HPF a paralelní data model výpočtu pro podporu šíření práce jednotlivce pole výpočet na více procesorech. To umožňuje efektivní implementaci na obou SIMD a MIMD stylové architektury. Zahrnuty funkce HPF:
- Nová prohlášení Fortran, jako např
PRO VŠECHNY
a schopnost tvořitČISTÝ
(vedlejší účinek bezplatné) postupy - Direktivy kompilátoru pro doporučené distribuce dat pole
- Vnější postup rozhraní pro propojení s paralelními procedurami jinými než HPF, jako jsou ty, které používají předávání zpráv
- Další rutiny knihovny - včetně environmentálního dotazu, paralelní předpony / přípony (např. 'skenovat' ), rozptyl dat a třídění operace
Fortran 95 obsahuje několik funkcí HPF. V reakci na to HPFF znovu svolal a zveřejnil zprávu HPF 2.0. Aktualizovaná zpráva odstranila materiál, který již zahrnoval Fortran 95. Zpráva byla také reorganizována a revidována na základě zkušeností s HPF 1.0.
Zatímco v 90. letech někteří prodejci začlenili HPF do svých překladačů, některé aspekty se ukázaly jako obtížně proveditelné a pochybné použití. Od té doby se většina prodejců a uživatelů přestěhovala do OpenMP - na základě paralelního zpracování.[Citace je zapotřebí ] Nicméně HPF má i nadále vliv. Například navrhovaný BIT
datový typ pro nadcházející[potřebuje aktualizaci? ] Fortran-2008 Standard obsahuje řadu nových vnitřních funkcí převzatých přímo z HPF.
Viz také
externí odkazy
- HPFF - Rice University Fórum HPF
- http://wotug.org/parallel/standards/hpf
- ADAPTÉR - Open-source kompilační systém HPF
- HPF + - HPF pro pokročilé aplikace
- Vzestup a pád High Performance Fortran: lekce historických předmětů