Eigin学习笔记

来源:互联网 发布:如何做好商务工作 知乎 编辑:程序博客网 时间:2024/05/29 04:34

最近在进行自己的AI_bricks项目,需要用到cpu的矩阵运算库。

可以考虑的几个库有:MKL,OpenBlas,Eigin。

在犹豫选哪个库时,正好看见这样一篇文章:

http://www.leexiang.com/the-performance-of-matrix-multiplication-among-openblas-intel-mkl-and-eigen

比较了三个库的矩阵乘法运算速度,总体来说MKL优于Openblas优于Eigin。

在cpu的核比较少的时候,MKL的速度大概比Eigin快30%。但是相比之下,Eigin的安装和使用是最方便的。

优于我的项目对cpu依赖不大,庞大的运算主要由GPU完成,故最终决定选择Eigin。

Eigin的安装很简单(window - vs):

1.下载

官网:

http://eigen.tuxfamily.org/index.php?title=Main_Page#Download

csdn:

http://download.csdn.net/detail/hjx_1000/4983537

http://download.csdn.net/detail/abcjennifer/4449957

2.设置附加包含目录

将文件解压到某个目录(比如d:\eigin\)

vs 项目属性->配置属性->常规->附加包含目录->(解压的目录,如上述d:\eigin)

参考文献:http://blog.csdn.net/abcjennifer/article/details/7781936

Eigin的安装就完成了。

关于Eigin使用方法,这篇文章最详细:

http://blog.csdn.net/augusdi/article/details/12907341




0 0
原创粉丝点击