| |
Начальный для всех процессов интра-коммуникатор 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 и его (машинно-зависимым) абсолютным адресом.
Возможны также другие, зависящие от реализации, предопределенные коммуникаторы.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |