-
Notifications
You must be signed in to change notification settings - Fork 2
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
Adding MacOS support #7
Conversation
This reverts commit 8398f7f.
After 52 commits worth of attempts, I'm giving up on getting OpenMP working on MacOS ARM for now. The problem appears to be some sort of incompatibility with OpenMP in the finufft wheels and OpenMP in nifty-ls. Part of the challenge is that the finufft wheels are currently cross-compiled from x86 to arm; maybe it will be easier to get working if/when they're natively compiled. Similarly, if we decided to vendor finufft instead of specifying it as a dependency, I bet we could get it working. Since OpenMP in finufft itself is still working as best as I can tell, the loss of not having OpenMP for the compiled extensions is small. |
… cpp helpers. Also avoid omp_set_num_threads() in library code.
Working on building wheels for MacOS. The compiled extensions now build with
brew install libomp
, but segfault during the tests.