【问题标题】:Theano and MinGW from Anaconda. How to make openmp work?来自 Anaconda 的 Theano 和 MinGW。如何使openmp工作?
【发布时间】:2016-05-29 09:30:33
【问题描述】:

我必须使用 Theano 处理大型数据集,所以我想使用并行性。我已经使用 conda 安装了 MinGW,并在 .theanorc True 中设置了 openmp 标志。但是当我运行我的代码时,我看到了 “用户警告:您的 g++ 编译器无法编译 OpenMP 代码。我们知道 Mac OS X 上某些版本的 EPD mingw 编译器和 LLVM 编译器会发生这种情况。我们在 Theano 中的所有地方都禁用了 openmp。要删除此警告,请设置 theano 标志 openmp to False" 如何让事情发挥作用? 我正在使用 Windows 7 x64、Anaconda 2.5.0、theano 0.7、mingw 4.7

【问题讨论】:

  • 您可能想要使用多个 CPU,不是吗?你在 Anaconda 中安装了 libpython 吗?

标签: mingw openmp anaconda theano


【解决方案1】:

在最新版本的 Anaconda 中,您默认安装了 INTEL MKL 库。自动正确配置 MKL 允许您在 numpy 和 theano 计算中使用多线程模式。

【讨论】:

  • 如何正确配置 MKL?
猜你喜欢
  • 1970-01-01
  • 2017-10-21
  • 2018-06-15
  • 1970-01-01
  • 2017-02-26
  • 1970-01-01
  • 2016-03-09
  • 2017-03-03
  • 1970-01-01
相关资源
最近更新 更多