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

Support neon simd for distance calculations in aarch64 #126

Open
knudtty opened this issue Aug 23, 2024 · 0 comments · May be fixed by #127
Open

Support neon simd for distance calculations in aarch64 #126

knudtty opened this issue Aug 23, 2024 · 0 comments · May be fixed by #127

Comments

@knudtty
Copy link

knudtty commented Aug 23, 2024

Neon intrinsics have been stabilized in Rust since version 1.59.0. Arm processors are becoming more and more used for computing, including cloud servers and DBs. Could we get SIMD support for aarch64 chips?

For context, it appears simdeez has published development versions to crates.io that support neon but not a new stable version, and there have been no commits to the repo in the last year.

I did manage to get a solution based off of the existing distance_x86 optimized function and using the rust core for aarch64 intrinsics. I'll submit a PR but would appreciate discussion here for architectural discussion if need be

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 a pull request may close this issue.

1 participant