шаблоны — C ++ OpenMPI связанные списки

В настоящее время у меня есть хороший алгоритм на языке c ++, написанный с пользовательскими определениями структуры связанных списков или массивов связанных списков (я должен превратить это в определение шаблона, но в настоящее время это не так). Этот алгоритм может быть легко распространен, и я хотел бы проверить это. Тем не менее, у меня нет большого опыта OpenMPI, кроме понимания некоторых основных примеров MPI.

  1. Как мне использовать связанные списки в OpenMPI?
  2. Какова общая практика использования связанных списков в MPI? Например, я мог бы преобразовать свои связанные списки в массивы, когда я передал их другим процессам, а затем просто преобразовал их обратно.
  3. Нужно ли мне обрабатывать каждый из моих классов связанных списков? В настоящее время у меня есть 4 отдельных класса связанных списков. Если это так, то мне лучше сделать определение класса шаблона.

Спасибо за руководство и помощь!

0

Решение

Пустой интерфейс в основном обеспечивает способ отправки непрерывной области памяти другим узлам различными способами, но не будет проходить через ваш связанный список для этого.

Таким образом, вам нужно решить, как вы хотите передавать и получать данные, основываясь на том, что имеет смысл для вашего алгоритма, чтобы оптимизировать производительность. Например, вы можете отправить одно сообщение за элемент или собрать много из них и разбросать.

2

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector