在ubuntu中,默认的mpirun是openmpi,如
所示mpirun --version
mpirun (Open MPI) 1.10.2
但是在安装了intel parallel 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呢?如何设置?
答案 0 :(得分:1)
我假设ubuntu上的默认MPI是使用GNU编译器编译的Open MPI。
GNU和Intel Fortran 编译器之间没有二进制兼容性,因此您必须使用ifort
重建Open MPI
然后你必须将安装路径添加到$PATH
,也可能$LD_LIBRARY_PATH
。