High Performance Fortran

High Performance Fortran (HPF) є розширенням Fortran 90 з конструкціями, які підтримують паралельні обчислення, опублікованими High Performance Fortran Forum (HPFF). HPFF був скликаний під головуванням Кена Кеннеді Університету Райс. Перша версія звіту HPF була опублікована в 1993 році.

High Performance Fortran
Парадигма конкурентні обчислення
Дата появи 1993

Ґрунтуючись на синтаксисі масиву, введеної в Fortran 90, HPF використовує паралельну модель даних обчислень для підтримки поширення роботу одного обчислення масиву над декількома процесорами. Це дозволяє ефективну реалізацію на обох SIMD і MIMD архітектури стилі. В особливості HPF включені:

  • Нові Fortran заяви, такі як FORALL.
  • директиви компілятора для рекомендованих розподілів даних масиву.
  • Зовнішній інтерфейс процедури для взаємодії з паралельними процедурами, які не є HPF, з використанням передачі повідомлень.
  • Додаткові бібліотеки підпрограм - в тому числі екологічного, паралельний запрос префікс / суфікс (наприклад, "сканувати"), розсіювання даних і сортувальних операцій

У Fortran 95 включені кілька можливостей HPF. У відповідь HPFF знову скликав і опублікував звіт 2.0 HPF. В оновленому звіті видалений матеріал, який вже був покритий Fortran 95. Доповідь було також реорганізовано і переглянуті на основі досвіду з HPF 1.0.

У той час як деякі виробники зробили включити HPF в їх укладачів в 1990-і роки, деякі аспекти виявилися важкими для реалізації і сумнівного використання. З тих пір більшість виробників і користувачів перейшли на OpenMP на основі паралельної обробки даних. Однак HPF продовжує впливати. Наприклад, пропонований тип BIT даних для майбутніх cтандарт Fortran-2008 містить ряд нових вбудованих функцій, узятих безпосередньо з HPF.

Див. також

Посилання


Джерела

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.