2016-09-07 4 views
0

Я хотел бы обновить свой MPI до новейшего стабильного, то есть версии 2.0.1. Перед тем, как потрогать себя, я проверил, есть ли что-то полезное на Open MPI site.Обновление MPI до последней версии

В пункте 6 на FAQ page указано, что установка одной версии Open MPI не удаляет другую версию. Чтобы установить более новую версию, сайт предлагает один из четырех способов.

  • Установите новые версии Open MPI в другой каталог. Я не хочу, чтобы обе версии были установлены.
  • Процесс удаления из дерева сборки должен полностью удалить эту версию из дерева установки, что делает его безопасным для установки новой версии в одно дерево установки. Я не думаю, что у меня есть дерево сборки (или исходное дерево, возможно, я удалил эти папки после руководства, например this), поэтому у меня нет команды make unistall для запуска.
  • Удалите старый каталог установки и установите новую версию. Это единственное, что я могу сделать, поскольку ...
  • ... четвертый способ не рекомендуется, поэтому я бы этого не избежал.

Теперь, как определить местонахождение каталога установки? Если я locate mpirun или mpifort Я нахожу некоторый результат в нескольких папках, многие из которых не являются .../openmpi/....

EDIT: Меня действительно интересует ответ на этот вопрос как для Ubuntu 15.10, так и для Mac OS X 10.11.6.

+0

Обратите внимание, что ваш вопрос не соответствует теме переполнения стека. Управление установками программного обеспечения более подходит для [Суперпользователя] (http://superuser.com/). –

+0

@HristoIliev, я должен удалить этот вопрос и опубликовать его на Super User или дождаться, когда вы его перенесите? Кстати, в SU нет метрики, связанной с mpi. –

+0

Оставьте это и посмотрите, что думает сообщество. Но, на мой взгляд, это общий вопрос об установке какого-то программного обеспечения и что эта штука происходит с Open MPI, не делает ее специфичной для MPI. Тег MPI следует использовать для вопросов о программировании с MPI и запуска приложений MPI. –

ответ

0

Если вы хотите установить последний OpenMPI, не удаляя его, вы просто установите его в любой каталог, который вы хотите. Например, если вы установите его в папку бен в вашем доме, вы делаете:

$ configure --prefix=/home/bin <any_OpenMPI_options>

$ make all install

Затем, когда вы хотите использовать эту новую версию, вы должны вариантов:

  1. Вы указываете весь путь к двоичному файлу при использовании mpicc или mpirun. Например:

    $ /home/bin/mpicc ...

    $ /home/bin/mpirun ...

  2. Другой вариант заключается в том, что вы добавляете /home/bin путь, где новые OpenMPI исполняемые файлы, к переменной в PATH среды. Конечно, не забудьте добавить папку lib, которая также может быть в /home/bin/lib на LD_LIBRARY_PATH и LIBRARY_PATH.

+0

Я прямо писал, что ** Я не хочу, чтобы обе версии были установлены **. –

Смежные вопросы