[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