next up previous contents
Next: Управление группой Up: Базовые концепции Previous: Интра-коммуникаторы   Contents

Предопределенные интракоммуникаторы

Начальный для всех процессов интра-коммуникатор MPI_COMM_WORLD создается сразу при обращении к функции MPI_INIT.

Предопределенная константа MPI_COMM_NULL есть значение, используемое для неверных дескрипторов коммуникатора.

В реализации MPI со статической моделью обработки коммуникатор MPI_COMM_WORLD имеет одинаковое значение во всех процессах. В реализации MPI, где процессы могут порождаться динамически, возможен случай, когда процесс начинает вычисления, не имея доступа ко всем другим процессам. В таких ситуациях MPI_COMM_WORLD является коммуникатором, включающим все процессы, с которыми подключающийся процесс может немедленно связаться. Поэтому, MPI_COMM_WORLD может одновременно иметь различные значения в различных процессах.

Все реализации MPI должны обеспечить наличие коммуникатора MPI_COMM_WORLD. Он не может быть удален во время существования процесса. Группа, соответствующая этому коммуникатору, не появляется как предопределенная константа, но к ней можно обращаться, используя MPI_COMM_GROUP. MPI не определяет соответствия между номером процесса в MPI_COMM_WORLD и его (машинно-зависимым) абсолютным адресом.

Возможны также другие, зависящие от реализации, предопределенные коммуникаторы.



Alex Otwagin 2002-12-10