icc和mkl的安装与编译
icc的安装
注册intel官网账号,进入该网址安装https://registrationcenter-download.intel.com/akdlm/irc_nas/17928/l_dpcpp-cpp-compiler_p_2021.3.0.3168_offline.sh
在linux中执行:
1
2
3
4
5
6./l_dpcpp-cpp-compiler_p_2021.3.0.3168_offline.sh
#如果没有权限可以
chmod +x l_dpcpp-cpp-compiler_p_2021.3.0.3168_offline.sh
./l_dpcpp-cpp-compiler_p_2021.3.0.3168_offline.sh
#或者使用sh命令
sh l_dpcpp-cpp-compiler_p_2021.3.0.3168_offline.sh然后根据图形化界面一步步安装
检验是否安装成功
1
2
3
4
5
6
7
8
9
10wuhlan3@ubuntu:~/Desktop/matrix$ . /opt/intel/oneapi/setvars.sh
:: initializing oneAPI environment ...
bash: BASH_VERSION = 5.0.17(1)-release
:: compiler -- latest
:: debugger -- latest
:: dev-utilities -- latest
:: mkl -- latest
:: tbb -- latest
:: oneAPI environment initialized ::
mkl的安装
mkl,即英特尔数学核心函数库Intel Math Kernel Library
之前不懂oneapi怎么安装,所以先使用apt安装了mkl~😑
1.直接安装官网上的.sh文件
https://registrationcenter-download.intel.com/akdlm/irc_nas/17901/l_onemkl_p_2021.3.0.520_offline.sh
与icc的安装方法类似
2.apt的安装方法
1 |
|
测试程序
1 |
|
编译与运行
gcc编译方法:
1 |
|
icc编译方法:
1 |
|
使用icc编译器,可以达到性能优化的效果
小插曲
ubuntu虚拟机的磁盘空间不足:
- 在VMware那里手动设置磁盘空间
- 下载gparted进行分区
1 |
|


icc和mkl的安装与编译
https://wuhlan3.github.io/2021/09/01/mkl安装与编译/