Jump to content

Высокопроизводительный Фортран

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

Основываясь на синтаксисе массива, представленном в Fortran 90, HPF использует модель вычислений с параллельными данными для поддержки распределения работы по вычислению одного массива на несколько процессоров. Это обеспечивает эффективную реализацию как в архитектуре стиля SIMD , так и в стиле MIMD . Функции HPF включали:

  • Новые операторы Фортрана, такие как FORALLи способность создавать PURE ( без побочных эффектов ) процедуры
  • Директивы компилятора для рекомендуемого выравнивания и распределения данных массива (под влиянием более ранней версии Fortran D). [1] [2] и исследования венского языка Фортран)
  • Директива компилятора для указания схемы процессора (например, ранга, размера и т. д.).
  • Директива компилятора для утверждения независимости итерации цикла
  • Интерфейс внешней процедуры для взаимодействия с параллельными процедурами, не относящимися к HPF, например, использующими передачу сообщений.
  • Дополнительные библиотечные процедуры, включая запрос окружающей среды, параллельный префикс/суффикс (например, «сканирование» , сегментированное сканирование ), распределение данных и сортировки . операции

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

Хотя некоторые поставщики включили HPF в свои компиляторы в 1990-х годах, некоторые аспекты оказались труднореализуемыми и сомнительными в использовании. С тех пор большинство поставщиков и пользователей перешли на OpenMP . параллельную обработку на основе [ нужна ссылка ] Однако HPF продолжает иметь влияние. Например, BIT Предложение типа данных для стандарта Fortran-2008 содержало ряд новых встроенных функций, взятых непосредственно из HPF.

См. также

[ редактировать ]
[ редактировать ]
  1. ^ «Спецификация языка Фортран D» . Проверено 29 марта 2023 г.
  2. ^ Обзор Fortran D. Получено 29 марта 2023 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7243de9f852288f821c9d88279c5a528__1721167980
URL1:https://arc.ask3.ru/arc/aa/72/28/7243de9f852288f821c9d88279c5a528.html
Заголовок, (Title) документа по адресу, URL1:
High Performance Fortran - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)