Программа, скомпилированная статически с помощью MPICH, будет иметь проблемы со средами выполнения другой версии?

Я еще не очень много читал о реализации MPI, но меня попросили настроить стороннее программное обеспечение, статически связанное с версией 1.4.1pl MPICH2 со средой, в которой работает среда выполнения MPICH2 с версией 1.2.1.

Стоит ли ожидать проблем?


person ivarec    schedule 24.03.2012    source источник
comment
Не уверен на 100%, но у меня были проблемы перед компиляцией библиотеки с одной установкой MPI и последующим запуском ее с использованием mpirun из другой установки. Вам приходится использовать разные версии?   -  person mmirzadeh    schedule 25.03.2012
comment
Я не знаю наверняка, сломается ли это, но это, безусловно, возможно, в зависимости от того, насколько сильно отличается mpiexec+mpd между этими версиями, и это будет первое, на что я бы обратил внимание, если возникнут проблемы. Если стороннее программное обеспечение поставляется с полной установкой mpi - например, соответствующие версии mpiexec и mpd - тогда все будет в порядке, но вы должны убедиться, что другая версия отсутствует в пути к исполняемому файлу или библиотеке. Если это не так, я бы посоветовал также установить версию 1.2.1 установки MPICH2 и использовать ее при запуске этого пакета.   -  person Jonathan Dursi    schedule 25.03.2012


Ответы (1)


Это, вероятно, будет работать, но это не идеально. В 1.2.1 наверняка есть баги, которые давно исправлены. А поскольку мы обычно не тестируем установки смешанной версии, вероятность возникновения ошибок при установке смешанной версии выше.

Если у вас странные конфигурации среды 1.2.1 (менеджеры процессов не по умолчанию или библиотеки PMI), то вероятность проблемы существенно возрастает.

person Dave Goodell    schedule 26.03.2012