Программа пишется на стандартном языке программирования с обращениями к параллельным процедурам из специализированных библиотек. Таких библиотек довольно много и параллельные процедуры можно использовать при работе с линейной алгеброй, методами Монте-Карло, генетическими алгоритмами, квантовой химией и др.
Некоторые библиотеки указаны в табл. 5.
Таблица 5
Название |
Предназначение |
Aztec |
Итерационные методы решения СЛАУ |
Distributed Parallelization at CWP |
Расчет сейсмических моделей |
GALOPPS |
Обобщенные генетические алгоритмы |
NAMD |
Молекулярная динамика |
ParMETIS |
Работа с графами |
PBLAS |
Процедуры линейной алгебры |
PGAPack |
Параллельные генетические алгоритмы |