Средства автоматического распараллеливания – наиболее быстрый способ получить параллельную программу из последовательной, но степень параллелизма кодов, полученных автоматически, ниже степени параллелизма кодов программ, в которых параллелизм закладывается программистом. Так или иначе, но машина предпочтет не распараллеливать любой подозрительный фрагмент программы, в то время как программист знает, какая часть алгоритма, не являющаяся заведомо параллельной, тем не менее может быть распараллелена.
Некоторые средства автоматического распараллеливания представлены в табл. 4.
Таблица 4
Название |
API |
Дополнительные сведения |
BERT 77 |
PVM, MPI |
Распараллеливает Fortran-программы |
FORGExplorer |
|
Распараллеливает Fortran-программы для SMP и MPP платформ |
PIPS |
OpenMP, MPI, PVM |
Распараллеливает Fortran-программы |
VAST/Parallel |
OpenMP |
Распараллеливает Fortran/C-программы для SMP-платформ |