Миграция с PVM на MPI

Я работаю над переносом проекта из PVM в MPI. Я хотел спросить, делал ли кто-то здесь это раньше и существуют ли какие-либо учебные пособия или руководства по соответствию между функциями в PVM и MPI.

2 ответа

Решение

У меня есть много ресурсов, которые я использовал за последние несколько дней

Надеюсь, поможет!

Нет проблем с MPI, так как каждый процессор работает синхронно параллельно со всеми остальными процессорами, и каждый процессор использует свое адресное пространство. (Вы можете самостоятельно поэкспериментировать с java.util.Date и запустить на консоли операторы System.out.println, и вы увидите, что когда вы отправляете что-то и получаете что-то, используя двухточечную или неблокированную связь, процесс получит в то же время он был отправлен синхронно). Отправлять и получать лучше думать о том, что когда вы сидите за обеденным столом, и вы попросите родственника дать вам вилку, вы получите вилку так же, как она отправляется (т.е. вручается непосредственно вам).

Глава 9 полезной книги Использование MPI довольно подробно говорит о сравнении PVM и MPI и о том, что вам нужно сделать, чтобы портировать.

Они обе являются библиотеками для передачи сообщений, и если вы в основном используете двухточечную связь или базовые коллективы, порт должен быть достаточно простым. В PVM всегда была намного больше поддержки для создания и управления динамическими процессами, чем в недавних стандартах MPI, и если ваш код сильно зависит от этих функций, это будет сложнее.

Другие вопросы по тегам