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

Add arm64 (armv8) kernels to all pair-counters (targeting Apple M1 and above) #317

Open
manodeep opened this issue May 2, 2024 · 0 comments
Assignees

Comments

@manodeep
Copy link
Owner

manodeep commented May 2, 2024

Is your feature request related to a problem? Please describe.
Add armv8 kernels to all pair-counters

Describe the solution you'd like
While Corrfunc now compiles and runs on arm64, at runtime only the fallback kernels are available. Ideally, we should have armv8 kernels to all pair-counters

Describe alternatives you've considered
N/A

Additional context
Based on my initial implementation, the armv8 kernels speed up the computations significantly on my M2, compared to the fallback kernels. However, that work stalled because there was no CI to test any implementation regularly and I didn't want to keep working on it without a working CI. Now, it looks like that the arm64 runners are available with macos-latest - so the CI should be able to handle testing the code.

But this also means that we need to add an additional CI OS to check for Intel macos

@manodeep manodeep self-assigned this May 2, 2024
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

No branches or pull requests

1 participant