Yuqori samarali Fortran - High Performance Fortran

Yuqori samarali Fortran (HPF) ning kengaytmasi Fortran 90 qo'llab-quvvatlovchi konstruktsiyalar bilan parallel hisoblash tomonidan nashr etilgan Yuqori samaradorlikdagi Fortran forumi (HPFF). HPFF yig'ilib, unga raislik qildi Ken Kennedi ning Rays universiteti. HPF hisobotining birinchi versiyasi 1993 yilda nashr etilgan.

Fortran 90-da kiritilgan qator sintaksisiga asoslanib, HPF a-dan foydalanadi ma'lumotlar parallel bitta ishning tarqalishini qo'llab-quvvatlash uchun hisoblash modeli qator bir nechta protsessorlar bo'yicha hisoblash. Bu ikkalasida ham samarali amalga oshirishga imkon beradi SIMD va MIMD uslub me'morchiligi. HPF xususiyatlari quyidagilarni o'z ichiga oladi:

  • Kabi yangi Fortran bayonotlari BARCHA UCHUNva yaratish qobiliyati Toza (yon ta'sir bepul) protseduralar
  • Massiv ma'lumotlarini tavsiya etilgan tarqatish uchun kompilyator ko'rsatmalari
  • Tashqi protsedura HPF bo'lmagan parallel protseduralar bilan ishlash uchun interfeys xabar o'tmoqda
  • Qo'shimcha kutubxona tartib-qoidalari, shu jumladan atrof-muhitni muhofaza qilish, parallel prefiks / qo'shimchalar (masalan, "skanerlash" ), ma'lumotlarning tarqalishi va tartiblash operatsiyalar

Fortran 95 bir nechta HPF imkoniyatlarini birlashtirdi. Bunga javoban HPFF yana yig'ilib HPF 2.0 hisobotini e'lon qildi. Yangilangan hisobot Fortran 95 tomonidan qoplangan materialni olib tashladi. Shuningdek, HPF 1.0 bilan ishlash tajribasi asosida hisobot qayta tuzildi va qayta ko'rib chiqildi.

1990-yillarda ba'zi sotuvchilar HPF-ni o'zlarining kompilyatorlariga qo'shgan bo'lsalar-da, ba'zi jihatlarni amalga oshirish qiyin va ulardan foydalanish shubhali edi. O'shandan beri ko'pgina sotuvchilar va foydalanuvchilar ko'chib ketishdi OpenMP - parallel qayta ishlash.[iqtibos kerak ] Ammo HPF ta'sirini davom ettirmoqda. Masalan, taklif qilingan BIT kelgusi ma'lumotlar turi[yangilash kerakmi? ] Fortran-2008 standartida to'g'ridan-to'g'ri HPF dan olingan bir qator yangi ichki funktsiyalar mavjud.

Shuningdek qarang

Tashqi havolalar