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 support for NEON (128-bit wide SIMD for ARM) for 32-bit architectures #21

Open
V0ldek opened this issue Sep 20, 2022 · 0 comments
Open
Labels
acceptance: go ahead Reviewed, implementation can start area: performance Performance improvements contribute: simd Requires SIMD knowledge help wanted External contributions welcome type: feature New feature or request
Milestone

Comments

@V0ldek
Copy link
Member

V0ldek commented Sep 20, 2022

Is your feature request related to a problem? Please describe.
Currently we have SIMD acceleration for x86 only. ARM has its own standardised SIMD intrinsics set, called NEON. Supporting it (starting with 32-bit ARM) would be very beneficial.

Describe the solution you'd like
This should be coordinated with #14, since both should work on 32-bit architectures. Similar interfaces would be used, only the classifier implementations would be different (since they need different instruction sets).

Additional context
Find NEON intrinsics documentation here.

@V0ldek V0ldek added type: feature New feature or request help wanted External contributions welcome acceptance: go ahead Reviewed, implementation can start contribute: simd Requires SIMD knowledge labels Sep 20, 2022
@V0ldek V0ldek assigned V0ldek and unassigned V0ldek Sep 20, 2022
@V0ldek V0ldek added area: engine area: performance Performance improvements and removed mod: engine labels Nov 23, 2022
@V0ldek V0ldek added this to the v1.1.0 milestone Nov 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
acceptance: go ahead Reviewed, implementation can start area: performance Performance improvements contribute: simd Requires SIMD knowledge help wanted External contributions welcome type: feature New feature or request
Projects
Development

No branches or pull requests

1 participant