next up previous contents
Next: Предопределенные интракоммуникаторы Up: Базовые концепции Previous: Контексты   Contents

Интра-коммуникаторы

Интра-коммуникаторы объединяют концепции группы и контекста. Для поддержки оптимизации, зависящей от реализации, и прикладных топологий (определенных в главе 6), коммуникаторы также могут ``кэшировать'' дополнительную информацию (см. раздел 5.7). Операции обмена в MPI используют коммуникаторы для определения области, в которой должны выполняться парная или коллективная операция.

Каждый коммуникатор содержит группу правильных участников; эта группа всегда участвует в локальном процессе. Источник и адресат сообщения определяются номером процесса в пределах этой группы.

Для коллективной связи интра-коммуникатор определяет набор процессов, которые участвуют в коллективной операции (и их порядок, когда это существенно). Таким образом, коммуникатор ограничивает ``пространственную'' область коммуникации, и обеспечивает машинно-независимую адресацию процессов их номерами.

Интра-коммуникаторы являются скрытыми интра-коммуникаторными обьектами и, следовательно, не могут быть непосредственно переданы от одного процесса к другому.



Alex Otwagin 2002-12-10