VS2012上使用intel mkl矩阵
来源:互联网 发布:数据库服务器地址 编辑:程序博客网 时间:2024/05/18 01:00
DNN计算时会用到大量矩阵计算,对比过向量化加并行以及mkl,发现mkl在速度上要快。
业务需要多路并发的情况下,建议手动设置mkl的线程数,因为任由编译器自己来设置,可能导致线程等待比较严重。比如机器核心为18核心,业务开启5路,可以手动设置mkl线程数为2-4。
在AMD和intel处理器上分别测试mkl性能,发现在intel上的效率优于amd不少,大家懂的。。
下面就总结下vs2012上使用mkl的方法。
1.安装完vs2012再安装intel编译器(网上能下到),intel编译器会自动集成到vs2012中(安装的时候注意一下就行了)。
2.编译程序时使用intel编译器,配置属性->General->Platform Toolset:Intel C++ Compiler XE 13.0
3.配置属性->Intel Performance Library:Use MKL选择Parallel标志将使用mkl的并行化。
业务需要多路并发的情况下,建议手动设置mkl的线程数,因为任由编译器自己来设置,可能导致线程等待比较严重。比如机器核心为18核心,业务开启5路,可以手动设置mkl线程数为2-4。
在AMD和intel处理器上分别测试mkl性能,发现在intel上的效率优于amd不少,大家懂的。。
0 0
- VS2012上使用intel mkl矩阵
- Intel MKL 稀疏矩阵求解PARDISO 函数
- 在Fortran MEX中使用Intel MKL
- intel MKL的安装和使用
- 高性能Numpy/Scipy:使用Intel MKL和Intel Compilers
- 比较OpenBLAS,Intel MKL和Eigen的矩阵相乘性能
- CUDA的cublas 和 Intel的MKL 矩阵运算对比
- Visual Studio下实现Eigen+Intel MKL的矩阵乘法
- 基于 intel MKL 的对称矩阵特征值求解器
- 比较OpenBLAS,Intel MKL和Eigen的矩阵相乘性能
- Caffe:CPU模式下使用Intel MKL做mnist训练
- Linux 版的 Intel MKL 的安装使用
- 关于Intel MKL
- Intel MKL 多线程设置
- Intel MKL & ATLAS 测试
- Intel MKL 数学库
- vs2015+eigen+intel MKL
- intel MKL GEMM
- PKU1138 Ugly Numbers
- 在Visual Studio 2013上编译boost 1.55
- hdu-5248(贪心+二分)
- Flash Memory Module (FTFE)
- C++中 new的用法
- VS2012上使用intel mkl矩阵
- 一大波64位手机处理器来袭
- 一分析建模题Amazon.com - Employee Access Challenge
- Android开发学习笔记:浅谈WebView
- 新GRE数学四大复习方法
- 大量的QT控件及示例发放
- php 等比例缩小宽高
- xUtils如何通过注解对FindViewById进行封装
- H.264 Profile、Level、Encoder三张简图