The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование в Linux" / Оглавление документа
next up previous contents
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



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру