Catalin Cristea Ex P.Eng. • over 1 year ago
Are we supposed to crosscompile and emulate?
Hi,
I've never seen a Snapdragon X Series Windows 11 device.
Are we supposed to cross-compile and emulate?
Comments are closed.
Catalin Cristea Ex P.Eng. • over 1 year ago
Hi,
I've never seen a Snapdragon X Series Windows 11 device.
Are we supposed to cross-compile and emulate?
Comments are closed.
7 comments
Shawni Devpost Manager • over 1 year ago
Hi Catalin,
I asked the Qualcomm team and this is what they said: this page has more information:
https://docs.qualcomm.com/bundle/publicresource/topics/80-62010-1/core-app-overview-.html?product=1601111739937064
Windows on Snapdragon platforms natively support applications for the Arm® architecture (32-bit and 64-bit), and through emulation also support existing x86 32-bit applications. By porting legacy code to Arm-compatible architecture and building Arm64 native binaries. Use Visual Studio or command line tools to build Arm64, Arm64EC , and Arm64X binaries.
More documentation and examples on how to port natively can be found in the link above.
Hope this helps and answers your questions.
Catalin Cristea Ex P.Eng. • over 1 year ago
Thank you Shawny,
I don't think this is the answer to my question; maybe I wasn't clear enough, or I don't understand something in the answer: How can one participate in this contest since there are no Snapdragon X Series Windows devices to build contest entries on?
So please ask them if we're supposed to cross-compile, Yes/No (this is a clear question that needs no links).
If we cross-compile, then are we supposed to emulate Arm on our X86-64 for testing? Yes/No?
Thanks again.
Shawni Devpost Manager • over 1 year ago
Hi Catalin,
This is what the Qualcomm team sent:
Availability of Snapdragon X Series Windows devices.
Commercial devices with Snapdragon X Series SoCs are available. Get the latest Snapdragon X Series Laptop here.
If you don't have a Snapdragon SoC laptop, access a remote device on Qualcomm Device Cloud here.
Do I need to cross compile?
No: If you have a Snapdragon X Series SoC device, you can build natively.
Yes: If you only have an X86 device, cross compile and test on Qualcomm Device Cloud.
Additional Information:
As far as I know, ARM architecture cannot be emulated on X86.
Qualcomm Device Cloud provides access to physical devices for running cross-compiled apps, recording screen sessions, and logs.
Test AI model performance on Qualcomm AI Hub, which is dedicated to AI workloads. You can run inference jobs on physical devices linked to Qualcomm AI Hub.
Note: Qualcomm AI Hub and Qualcomm Device Cloud are separate platforms.
Anubhav Anant • over 1 year ago
I am using mac and facing problems in installing QNN. Is mac supported for development? My plan was to develop the app in mac and port it to Snapdragon on cloud.
Shawni Devpost Manager • over 1 year ago
Hi there,
Thanks for reaching out and your participation in this hackathon. That's a good question. I will have to ask the Qualcomm team and get back to you. Alternatively, you can reach out to them directly at one of these technical support resources: https://wos-ai.devpost.com/resources#:~:text=Cloud%20here.-,TECHNICAL%20SUPPORT%3A%C2%A0,-For%20help%20with.
I'll get back to you as soon as possible. Good luck!
rajan mistry • over 1 year ago
Hi Anubhav,
Unfortunately, QNN is currently not supported on a mac. Only Linux and Windows operating systems are supported, you can check the setup instructions here: https://docs.qualcomm.com/bundle/publicresource/topics/80-63442-50/setup.html
TFLite, ONNX and DirectML runtimes have QNN delegates, so you are not restricted to using QNN as your SDK to optimize your models.
There is an upcoming live session on Discord, Join us live at 9 AM PT on January 30 via the link to our Discord below
http://path.qualcomm.com/Mzg1LVRXUy04MDMAAAGYMxbcAs4p0qE6VdDiDsNE3Zwb5_MqjnAdQm7eTQJLWRAJbwrNQ0UjUvDemUbl-5RIeADCvOQ=
We’ll explore each step of the app-building process, using the HRNET_Pose model from Qualcomm AI Hub and ONNX for the runtime, show steps to quantize model and answer any questions you have along the way.
Hope you join us for this session. It will be posted on the Developer Youtube channel once the session is over.
All the Best!
Alecto_Perfecto Stokes • over 1 year ago
I tried to join that discord link sent in the email and it kept saying my invite was invalid. Did you record it?