Примитивные типы Mpi и их отображение на типы C - PullRequest
0 голосов
/ 21 апреля 2020

В соответствии со стандартом MPI, Базовые c типы данных, которые могут быть указаны для значений данных сообщения, соответствуют базовым c типам данных основного языка . Если я правильно понимаю, это означает, что типы типа MPI_INT имеют тот же размер (и диапазон значений), что и базовый тип в языке хоста (например, int в данном компиляторе в случае C языка).

Я не могу найти какую-либо информацию о том, что произойдет, если MPI использовался в гетерогенной среде (например, работать в режиме MPMD), и две машины, взаимодействующие друг с другом, имели разную архитектуру, поскольку имели разный размер int тип. Что произойдет, если машина с 4-байтовым int отправит значение 2 147 483 647 к компьютеру с 2-байтовым int?

...