[Distutils] Status update on the NumPy & SciPy vs SSE problem?

Nick Coghlan ncoghlan at gmail.com
Fri Feb 5 06:46:54 EST 2016


On 4 February 2016 at 21:22, Nick Coghlan <ncoghlan at gmail.com> wrote:
> While the manylinux PEP brings Linux up to comparable standing with
> Windows and Mac OS X in terms of distributing wheel files through
> PyPI, that does mean it still suffers from the same problem Windows
> does in relation to NumPy and SciPy wheels: no standardisation of the
> SSE capabilities of the machines.

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.

Does that sound right?

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia


More information about the Distutils-SIG mailing list