High Performance Fortran (HPF) є розширенням Fortran 90 з конструкціями, які підтримують паралельні обчислення, опублікованими High Performance Fortran Forum (HPFF). HPFF був скликаний під головуванням [en] Університету Райса. Перша версія звіту HPF була опублікована в 1993 році.
High Performance Fortran | |
---|---|
Парадигма | конкурентні обчислення |
Дата появи | 1993 |
Вебсайт | hpff.rice.edu |
Ґрунтуючись на синтаксисі масиву, введеної в 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 даних для майбутніх стандарт Fortran-2008 містить ряд нових вбудованих функцій, узятих безпосередньо з HPF.
Див. також
Посилання
- Global address space | Розділений глобальний адресний простір [Архівовано 20 червня 2010 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
High Performance Fortran HPF ye rozshirennyam Fortran 90 z konstrukciyami yaki pidtrimuyut paralelni obchislennya opublikovanimi High Performance Fortran Forum HPFF HPFF buv sklikanij pid golovuvannyam en Universitetu Rajsa Persha versiya zvitu HPF bula opublikovana v 1993 roci High Performance FortranParadigmakonkurentni obchislennyaData poyavi1993Vebsajthpff rice edu Gruntuyuchis na sintaksisi masivu vvedenoyi v Fortran 90 HPF vikoristovuye paralelnu model danih obchislen dlya pidtrimki poshirennya robotu odnogo obchislennya masivu nad dekilkoma procesorami Ce dozvolyaye efektivnu realizaciyu na oboh SIMD i MIMD arhitekturi stili V osoblivosti HPF vklyucheni Novi Fortran zayavi taki yak FORALL direktivi kompilyatora dlya rekomendovanih rozpodiliv danih masivu Zovnishnij interfejs proceduri dlya vzayemodiyi z paralelnimi procedurami yaki ne ye HPF z vikoristannyam peredachi povidomlen Dodatkovi biblioteki pidprogram v tomu chisli ekologichnogo paralelnij zapit prefiks sufiks napriklad skanuvati rozsiyuvannya danih i sortuvalnih operacij U Fortran 95 vklyucheni kilka mozhlivostej HPF U vidpovid HPFF znovu sklikav i opublikuvav zvit 2 0 HPF V onovlenomu zviti vidalenij material yakij vzhe buv pokritij Fortran 95 Dopovid bulo takozh reorganizovano i pereglyanuti na osnovi dosvidu z HPF 1 0 U toj chas yak deyaki virobniki zrobili vklyuchiti HPF v yih ukladachiv v 1990 i roki deyaki aspekti viyavilisya vazhkimi dlya realizaciyi i sumnivnogo vikoristannya Z tih pir bilshist virobnikiv i koristuvachiv perejshli na OpenMP na osnovi paralelnoyi obrobki danih Odnak HPF prodovzhuye vplivati Napriklad proponovanij tip BIT danih dlya majbutnih standart Fortran 2008 mistit ryad novih vbudovanih funkcij uzyatih bezposeredno z HPF Div takozhMetakomp yutingPosilannyaGlobal address space Rozdilenij globalnij adresnij prostir Arhivovano 20 chervnya 2010 u Wayback Machine