0
在Ubuntu中,默认的mpirun是了openmpi通过如何在同一时间使用intel并行工作室和openmpi?
mpirun --version
mpirun (Open MPI) 1.10.2
的显示,但安装后的英特尔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.
但如果我想使用英特尔ifort但openmpi呢?如何设置?
嗨,@Gilles Gouaillardet。非常感谢你的回答。我试过你的方法。使用intel构建openmpi,然后将路径和ld_library_path添加到bashrc,但是'mpirun --version'仍显示intel – user15964
'哪个mpirun'说什么? 你需要在你的环境中预先加入新的位置,导出变量('export'或'setenv'),你可能也必须'重新编号' –
哦,你是对的。我设置了错误的路径。现在它可以工作。但是有一个新问题。我必须链接scalapack,所以我根据链接顾问添加'-lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64'。但是我得到了一串'ompi_mpi_xxxx'未定义的引用,出了什么问题? – user15964