首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过tensorflow使用intel-mkl

如何通过tensorflow使用intel-mkl
EN

Stack Overflow用户
提问于 2016-09-25 15:04:12
回答 3查看 9.2K关注 0票数 6

我已经看过很多关于在tensorflow中使用CPU的文档,然而,我没有GPU。我所拥有的是一个相当强大的CPU和一个5 5GB的英特尔数学内核,我希望这可以帮助我提高tensorflow的速度。

谁知道我如何“让”tensorflow使用intel-mlk?

EN

回答 3

Stack Overflow用户

发布于 2017-06-21 07:10:26

从源代码构建MKL1.2,并在配置步骤中启用对TensorFlow的支持。

Mac用户注意事项

截至2017年12月,MKL仅适用于Linux。请参阅https://tensorflow.org/performance/performance_guide#optimizing_for_‌​cpu

注意: MKL是从Linux1.2添加的,目前只能在TensorFlow上运行。当还使用--config=cuda.

时,它也不起作用

票数 3
EN

Stack Overflow用户

发布于 2016-09-29 21:07:32

由于tensorflow使用Eigen,请尝试使用支持MKL的Eigen版本,如here所述

在包含任何本征头之前定义EIGEN_USE_MKL_ALL宏将您的程序链接到MKL库(请参见

  1. 64位系统,您必须使用LP64接口(而不是ILP64接口)

因此,一种方法是按照上面的步骤修改tensorflow的源代码,重新编译并安装在您的机器上。在此期间,您还应该尝试使用英特尔编译器,如果您使用set the correct flags-O3 -xHost -ipo,它本身可能会提供相当不错的性能提升。

票数 1
EN

Stack Overflow用户

发布于 2017-12-31 22:14:47

我知道已经整整一年了,但我现在看到有一个针对英特尔优化的Tensorflow的办公室轮子。值得一试https://software.intel.com/en-us/articles/intel-optimized-tensorflow-wheel-now-available

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39684300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档