Средства программирования для многопроцессорных вычислительных систем. Немнюгин C.А. - 37 стр.

UptoLike

Составители: 

37
Типовая структура MPI-программы:
program para
if (process = master) then
master clause
else
slave clause
endif
end
Различные подпрограммы MPI
Подключение
к
MPI
int MPI_Init(int *argc, char **argv)
MPI_INIT(IERR)
Аргументы
argc
и
argv
требуются
только
в
программах
на
C,
где
они
задают
количество
аргументов
командной
строки
запуска
программы
и
вектор
этих
аргументов
.
Данный
вызов
предшествует
всем
прочим
вызовам
подпрограмм
MPI.
Завершение
работы
с
MPI
int MPI_Finalize()
MPI_FINALIZE(IERR)
После
вызова
данной
подпрограммы
нельзя
вызывать
подпрограммы
MPI.
MPI_FINALIZE
должны
вызывать
все
процессы
перед
завершением
своей
работы
.
Определение
размера
области
взаимодействия
int MPI_Comm_size(MPI_Comm comm, int *size)
MPI_COMM_SIZE(COMM., SIZE, IERR)
Входные
параметры
:
comm
коммуникатор
.
Выходные
параметры
:
size
количество
процессов
в
области
взаимодействия
.
Определение
ранга
процесса
int MPI_Comm_rank(MPI_Comm comm, int *rank)