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

[QNN] Support non-Android aarch64 Linux targets for QNN backend? #3132

Open
tc-wolf opened this issue Apr 18, 2024 · 1 comment
Open

[QNN] Support non-Android aarch64 Linux targets for QNN backend? #3132

tc-wolf opened this issue Apr 18, 2024 · 1 comment
Assignees
Labels
partner: qualcomm For backend delegation, kernels, demo, etc. from the 3rd-party partner, Qualcomm triaged This issue has been looked at a team member, and triaged and prioritized into an appropriate module

Comments

@tc-wolf
Copy link

tc-wolf commented Apr 18, 2024

I'm targeting Snapdragon 8 Gen 2 hardware, but it is using (non-Android) aarch64 Linux (under a QNX hypervisor) as the operating system. I've been able to use the QNN SDK directly to deploy models successfully using the GPU backend, but am wanting to use executorch with / on top of QNN.

In the example documentation I've read, the Android NDK is a dependency to use the QNN backend with Executorch. Would it be possible to allow for targeting non-Android aarch64 linux with Executorch + the QNN backend? I've been looking at altering some of the CMakeLists.txt to work around the Android requirement for a proof of concept, so some guidance or upstream changes would be greatly appreciated.

@Olivia-liu Olivia-liu added partner: qualcomm For backend delegation, kernels, demo, etc. from the 3rd-party partner, Qualcomm triaged This issue has been looked at a team member, and triaged and prioritized into an appropriate module labels Apr 18, 2024
@chiwwang
Copy link
Collaborator

May I know if the below work for you?
#1527 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
partner: qualcomm For backend delegation, kernels, demo, etc. from the 3rd-party partner, Qualcomm triaged This issue has been looked at a team member, and triaged and prioritized into an appropriate module
Projects
None yet
Development

No branches or pull requests

4 participants