【问题标题】:Numpy-MKL for OS X用于 OS X 的 Numpy-MKL
【发布时间】:2013-03-27 17:24:58
【问题描述】:

我喜欢能够在 Windows 上使用与英特尔的Math Kernel Library 相关联的NumPy 版本的Christoph Gohlke's numpy-MKL。但是,我一直无法为 OS X 找到类似的版本,最好是为 Mountain Lion 上的 Python 3.3 链接的 NumPy 1.7。有谁知道哪里可以买到?

编辑:

所以经过一番搜寻后,我找到了 this link 来评估英特尔 Composer XE2013 工作室的 C++ 和 Fortran(两者都包含 MKL),以及一个 tutorial 用于构建 NumPy 和 SciPy 用它,所以这将适用于目前。然而,问题仍然存在 - 是否有类似于 Christoph Gohlke 的 OS X 经常更新的存档?如果不是,为什么不呢? :)

【问题讨论】:

  • 我建议您自己链接它,但不幸的是,MKL 不能在 OSX 上免费用于非商业用途(它在 Linux 和 Windows 上)。 Intel says this is because “英特尔编译器提供卓越的功能和性能,导致我们的绝大多数客户选择购买英特尔® C++ Composer XE 2011。”最便宜的 Composer 变体是 129 美元的学术单用户许可证。谢谢,英特尔...
  • 也就是说,EPD 包含一个链接到 MKL 的 numpy 并拥有免费的学术许可证。它使用 python 2.7,但您可以只删除 MKL 部分并将 3.3 的 numpy 链接到它。我只是使用系统 Accelerate 框架,但我也在 Linux 服务器上运行我的大问题并在那里使用 MKL。
  • @Dougal - 不幸的是,30-day free evaluation 链接是 404。关于如何对 EPD 进行逆向工程的任何具体想法?如果可以的话,我宁愿支持 64 位...
  • @Dougal:EPD的免费版不包括MKL:stackoverflow.com/questions/14946512/…
  • @WarrenWeckesser 不,但是对于我们这些学术界人士(阅读:拥有 .edu 电子邮件地址),有完整版 EPD 的 free academic licenses

标签: python macos numpy python-3.3 intel-mkl


【解决方案1】:

英特尔根据社区许可发布了他们的 MKL,该许可是免费的,但技术支持有限。目前社区许可下的 MKL 可用于 Linux 和 Windows,预计它们将很快提供适用于 Mac OS X 的版本。

https://software.intel.com/en-us/comment/1839012

在他们最近的一次网络研讨会中,我询问了他们在社区许可下开发 Mac OS X MKL 的计划。他们说它很快就会到来。

更新 2:

Continuum 为 Anaconda Python 提供了适用于所有平台的 Intel MKL。

https://www.anaconda.com/blog/developer-blog/anaconda-25-release-now-mkl-optimizations/

英特尔甚至可以轻松编译和链接来自 Anaconda Python 发行版的 MKL。

https://software.intel.com/en-us/articles/using-intel-distribution-for-python-with-anaconda

更新:

现在看来,英特尔有自己的 Python 版本,正在提供给 beta 测试人员。

https://software.intel.com/en-us/forums/intel-distribution-for-python/topic/581593

【讨论】:

    【解决方案2】:

    我知道这是一个较老的问题,但如果有人正在搜索:我建议尝试anaconda。只需 29.00 美元,他们就有一个包含 mkl 优化的 numpy + scipy 的附加组件。

    【讨论】:

      猜你喜欢
      • 2017-09-05
      • 2013-07-04
      • 1970-01-01
      • 2018-08-04
      • 1970-01-01
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      相关资源
      最近更新 更多