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

CI for MSVC (BLAS and LAPACK libraries) #825

Merged
merged 2 commits into from
Jun 5, 2024
Merged

Conversation

DrTimothyAldenDavis
Copy link
Owner

No description provided.

mmuetzel and others added 2 commits June 4, 2024 22:06
Be more careful not to mix binaries that have been built with different
OpenMP implementations. Intel MKL is linked against libiomp5md. But
these runners build with MSVC `cl` or LLVM `clang-cl`, respectively.
I.e., they are linking against the MS implementation or the LLVM
implementation of OpenMP, respectively. That is dangerous, since it can
degrade performance or cause incorrect results.

Avoid that issue by linking against the reference implementations of the
BLAS and LAPACK libraries that don't use OpenMP at all.
CI (MSVC): Install reference BLAS and LAPACK libraries.
@DrTimothyAldenDavis DrTimothyAldenDavis merged commit 1ca4c04 into paru_dev2 Jun 5, 2024
3 checks passed
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.

2 participants