Архив документации OpenNet.ru /
Раздел "Программирование в Linux" /
Индекс
Next: Структура сообщения
Up: Интерфейс передачи сообщений MPI
Previous: Структура программы MPI
Contents
MPI предлагает функцию MPI_Comm_rank(), которая возвращает
ранг процесса. Ее синтаксис:
-
- int MPI_Comm_rank(MPI_Comm comm, int rank);
Первый аргумент является коммуникатором. По существу коммуникатор
- это набор процессов, которые могут посылать друг другу сообщения.
Для небольших программ единственным необходимым коммуникатором является
MPI_COMM_WORLD. Он предопределен в MPI и содержит все запущенные
после начала выполнения программы процессы. Ранг процесса возвращается
во второй аргумент rank.
Многие конструкции в программах зависят также от общего числа процессов,
выполняющих программу. Поэтому MPI содержит функцию MPI_Comm_size()
для того, чтобы определять их количество. Синтаксис функции:
-
- int MPI_Comm_size(MPI_Comm comm, int size);
Количество процессов в коммуникаторе comm возвращается в
переменную size.
2004-06-22
Архив документации на OpenNet.ru