Skip to content
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

Added OpenBLASConsistentFPCSR #6215

Merged
merged 13 commits into from
Feb 9, 2023
Merged

Added OpenBLASConsistentFPCSR #6215

merged 13 commits into from
Feb 9, 2023

Conversation

orkolorko
Copy link
Contributor

We add a package OpenBLASConsistentFPCSR, which is nothing else than OpenBLAS
compiled with the CONSISTENT_FPCSR=1 flag enabled, following issues

#6214
and
JuliaIntervals/IntervalLinearAlgebra.jl#131

This flag controls the fact that, as the thread pool is started, all the threads have the same rounding mode; this flag is not implemented by default since in principle this may affect performance and there are no benchmarks proving the opposite.

The packages is essentially the same as OpenBLAS with two differences:

@giordano
Copy link
Member

giordano commented Feb 7, 2023

I'd only use the latest version, there's little point in building all previous ones.

@orkolorko
Copy link
Contributor Author

Ok, even if it seems that this flag is supported on aarch64
OpenMathLib/OpenBLAS@84453b9
the build is failing.

I will work to exclude unsupported platforms.

@orkolorko
Copy link
Contributor Author

@giordano the compilation went through without any problems, but I needed to restrict to x86_64

@giordano
Copy link
Member

giordano commented Feb 8, 2023

Thanks for your contribution!

@giordano giordano enabled auto-merge (squash) February 8, 2023 23:52
@giordano giordano merged commit efb734b into JuliaPackaging:master Feb 9, 2023
@giordano giordano linked an issue Feb 9, 2023 that may be closed by this pull request
@orkolorko
Copy link
Contributor Author

Thank you @giordano!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[OpenBLAS] CONSISTENT_FPCSR=1 for certified computation
2 participants