我喜欢能够在Windows上使用Christoph Gohlke的numpy-MKL
版本的NumPy
链接到Intel的Math Kernel Library。但是,我一直找不到OS X的类似版本,最好是NumPy 1.7链接到Mountain Lion上的Python 3.3。有人知道在哪里可以得到这个版本吗?
编辑:
因此,经过一番搜索,我找到了this link来评估面向C++和Fortran的英特尔Composer XE 2013工作室(两者都包含MKL),以及用它构建NumPy和SciPy的tutorial,所以这将是目前的服务。然而,问题仍然存在-是否有一个经常更新的OS X存档类似于Christoph Gohlke的?如果没有,为什么不呢?:)
3条答案
按热度按时间xesrikrc1#
英特尔已经在社区许可证下发布了他们的MKL,该许可证是免费的,并且提供有限的技术支持。目前,在社区许可证下的MKL可用于Linux和Windows,并且预计他们将很快提供用于Mac OS X的版本。
https://software.intel.com/en-us/comment/1839012
在他们最近的一次网络研讨会上,我询问了他们在社区许可证下的Mac OS X MKL计划。他们说很快就会推出。
Continuum为Anaconda Python提供了适用于所有平台的英特尔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版本,他们正在提供给测试人员。
https://software.intel.com/en-us/forums/intel-distribution-for-python/topic/581593
inkz8wg92#
我知道这是一个老问题,但如果它出现的人谁是搜索:我建议你试试anaconda,只要29美元,他们就有一个附加组件,包括mkl优化的numpy + scipy。
tzdcorbm3#
MacPorts最近似乎在Numpy端口上添加了一个MKL变体。在我的16英寸MacBook Pro 2019上测试,搭载2.4GHz 8核英特尔酷睿i9和macOS Ventura 13.0.1,带MKL的Numpy明显比带Accelerate框架的Numpy更快,Accelerate框架是另一个内置于macOS中的OpenBLAS的快速替代品。我使用从Puget Systems获得的代码进行了测试:
我的测试结果是,Numpy使用mkl大约花费了47秒,而Numpy使用accelerate大约花费了66秒。
要使用MacPorts安装此程序,您必须首先安装MacPorts,然后在终端中运行
sudo port install py310-numpy -openblas +mkl
。