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