<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-07-10 19:06 GMT+02:00 Olivier Grisel <span dir="ltr"><<a href="mailto:olivier.grisel@ensta.org" target="_blank">olivier.grisel@ensta.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>2015-07-10 16:47 GMT+02:00 Carl Kleffner <<a href="mailto:cmkleffner@gmail.com" target="_blank">cmkleffner@gmail.com</a>>:<br>
> Hi Olivier,<br>
><br>
> yes, this is all explained in<br>
> <a href="https://github.com/xianyi/OpenBLAS/wiki/Faq#choose_target_dynamic" rel="noreferrer" target="_blank">https://github.com/xianyi/OpenBLAS/wiki/Faq#choose_target_dynamic</a> as well.<br>
> This seems to be necessary for CI systems, right?<br>
<br>
</span>The auto detection should work. If not it's a bug and we should find a<br>
minimalistic reproduction case to report it to the openblas<br>
maintainers.<br>
<br></blockquote><div>I have a debug version of libopenblaspy.dll at hand for 32bit architecture, 64bit I have to build. I propose to build small testcases with python, as @wernsaar, the main developer of the newer OpenBLAS kernels is able to handle this. <br><br>Debug builds of libopenblaspy.dll can be used as drop in replacement and can be used to emit a stack trace as long the segfault is thrown from numpy or OpenBLAS code. DrMingw may be able to catch segfaults from either, I havn't tried this yet.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Or we could choose to build openblas for an old architecture that<br>
should work everywhere like nehalem for instance.<br></blockquote><div><br></div><div>This is a safe solution. Or one could leave out all kernels above sandybridge in a dynamic build as long OpenBLAS has errors with newer kernels. <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span><br>
> BTW: i just now renewed the numpy-1.9.2 and scipy-0.15.0 wheels for<br>
> python-2.6, 2.7, 3.3, 3.4 on <a href="http://anaconda.org" rel="noreferrer" target="_blank">anaconda.org</a>.<br>
<br></span></blockquote><div><br></div>The best technical solution IMHO would be to make an extra mingwpy.openblas python package to load libopenblaspy.dll into the process space, as this package could be upgraded independant from numpy/scipy. On the other side this would mean an additionally package dependancy for numpy at least on the windows platform.<br> <br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>
</span>You mean <a href="http://binstar.org" rel="noreferrer" target="_blank">binstar.org</a> right? What did you change in the new<br>
numpy-1.9.2? Have you upgraded OpenBLAS? Which version is embedded by<br>
the way?<span><br></span></blockquote><div> </div><div><a href="http://anaconda.org">anaconda.org</a> is the new replacement for <a href="http://binstar.org">binstar.org</a> as announced in the anaconda ml and should be used right now.<br></div><div><br>Openblas versions contained:<br>32bit: 3e33afe  (june)<br><div>64bit: fb02cb0  (april used due to a segfault in the more recent rev)<br></div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>
> I also added scipy-0.16.0rc1 for<br>
> python-2.6, 2.7, 3.3, 3.4. This means I phase out python-3.2 builds for the<br>
> future.<br>
<br>
</span>I don't think Windows users care about python 3.2 support.<br>
<span><br>
> python-3.5 support is up in the air right now.<br>
<br>
</span>What do you mean?<br>
<div><div><br></div></div></blockquote><div>Python-3.5 uses VC 2105 on windows. This compiler uses a complete new variant of CRT libraries. Google for 'universal CRT' to find more information. The mingw-w64 community does not support this right now. I didn't find the time to explore this.<br></div><div> <br></div><div>Carl<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>
--<br>
Olivier<br>
_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org" target="_blank">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
</div></div></blockquote></div><br></div></div>