[Distutils] Status update on the NumPy & SciPy vs SSE problem?
Antoine Pitrou
solipsis at pitrou.net
Sat Feb 6 07:28:06 EST 2016
On Fri, 5 Feb 2016 21:46:54 +1000
Nick Coghlan <ncoghlan at gmail.com> wrote:
>
> Thanks for the replies, folks!
>
> Checking I've understood the respective updates correctly:
>
> - x86_64 implies SSE2 capability
> - most i686 machines still in use are also SSE2 capable
> - Accelerate provides native BLAS/LAPACK APIs for Mac OS X
> - (ATLAS SSE2 or OpenBLAS) + manylinux should handle Linux
> - (ATLAS SSE2 or OpenBLAS) + mingwpy.github.io should handle Windows
> - Numba can optimise at runtime to use newer instructions when available
>
> The choice between an SSE2 build of ATLAS and OpenBLAS as the default
> BLAS/LAPACK implementation doesn't appear to have been made yet, but
> also shouldn't significantly impact the user experience of the
> resulting wheels.
I'm not sure that's what you're implying, but the choice of a specific
BLAS or LAPACK implementation needn't (and shouldn't) be part of
manylinux, it's just a choice left to the packager. Bottom line is
that the BLAS/LAPACK implementation comes linked into the specific
package (or as a separate package dependency, up to the packager's
preference).
Regards
Antoine.
More information about the Distutils-SIG
mailing list