Включает ли вызов функции отправки и получения в MPI обязательно и всегда IO в системе? - PullRequest
0 голосов
/ 18 апреля 2020

Я знаю, что на этот вопрос будет сложно ответить, поскольку точное поведение подпрограмм MPI в некоторой степени зависит от среды.

Я убежден, что если процессы обмена данными размещаются на двух разных машинах, у которых нет аппаратного обеспечения для подключения, кроме типичной сети Ethe rnet, то вызовы ввода-вывода должны выполняться, поскольку они преобразуются в удаленный вызов, который включает все из сетевого стека.

Но как быть со случаями, когда взаимодействующие процессы выполняются на той же машине, что и их адресное пространство на одном и том же оборудовании памяти (ОЗУ)? Сколько сетевого стека будет использовано, и будет ли этот тип вызова значительно быстрее при выполнении, чем другой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...