虽然conda
在安装最高性能的NumPy方面做得很好,但相比之下,pip
让我的性能降低了6倍.
我如何才能让pip
安装NumPy,使其产生与通过conda
安装时相同的性能?
虽然conda
在安装最高性能的NumPy方面做得很好,但相比之下,pip
让我的性能降低了6倍.
我如何才能让pip
安装NumPy,使其产生与通过conda
安装时相同的性能?
您应该通过pip安装intel-numpy个包,才能获得相同的性能.
阅读更多关于为什么会发生这种情况的here.
简而言之,Conda版本是用MKL构建的.
而PyPI Numpy包是使用BLAS和LAPACK构建的.
附:这也是为什么Numpy在默认情况下使用著名的Ryzen ThreadRipper时表现如此糟糕的原因.
但我必须说,有一种变通办法可以让MKL在AMD处理器上工作,但英特尔修复并消除了这种可能性.