При обсуждении процедур MPI используются следующие семантические
термины. Первые два обычно применяются для коммуникационных операций.
Неблокирующая операция - процедура возвращает управление перед
завершением операции и перед тем, как пользователю разрешено повторно
использовать ресурсы, указанные в вызове (такие, как буфер).
Блокирующая опрация - возврат из процедуры указывает, что пользователю
разрешено повторно использовать указанные в вызове ресурсы.
Локальная операция - завершение процедуры зависит только от локально
выполняемого процесса. Такая операция не требует коммуникации с другим
пользовательским процессом.
Нелокальная операция - завершение операции может потребовать
выполнения некоторых процедур на другом процессе. Такая операция может
потребовать коммуникации с другим пользовательским процессом.
Коллективная операция - все процессы в группе должны использовать эту
процедуру.