HPF (параллельный FORTRAN 90 )
High Performance Fortran (HPF) - это
расширение языка Fortran для параллельных вычислительных систем. HPF базируюется
на языке программирования Fortran90. Fortran90 включает в себя Fortran77 c
множеством дополнительных возможностей. HPF расширяет язык Fortran90, определяя
новые директивы, синтаксис языка и библиотечные процедуры. В текст, написанный
на обычном Фортране, вставляются директивы, которые с точки зрения Фортрана
являются комментариями. В директивах, в конечном счете, содержатся указания, как
данные и операции над ними должны быть распределены по ОЗУ и процессорам.
Достоинства HPF:
- автоматизируется львиная доля работы по распараллеливанию;
- в тексте четко разделены действия, составляющие алгоритм, и действия по
его оптимизации; запись алгоритма не теряет наглядности;
- обратная совместимость со стандартным Фортраном: это значит, что алгоритм
можно отлаживать, не включая распараллеливание, а программу по-прежнему можно
компилировать, не имея HPF;
- директивы HPF влияют не на результат работы, а только на скорость его
получения, то есть не способны превратить работающую программу в неработающую;
- Коммерческие версии HPF обладают хорошими профайлерами.
Недостатки:
- компиляторы этого языка не являются стандартными.
[Назад] [Оглавление] [Вперед]
Последнее обновление 21.11.2001 WebMaster