Рассмотрим конфигурацию, чтобы бытьВ передачи сообщений (MPI) MPI_Send и ПРИЕМ "что ждет"
Первое:
Не буферном, блокирование (синхронно)
Как я понимаю MPI является API, поэтому, когда мы выполняем вызов функции блокировки , функция/программа отправителя блокируется?
ИЛИ
ли функция mpi_send
API MPI блокируются, так что программа может продолжать свою работу до отправки сообщения?
Второе:
Подобное замешательство, делает mpi_recv
блокированы или функцию, откуда она называлась блокируется?
Причина такой глупый вопрос:
Это параллельная обработка, так почему бы кто-то сделать что-то, что будет блокировать процесс, который хочет некоторую информацию?
Другая причина:
Вполне возможно, что когда mpi_send
вызывается процессом, никакой другой процесс не может использовать функцию mpi_send
, потому что это работает ?!