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 64-bit architectures #115

Open
V0ldek opened this issue Mar 29, 2023 · 1 comment
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 Mar 29, 2023

Is your feature request related to a problem? Please describe.
SIMD acceleration is implemented for x86 and tracked in #21 for 32-bit ARM. We also need support for 64-bit ARM.

Describe the solution you'd like
We expect most of the design around extracting architecture-specific bits to be done in #14. After that, a similar approach can be used here and in #21.

Additional context
Find NEON intrinsics documentation here.

I am not knowledgable in NEON and I don't even know how to emulate an ARM system locally, so help here is really needed.

@V0ldek V0ldek added type: feature New feature or request help wanted External contributions welcome contribute: simd Requires SIMD knowledge area: performance Performance improvements mod: classifier labels Mar 29, 2023
@github-actions github-actions bot added the acceptance: triage Waiting for owner's input label Mar 29, 2023
@github-actions
Copy link

Tagging @V0ldek for notifications

@V0ldek V0ldek modified the milestones: v1.0.0, v1.1.0 Mar 29, 2023
@github-actions github-actions bot added acceptance: go ahead Reviewed, implementation can start acceptance: triage Waiting for owner's input and removed acceptance: triage Waiting for owner's input labels Mar 29, 2023
@V0ldek V0ldek removed the acceptance: triage Waiting for owner's input label Apr 3, 2023
@V0ldek V0ldek pinned this issue Sep 7, 2023
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