-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
more source-build problems, with openblas now on CI #53172
Comments
These two functions are Intel® AMX (Advanced Matrix Extensions) Intrinsics Functions Looks like a legacy issue, most recent modifications were 3 years ago: Maybe it's not a regression? |
Those reported above are warnings, not errors? |
errors in build openblas
|
Maybe our CPU doesn't support this? |
We do a dynamic arch build Line 32 in 28db6c7
|
Compare with old build (19th Dec 2023) which openblas build successfully. A new flag has been added: ![]() |
It's hard to read to raw log, I see a line containing
if that's the compiler used for the build, according to JuliaPackaging/Yggdrasil#7202 (comment) gcc 10 should be sufficient to build the bfloat16 kernels. |
…53221) Not clear why OpenBLAS build fails, GCC 10 should be sufficient to compile the Bfloat16 kernels and [from what I can tell](#53172 (comment)) that's the compiler version used in CI, but I don't know how to verify it since this is a nightly job. If someone who knows more about the setup can chime in, that'd be great. In the meantime, disabling these kernels should fix #53172.
Well, based on the comment here https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95483#c4, many of these intrinsics were missing and then added in GCC 11, e.g. the intrinisic I'm not entirely sure what would make it seem like it worked on Yggdrasil when I built it before and not work here, but I may have just skipped to GCC 11 and not fully dived into anything for GCC 10 when I was doing the builds. |
(and as it stands, building from source on Windows also needs our own patched GCC for BFloat16 to get the optimized kernels, unless the user has GCC 12.3 or 13+ and is using that), so for now, BFloat16 support is probably not something to expose in pure from-source builds due to its somewhat complex compiler support history. |
https://buildkite.com/julialang/julia-master-scheduled/builds/643#018d6e03-2129-477c-9c41-22a940ea5492
The text was updated successfully, but these errors were encountered: