vs 集成 Intel MKL + Eigen

0  Intel MKL 和 Eigen 简介

   Intel数学核心函数库(MKL)是一套高度优化、线程安全的数学例程、函数,面向高性能的工程、科学与财务应用。英特尔 MKL 的集群版本包括 ScaLAPACK 与分布式内存快速傅立叶转换,并提供了线性代数 (BLAS、LAPACK 和Sparse Solver)、快速傅立叶转换、矢量数学 (Vector Math) 与随机号码生成器支持。具体见http://blog.sina.com.cn/s/blog_5941f5c40101h4um.html 

   Eigen库是一个高层次的C++矩阵库,支持包括固定大小、任意大小的所有矩阵操作,甚至是稀疏矩阵。具体见https://blog.csdn.net/fengbingchun/article/details/47378515

  至于为什么用vs集成这两个明显功能有重复的两个东西,抱歉俺也没弄懂?希望得到大神的指教!!!!!!!

00 VS安装(略)

1 Intel 编译器安装及配置

1.1 安装

  安装  parallel_studio_xe_XXX(我安装的是 parallel_studio_xe_2016),下图为VS与IVF的对应图,可以对应此图找资源。

                           

至于具体的安装步骤,根据提示安装即可没有什么坑。

1.2 VS属性配置

新建一个C++控制台项目,打开该项目的“属性管理器”:

                                    

依次配置:

  1.     VC++目录->可执行目录;
  2.     VC++目录->包含目录;
  3.     VC++目录->库目录;
  4.     链接器->附加依赖项

具体的配置内容如图所示:

 

可执行文件目录:(手懒的可粘贴修改成自己的地址,如下)

    C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.4.246\windows\mkl\bin

   

  

包含目录

    C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.4.246\windows\mkl\include

库目录

    C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.4.246\windows\mkl\lib\ia32_win

    C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.4.246\windows\compiler\lib\ia32_win

链接器附加依赖项

linker-->input

    mkl_intel_c.lib

    mkl_intel_thread.lib

    mkl_core.lib

    libiomp5md.lib

Intel Performance Libraries

     Intel Math Kernel Library 两项 我选了如下的选项(不知道有没有用)

至此,Intel MKL 配置  完成

2  集成Eigen

2.1 下载Eigen

     Eigen官网或Github上下载即可,官网如图所示

   

  下载完成后,放入一个指定的目录下。

2.2 VS中的配置项

C/C++->常规->附加包含目录(c/c++-->additional include directories 英文版)

C:\Users\Administrator\Desktop\eigen(这是我放的地址)

bingo,配置完毕!!!!!!!!!!!

 

对于测试,可以见https://blog.csdn.net/qq_33353186/article/details/80152771的测试代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值