#1962: OpenBlas fails to compile on modern laptop -----------------------------------+---------------------------------------- Reporter: rhaas | Owner: Type: defect | Status: new Priority: blocker | Milestone: Component: EinsteinToolkit thorn | Version: development version Keywords: OpenBLAS | -----------------------------------+---------------------------------------- It seems as if the cpuid_x86.c in OpenBlas (0.2.13) does not recognize anything newer than Haswell CPUs so fails on my skylake laptop (i7-6500U). According to the changelong http://www.openblas.net/Changelog.txt we'd need at least Version 0.2.15 from Otctober 2015 to make this work.
This is a blocker for affected systems since one cannot compile.
#1962: OpenBlas fails to compile on modern laptop ------------------------------------+--------------------------------------- Reporter: rhaas | Owner: Type: defect | Status: new Priority: blocker | Milestone: Component: EinsteinToolkit thorn | Version: development version Resolution: | Keywords: OpenBLAS ------------------------------------+---------------------------------------
Comment (by rhaas):
Would it be a useful to try and detect this type of error and use information from the Cactus build to force some lower performing version of OpenBLAS to be build? Building from source is a fallback for us for cases where the system does not offer a useful BLAS so it may be better to build something slower than to not build at all (assuming this happens on a new user's laptop/workstation).
#1962: OpenBlas fails to compile on modern laptop ------------------------------------+--------------------------------------- Reporter: rhaas | Owner: Type: defect | Status: new Priority: blocker | Milestone: Component: EinsteinToolkit thorn | Version: development version Resolution: | Keywords: OpenBLAS ------------------------------------+---------------------------------------
Comment (by knarf):
So, the proposed fix is an update of OpenBlas? Well, why not?
#1962: OpenBlas fails to compile on modern laptop ------------------------------------+--------------------------------------- Reporter: rhaas | Owner: Type: defect | Status: closed Priority: blocker | Milestone: Component: EinsteinToolkit thorn | Version: development version Resolution: fixed | Keywords: OpenBLAS ------------------------------------+--------------------------------------- Changes (by rhaas):
* status: new => closed * resolution: => fixed
Comment:
I wanted to see if the new version compiles first. I will update to 0.2.19 which seems to compile fine.
#1962: OpenBlas fails to compile on modern laptop ------------------------------------+--------------------------------------- Reporter: rhaas | Owner: Type: defect | Status: reopened Priority: blocker | Milestone: Component: EinsteinToolkit thorn | Version: development version Resolution: | Keywords: OpenBLAS ------------------------------------+--------------------------------------- Changes (by rhaas):
* status: closed => reopened * resolution: fixed =>
Comment:
I accidentally applied the patch to the release branch 2016_05. Should I revert it there is just mark it as a backport?
#1962: OpenBlas fails to compile on modern laptop ------------------------------------+--------------------------------------- Reporter: rhaas | Owner: Type: defect | Status: reopened Priority: blocker | Milestone: Component: EinsteinToolkit thorn | Version: development version Resolution: | Keywords: OpenBLAS ------------------------------------+---------------------------------------
Comment (by knarf):
"Fixing" this in the release wasn't bad. Just please also apply it Sid, obviously.
#1962: OpenBlas fails to compile on modern laptop ------------------------------------+--------------------------------------- Reporter: rhaas | Owner: Type: defect | Status: reopened Priority: blocker | Milestone: Component: EinsteinToolkit thorn | Version: development version Resolution: | Keywords: OpenBLAS ------------------------------------+---------------------------------------
Comment (by rhaas):
Sid? I also applied it to current trunk of OpenBLAS if that is what you meant to ask.
#1962: OpenBlas fails to compile on modern laptop ------------------------------------+--------------------------------------- Reporter: rhaas | Owner: Type: defect | Status: reopened Priority: blocker | Milestone: Component: EinsteinToolkit thorn | Version: development version Resolution: | Keywords: OpenBLAS ------------------------------------+---------------------------------------
Comment (by knarf):
Sorry. Sid in Debian is "still in development" (or the respective character in toy story; your choice). For us: trunk/master/development version/your favorite name. So: yes.
#1962: OpenBlas fails to compile on modern laptop ------------------------------------+--------------------------------------- Reporter: rhaas | Owner: Type: defect | Status: closed Priority: blocker | Milestone: Component: EinsteinToolkit thorn | Version: development version Resolution: fixed | Keywords: OpenBLAS ------------------------------------+--------------------------------------- Changes (by rhaas):
* status: reopened => closed * resolution: => fixed
Comment:
Very good, closing the ticket. Using debian testing myself, I used to sid breaking my toys :-).
trac@lists.einsteintoolkit.org