§9. Средства автоматического распараллеливания программ

Средства автоматического распараллеливания – наиболее быстрый способ получить параллельную программу из последовательной, но степень параллелизма кодов, полученных автоматически, ниже степени параллелизма кодов программ, в которых параллелизм закладывается программистом. Так или иначе, но машина предпочтет не распараллеливать любой подозрительный фрагмент программы, в то время как программист знает, какая часть алгоритма, не являющаяся заведомо параллельной, тем не менее может быть распараллелена.

Некоторые средства автоматического распараллеливания представлены в табл. 4.

Таблица 4

Название

API

Дополнительные сведения

BERT 77

PVM, MPI

Распараллеливает Fortran-программы

FORGExplorer

 

Распараллеливает Fortran-программы для SMP и MPP платформ

PIPS

OpenMP, MPI, PVM

Распараллеливает Fortran-программы

VAST/Parallel

OpenMP

Распараллеливает Fortran/C-программы для SMP-платформ