On Mon, May 18, 2015 at 6:34 AM, Nathaniel Smith <njs@pobox.com> wrote:
On Sun, May 17, 2015 at 3:06 AM, Ralf Gommers <ralf.gommers@gmail.com> wrote:
> There's the switch to OpenBLAS and building the right selection mechanism
> for which arch to use:
> http://article.gmane.org/gmane.comp.python.distutils.devel/20350. That seems
> now feasible to complete on a reasonable time-scale, and the problems with
> OpenBLAS seem to be mostly solved. Binaries which crash for ~1% of users
> (which ATLAS-SSE2 would result in) are still not acceptable I think.

Where are you getting this SSE2 number from btw?

This is info Matthew just collected from Firefox crash reports: https://github.com/scipy/scipy/issues/4829#issuecomment-100354752

The most detailed
public survey source for consumer hardware that I know is the Steam
hardware survey:

  http://store.steampowered.com/hwsurvey

It's somewhat biased towards higher-end hardware b/c it targets
gamers, but there is plenty of less-high-end hardware on there as well
-- notice that 20% of the surveyed computers are using intel graphics.
And they're reporting that 99.92% of surveyed computers have SSE*3*
support, and 100.00% have SSE2. So assuming the significant digits are
accurate, this puts the upper bound on SSE2 failure on these systems
at ~0.05%. Even if gamers are 10x likelier to have new hardware then
the rest of the world, 1% still seems to be at least an order of
magnitude too high?

That would make life easier.....

Ralf