Skip to main content
This guide covers AI application development using the tools, runtimes, and frameworks supported on Qualcomm Dragonwing IoT platforms. It is intended for developers who want to train or fine-tune models, prepare them for deployment, and build AI applications on Qualcomm hardware. Most decisions in this guide come down to three questions:
  • What are you building? Classic ML/vision, generative AI (LLM/VLM), or voice/speech AI — each has its own tools and quick-start paths.
  • How will you prepare your model? Convert, quantize, compile, or fine-tune it for the target hardware.
  • How will you run inference? The runtime, container, or integration path that executes the model on the device.
You can bring pretrained models from ONNX, PyTorch, TensorFlow, or LiteRT — or start from Qualcomm’s ready-to-run LLM, VLM, ASR, and TTS models — and run them efficiently across the Qualcomm Kryo™ CPU, Adreno™ GPU, and Hexagon™ NPU (HTP).
This document assume that the device setup has already been completed. If not, please follow the instructions in the Device Setup and Software Update section of EVK before proceeding.

Choose your journey

Use the flowchart below to find the path that fits your application. It walks you through whether you already have a model, what you’re building, how to prepare it, and how to run inference, then links you to the right Ubuntu workflow page. Every highlighted box is clickable.
On-device generative AI availability depends on your Dragonwing development board and model. Start with GenieX, an on device Gen AI inference runtime which either uses llama.cpp runtime (GGML kernels for CPU / GPU / Hexagon HTP) or the Qualcomm® AI Engine Direct runtime (NPU-only). For voice/speech AI, see the Voice AI workflow and Whisper.

Application development & execution flow summary

Prepare your model

Before a model runs efficiently on Qualcomm hardware, it is converted to an executable format and, for the Hexagon NPU (HTP), quantized to a supported precision. (LiteRT models are an exception: they run directly through the AI Engine Direct delegate.) Choose the preparation tool that matches your starting point.

Run inference

After your model is prepared, choose how to execute it on the device. The runtime you pick depends on your language, model format, and whether you are building a full camera/video pipeline.
Building a robotics application? The Qualcomm® Intelligent Robotics (QIR) SDK adds ROS-based modules and hardware-accelerated nodes on top of these runtimes.

AI hardware

Qualcomm platforms include the following hardware accelerators for AI inference:
  • Qualcomm Kryoâ„¢ CPU — High-performance CPU with best-in-class power efficiency.
  • Qualcomm Adrenoâ„¢ GPU: Balanced power and performance for AI workloads, accelerated with OpenCL kernels. Also used for model pre- and post-processing (for example, the IM SDK runs resize, color conversion, and overlay on the GPU).
  • Qualcomm Hexagonâ„¢ Tensor Processor (HTP): Also known as NPU/DSP/HMX. Optimized for low-power, high-performance AI inference. For best performance, quantize pretrained models to a supported precision.