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

Consider interactions between vcomp and libomp on Windows with BLIS? #64

Open
ogrisel opened this issue Dec 8, 2019 · 2 comments
Open
Labels
CI enhancement New feature or request help wanted Extra attention is needed

Comments

@ogrisel
Copy link
Contributor

ogrisel commented Dec 8, 2019

Apparently, it's possible to get BLIS to work on windows when built with Clang/LLVM:

numpy/numpy#7372 (comment)

Which means that if we have Cython extension built with MSVC calling into BLIS built with Clang/LLVM we will possibly get a new type of OpenMP nesting...

This case would be possible in scikit-learn for the new Cython K-Means calling into the BLAS API scipy-blis, shall scipy use BLIS in the future (which is considered on their roadmap).

@ogrisel
Copy link
Contributor Author

ogrisel commented Dec 8, 2019

For practicalities, it should be quite easy to install clang under Windows using the conda-forge channel, e.g. one of the following packages:

https://anaconda.org/conda-forge/clang
https://anaconda.org/conda-forge/clangdev

@ogrisel ogrisel added CI enhancement New feature or request help wanted Extra attention is needed labels Dec 8, 2019
@ogrisel
Copy link
Contributor Author

ogrisel commented Dec 16, 2019

Also we should check that there is no bad interactions between Clang/LLVM OpenMP and Intel OpenMP (e.g. from numpy from the default conda channel linked with MKL) on Windows as we observed on Linux.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant