New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Doesn't compile #502
Comments
What's your CPU and OpenBLAS version? Is it develop branch? Could you give me the full log? |
Open Blas was downloaded today by clicking on the "tar" icon at http://www.openblas.net/. It's being compiled on a VM. The host CPU is s 64-bit Xeon. Here is as much of the log as I am allowed to cut and paste. The limit is 262144 characters. bash-4.1$ make -j4 |
What's the output of /proc/cpuinfo |
[hornenj@c6build64 ~]$ cat /proc/cpuinfo processor : 1 processor : 2 processor : 3 |
Could you try |
It builds now, thanks. But does that mean I have a CPU specific binary that I can't deploy to other machines? |
Are these all virtual machines? I think the nehalem kernels can work on 2015-02-10 11:18 GMT-06:00 Nigel Horne notifications@github.com:
|
Some are virtual most are physical. All are wintel. |
Could you give me the physical cpuinfo? Is it possible to give me the access to a virtual machine. I want to fix 2015-02-10 11:32 GMT-06:00 Nigel Horne notifications@github.com:
|
Sorry, no I cannot do that. However, I can help you with running any diagnostics that will help you. |
@xianyi I am also having this issue, on a Haswell host, using QEMU with cpu=host. I can give you access to a VM, if you email me. |
Actally, I found a bug in my VM configurations, correctly passing in all the CPU features fixes it... |
@cmr , Great! Could you create a wkipage on OpenBLAS wiki? |
@xianyi sure, I'll write that up tonight. |
@xianyi Added a FAQ entry. Here's the
|
@cmr , Thank you very much. |
Fixes #10856 The SSE_GENERIC target fails to build with a "sgemm_kernel.o: No such file or directory" error. Several upstream bug reports exist for this: OpenMathLib/OpenBLAS#502 OpenMathLib/OpenBLAS#685 In both cases, upstream suggests using a different target definition instead. E.G. from issue 685: You may use NORTHWOOD on x86: make TARGET=NORTHWOOD that uses SSE2 instructions. It's very hard to find non-SSE2 x86 CPUs today. For x86-64 use the PRESCOTT target So drop the SSE_GENERIC target. The only x86_64 variant we support not covered by a more specific openblas target is the default variant, nocona and jaguar. Nocona was a Xeon variant of the P4 "Prescott" architecture, so use the PRESCOTT openblas target: https://en.wikipedia.org/wiki/Xeon#Nocona_and_Irwindale Jaguar is from the Bobcat family, so use the BOBCAT openblas target: https://en.wikipedia.org/wiki/List_of_AMD_microprocessors#Bobcat_core_architecture_(APU) [Peter: add Jaguar as pointed out by Arnout] Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Fixes #10856 The SSE_GENERIC target fails to build with a "sgemm_kernel.o: No such file or directory" error. Several upstream bug reports exist for this: OpenMathLib/OpenBLAS#502 OpenMathLib/OpenBLAS#685 In both cases, upstream suggests using a different target definition instead. E.G. from issue 685: You may use NORTHWOOD on x86: make TARGET=NORTHWOOD that uses SSE2 instructions. It's very hard to find non-SSE2 x86 CPUs today. For x86-64 use the PRESCOTT target So drop the SSE_GENERIC target. The only x86_64 variant we support not covered by a more specific openblas target is the default variant, nocona and jaguar. Nocona was a Xeon variant of the P4 "Prescott" architecture, so use the PRESCOTT openblas target: https://en.wikipedia.org/wiki/Xeon#Nocona_and_Irwindale Jaguar is from the Bobcat family, so use the BOBCAT openblas target: https://en.wikipedia.org/wiki/List_of_AMD_microprocessors#Bobcat_core_architecture_(APU) [Peter: add Jaguar as pointed out by Arnout] Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 5e6fa93) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Fixes #10856 The SSE_GENERIC target fails to build with a "sgemm_kernel.o: No such file or directory" error. Several upstream bug reports exist for this: OpenMathLib/OpenBLAS#502 OpenMathLib/OpenBLAS#685 In both cases, upstream suggests using a different target definition instead. E.G. from issue 685: You may use NORTHWOOD on x86: make TARGET=NORTHWOOD that uses SSE2 instructions. It's very hard to find non-SSE2 x86 CPUs today. For x86-64 use the PRESCOTT target So drop the SSE_GENERIC target. The only x86_64 variant we support not covered by a more specific openblas target is the default variant, nocona and jaguar. Nocona was a Xeon variant of the P4 "Prescott" architecture, so use the PRESCOTT openblas target: https://en.wikipedia.org/wiki/Xeon#Nocona_and_Irwindale Jaguar is from the Bobcat family, so use the BOBCAT openblas target: https://en.wikipedia.org/wiki/List_of_AMD_microprocessors#Bobcat_core_architecture_(APU) [Peter: add Jaguar as pointed out by Arnout] Signed-off-by: Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit 5e6fa93) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Centos6 fails on 'make' with:
ar: sgemm_kernel.o: No such file or directory
The text was updated successfully, but these errors were encountered: