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

Missing overload for Arm Neon intrinsics #63

Open
flanggut opened this issue Aug 18, 2022 · 2 comments
Open

Missing overload for Arm Neon intrinsics #63

flanggut opened this issue Aug 18, 2022 · 2 comments

Comments

@flanggut
Copy link

Hi! I am evaluating if it is worth switching some code from enoki to drjit. I noticed that currently there is no packet overload for Neon intrinsics, i.e. something corresponding to enokis array_neon.h.
Are you planning on adding this at a later point, or would you welcome some PRs adding this back?

@Speierers
Copy link
Member

In Dr.Jit we swtiched to JIT compiled LLVM kernel that can be executed in parallel on CPU. This sorts of replaces the packet mode of Enoki for efficient vectorization.

This being said Dr.Jit still exposes the packets type as we find those convient in some cases. I am not sure onto why we dropped the support for Neon intrinsics. @wjakob will probably know better.

@wjakob
Copy link
Member

wjakob commented Aug 22, 2022

Hi -- this fell under the table at some point because it didn't quite seem important enough given the strong focus on dynamic compilation. We would definitely be interested in a ported version of the NEON intrinsic backend.

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

3 participants