MPIJob.exe
|
программа для управления MPI-процессами
|
не нужна
|
guiMPIJob.exe
|
GUI версия mpijob.exe
|
не нужна
|
Использование
команд mpirun и mpiregister ждет нас впереди. Чтобы удостовериться, что службы
MPICH, работающие на разных компьютерах, взаимодействуют должным образом, можно
воспользоваться утилитой MPIconfig. Для этого следует
1.
Запустить MPIConfig.exe (можно воспользоваться ссылкой в главном меню, она там
должна быть)
2.
Нажать на кнопку "Select"
3.
В появившемся окне выбрать пункт меню "Action"—"Scan hosts"
4.
Напротив имени каждой машины должна загореться пиктограмма "MPI" (
примерно вот так)
Модуль
mpi на FreePascal.
Все
вышеописанное относилось к установке собственно MPICH. Для того, чтобы
прикрутить библиотеки MPICH к FreePascal, следует еще немножко поработать.
Cледует
воспользоваться динамической библиотекой mpich.dll, которая располагается в
системном каталоге (копируется туда при установке MPICH).
1.
Скачать модуль FreePascal, реализующий функции этой динамической библиотеки.
Файл mpi.pp скачать zip-архив (10 КБ)
2.
Для использования модуля mpi следует просто скопировать файл mpi.pp в каталог, где FreePascal ищет модули (unit searchpath).
Модуль
написан с использованием утилиты h4pas.exe и заголовочных файлов *.h из
SDKInclude.
Простейшая MPI программа на FreePascal.
Во
именах всех функциях библиотеки MPICH используется префикс MPI_. Возвращаемое
значение большинства функций — 0, если вызов был успешным, а иначе — код
ошибки.
Основные
функции.
Основные
функции MPI, с помощью которых можно организовать параллельное вычисление