A lot of edge AI projects started on NVIDIA Jetson for good reasons: the development loop was familiar with tools like Linux, Python, PyTorch, CUDA, TensorRT, OpenCV, and often DeepStream. A team could train a model, export it, optimize it with TensorRT, attach it to a camera pipeline, and ship a working prototype quickly. When that same team looks at Qualcomm Dragonwing hardware, the first question is usually:
best.pt, the answer is mostly yes.
That is the good news: if you already have the trained PyTorch model, exporting it to a clean, static ONNX graph gets many supported vision models a large part of the way to Qualcomm. Not 100% of the way, and not for every operator, but far enough that the migration often becomes an optimization and productization problem instead of a retraining problem.
The most important distinction is this:
.engine file does not migrate to Qualcomm. It is already a compiled, NVIDIA-specific deployment artifact tied to TensorRT, CUDA, JetPack, and the GPU architecture it was built for. But the source model behind that engine is still valuable. If you have the .pt or a clean ONNX export, you are not starting over.
The rest of the work is making that model fast, accurate, measurable, and shippable on Dragonwing.
For this series, we’ll focus around a Jetson smart-camera applkication with a custom YOLO detector, a TensorRT engine, CUDA/DeepStream-style preprocessing, and an optional local LLM sidecar. The target is a Dragonwing IQ-9075 first, with IQ-8275 called out where the setup or runtime differs.
Before you start a migration, collect the boring facts first:
The Jetson mental model
A common Jetson deployment path looks like this:trtexec to build and benchmark:
trtexec, Nsight Systems, Nsight Compute, tegrastats, or DeepStream profiling.
That is a coherent world. But it is not the Qualcomm world.
The Dragonwing mental model
On Dragonwing, the high-level path is different, but the first move is familiar:The onboarding-speed gap is real
Do not describe these paths as equivalent:
Jetson often gets from “I found a model” to “inference runs” with a framework/runtime path that hides more hardware-specific work. Qualcomm can provide a similarly fast first result when the model is already covered by AI Hub, GenieX, LiteRT, or another validated runtime path. The gap appears when the model is custom: export, quantization, context generation, target-specific packaging, and unsupported-operator debugging are real gates.
The practical distinction is more useful than implying that every model is “mostly solved” after ONNX export:
Jetson vs Dragonwing at a glance
The short version:
--backend dsp; GenieX and product material may call it NPU.
Hardware targets matter
Best practice: avoid treating every Qualcomm target as interchangeable. Naming note: the family name is often written as IQ-9/IQ-8, while setup pages and AI Hub device names usually use IQ-9075/IQ-8275 EVK. Use the EVK name when selecting devices or docs. From the current Dragonwing device docs, where these are vendor-published peak capabilities rather than measured results (IQ-9075 EVK device overview and IQ-8275 EVK device overview):
That affects context binary generation, runtime libraries, VTCM settings, performance expectations, and validation.
For example, best practice is to rebuild and revalidate a context binary when moving to another SoC. A QAIRT SDK update, BSP update, new target SoC, or model update may require the same treatment.
This is a major shift for teams used to treating a model file as the product artifact.
Before you commit: migration fit check
Do this check before building a conversion pipeline:
If this table has unknowns, treat the first Dragonwing milestone as an evaluation, not a porting commitment.
The migration starts with one question: do you have the source model?
Before writing new code, inventory what you actually have. If you have this, you are in good shape:model.engine, the migration is blocked until you recover the source model. A TensorRT engine is not a neutral model exchange format.
Check AI Hub before building a conversion pipeline
The fastest Qualcomm path is often not conversion. It is reuse. Check for a compatible artifact before investing in a custom conversion pipeline. If your model architecture already exists in Qualcomm AI Hub, you may be able to download a prebuilt artifact or at least get premeasured performance for the target device. For example:Runtime choice is a product decision
Dragonwing gives you more than one execution target:Qualcomm CPU execution can run floating-point models. GPU execution may be a useful middle path depending on runtime and operator support. HTP/NPU acceleration generally expects low-precision artifacts such as INT8/a8w8 or related supported modes for best performance and support.

