The OpenNET Project / Index page

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

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
next up previous contents
Next: Пояснение к MPI_INTERCOMM_MERGE. Up: Пояснения к MPI-1.0 и Previous: Пояснения к состоянию после   Contents

Пояснения к MPI_INTERCOMM_CREATE.

Проблема: стандарт MPI-1.1 говорит, обсуждая MPI_INTERCOMM_CREATE, одновременно, что группы должны быть непересекающимися, и что два лидера могут быть одним и тем же процессом. Чтобы еще более запутать читателя, ``группы должны быть непересекающимися'' объясняется тем, что реализация MPI_INTERCOMM_CREATE неприменима в случае, когда лидеры являются одним и тем же процессом.

Решение: Удалить текст: (два лидера могут быть одним и тем же процессом) из обсуждения MPI_INTERCOMM_CREATE.

Заменить текст: ``Все конструкторы внешних соединений блокирующие и требуют, чтобы локальные и удаленные группы не пересекались, для того, чтобы избежать взаимной блокировки'' на `` Все конструкторы внешних соединений блокирующие и требуют, чтобы локальные и удаленные группы не пересекались ''

Совет пользователям: Группы не должны пересекаться по нескольким причинам. В первую очередь, цель интеркоммуникаторов - обеспечить коммуникатор для соединения между различными непересекающимися группами. Это отражено в определении MPI_INTERCOMM_MERGE, которое позволяет пользователю контролировать распределение рангов процессов в созданном интракоммуникаторе; данное распределение рангов не имеет смысла, если группы пересекаются. Кроме того, естественное расширение коллективных операций на интеркоммуникаторы имеет наибольший смысл, когда группы не пересекаются. []



Alex Otwagin 2002-12-10



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

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