Как использовать Intel Parallel s Studio и OpenMPi одновременно?

В Ubuntu стандартным mpirun является openmpi, как показано

mpirun --version
mpirun (Open MPI) 1.10.2

Но после установки Intel Parallel s Studio и добавьте следующие строки в ~/.bashrc

. /opt/intel/parallel_studio_xe_2017.4.056/psxevars.sh intel64

Mpirun становится

mpirun --version
Intel(R) MPI Library for Linux* OS, Version 2017 Update 3 Build 20170405 (id: 17193)
Copyright (C) 2003-2017, Intel Corporation. All rights reserved.

Но что, если я хочу использовать intel ifort, но с openmpi? Как настроить?

1 ответ

Решение

Я предполагаю, что MPI по умолчанию в Ubuntu - это Open MPI, скомпилированный с помощью компиляторов GNU. двоичная совместимость между компиляторами GNU и Intel Fortran отсутствует, поэтому вам нужно пересобрать Open MPI с ifortа затем вы должны предустановить путь установки к вашему $PATH и, вероятно, $LD_LIBRARY_PATH тоже.

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