【发布时间】:2016-04-24 18:34:37
【问题描述】:
我想在我正在编写的程序中使用 MKL 和 MPI,所以我创建了一个使用 mpic++ 作为编译器的 bash 文件。 出于这个原因,我不能使用像 -mkl 这样的标志,因为它们会产生错误。如果我不使用这些标志,我会得到几十个
undefined reference to 'PARDISO'
undefined reference to 'MKL_Set_Num_Threads'
undefined reference to 'cblas_dnrm2'
等等...我能做些什么来解决这个问题,因为它会产生退出状态 1?
我有 Ubuntu 15.10,当我在可选的先决条件中安装 MKL 时,有
-- Intel(R) MPI Library, Development Kit 5.0 Update 1 for Linux* OS: Unsupported OS
当我检查图书馆时
/opt/intel
没有 impi 库。这可能是问题吗? (但是有一个 mpirt 库)。
【问题讨论】:
-
您的实际链接器行是什么?您使用的 MPI 实现是什么?有哪些版本?你看过this question吗?