Открытая структура отправки MPI C - PullRequest
0 голосов
/ 22 апреля 2010

Можно ли отправить структуру как тип данных в Open MPI?

Ответы [ 3 ]

2 голосов
/ 22 апреля 2010

Да, сначала посмотрите на MPI_TYPE_CREATE_STRUCT, или, если ваша реализация не включает функции MPI-2, более старый MPI_TYPE_STRUCT.

0 голосов
/ 01 июля 2010

Если вы используете C и ваш кластер использует одно и то же оборудование на каждом узле, вы можете запоминать структуры внутри и из массива MPI_BYTE при их передаче. Вы должны быть осторожны со смещениями и порядковыми номерами. Работает для одной из программ типа «скрипт», но вы никогда не захотите делать это в рабочей среде, если у вас нет стандартного API для маршаллинга.

0 голосов
/ 23 апреля 2010

Да, но вам нужно определить новый тип данных MPI, который описывает структуру памяти вашей структуры. Подробнее здесь .

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