IMKL下载,安装,编译步骤

  • Post author:
  • Post category:其他


IMKL(Intel Math Kernel Library)是Intel出品的一套数学计算库,目前最新的版本是2021.3.0,以下记录了一系列具体的部署步骤,希望能帮助第一次部署该库,对它还不太了解的各位快速上手。

安装环境:Windows 10

IDE:Visual Studio 2019

目标: 成功编译IMKL提供的demo examples_core_c


下载IMKL:


https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl/download.html?operatingsystem=window&distributions=webdownload&options=offline

点击Download下载即可,整个过程不需要注册


安装IMKL:

双击下载的安装包,注意这一步需要勾选上I accept,然后点击Continue,一路下一步即可


编译IMKL:

1.因为我不想污染默认安装目录下的文件,所以首先把安装好的文件夹C:\Program Files (x86)\Intel\oneAPI 都拷到D盘下,注意必须要全部拷贝过去,不然可能会出现找不到依赖项的问题

2.拷贝完之后进入D:\oneAPI\目录下的各个子文件夹(compiler, compiler_ide, mkl, tbb),删除空的latest文件夹,然后打开cmd,分别cd到相应的目录下,然后执行mklink /j latest 2021.3.0重建损坏的软链接

3.进入D:\oneAPI\mkl\latest\examples\目录,备份一下当前目录下的cmake文件夹

4.然后将cmake文件夹里的setup_examples.cmake文件里第94行set(DEFAULT_C_COMPILER “icl”)改成set(DEFAULT_C_COMPILER “cl”)

5.回到examples目录,把examples_core_c.zip解压到当前目录下并把文件夹重命名为examples_core_c

6.使用Visual Studio 2019打开解压后的cmake工程:

首先打开VS,点击点击Continue without code->


进入主界面之后点击File->Open->CMake…,选择刚才解压的示例文件夹里的CMakeLists.txt文件打开即可,我这里的全路径是D:\oneAPI\mkl\latest\examples\examples_core_c\CMakeLists.txt

7.直接点击Build All编译即可

8.如果exe文件运行不了,可以将C:\Program Files (x86)\Intel\oneAPI\mkl\latest\redist\intel64和C:\Program Files (x86)\Intel\oneAPI\compiler\latest\windows\redist\intel64_win\compiler加入PATH环境变量里,然后重启VS再试一次(适用64位exe)



版权声明:本文为yuchno1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。