# AI software overview and architecture Qualcomm^®^ Linux AI software allows you to optimally deploy pre-trained, deep learning models on Qualcomm hardware accelerators, such as neural processing unit (NPU), graphic processing unit (GPU), and central processing unit (CPU). Qualcomm Linux contains software development kits (SDKs), APIs, sample applications, development tools, and third-party frameworks support, such as GStreamer and TFLite, for application development. Multimedia AI applications use the Qualcomm IM SDK GStreamer Plugin APIs to take advantage of Qualcomm AI Runtime SDK APIs that provide lower-level hardware acceleration for AI use cases, as shown in the following figure: Page-1 Sheet.1313 Sheet.1218 Hardware Hardware Sheet.1219 AI SDKs AI SDKs Sheet.1220 Qualcomm IMSDK Gstreamer plugins Qualcomm IMSDK Gstreamer plugins Sheet.1221 AI applications AI applications Sheet.1222 Qualcomm® Neural Processing Engine plugin (qtimlsnpe) Qualcomm® Neural Processing Engine plugin (qtimlsnpe) Sheet.1223 Qualcomm AI Runtime SDK Qualcomm AI Runtime SDK Sheet.1224 Qualcomm® AI Engine Direct plugin (qtimlqnn) Qualcomm® AI Engine Direct plugin (qtimlqnn) Sheet.1225 TensorFlow Lite plugin (qtimltflite) TensorFlow Lite plugin (qtimltflite) Sheet.1226 NPU (DSP/HMX/HTP) NPU (DSP/HMX/HTP) Sheet.1227 GPU GPU Sheet.1228 CPU CPU Sheet.1229 Sheet.1230 Sheet.1231 Sheet.1234 Sheet.1235 Sheet.1240 TFLite Delegate TFLite Delegate Sheet.1314 Third-party Third-party Sheet.1315 Hardware Hardware Rectangle.69 Sheet.1320 Qualcomm Qualcomm Rectangle.1321 Rectangle.1322 **Top-level AI hardware and software blocks of the Qualcomm Linux AI stack** The key components of the Qualcomm Linux AI software are as follows: - [AI applications:](https://docs.qualcomm.com/doc/80-70030-15/topic/sample-apps.html) Sample applications based on Gstreamer that you can [customize](https://docs.qualcomm.com/doc/80-70030-15B/topic/customize-reference-app.html). - [GStreamer plugins](https://docs.qualcomm.com/doc/80-70030-50/topic/gst-plugin-architecture.html): Qualcomm Linux software offers GStreamer-based, machine learning plugins to accelerate AI inference using tools such as, LiteRT and Qualcomm AI Runtime SDK, along with GStreamer plugins for pre- and postprocessing. - [Qualcomm AI Runtime SDK (QAIRT)](https://docs.qualcomm.com/doc/80-63442-10/): QAIRT provides tools and libraries to optimally accelerate AI models on multiple hardware accelerators. - Qualcomm System-on-Chip (SoC) offer three hardware cores for AI loads. - [Neural Processing Unit (NPU):](https://docs.qualcomm.com/doc/80-70030-15B/topic/run-models.html) The NPU, also referred to as Qualcomm® Hexagon™ Tensor Processor (HTP) or DSP/HMX, is suitable for running AI workloads with low-power and high-performance. To get optimized performance, quantize pre-trained models to one of the supported precisions. - [Graphics Processing Unit (GPU):](https://docs.qualcomm.com/doc/80-70030-15B/topic/run-models.html) Qualcomm® Adreno™ GPU is suitable for running AI workloads with medium-power and medium-performance. AI workloads are accelerated with OpenCL kernels. You can also use the GPU to accelerate model pre- and postprocessing. - [Central Processing Unit (CPU):](https://docs.qualcomm.com/doc/80-70030-15B/topic/run-models.html) Use AI inferencing on the CPU to benchmark model accuracy or performance against other hardware accelerators. You can also use the CPU to run model pre- and postprocessing. ## Architecture The following image shows available AI runtimes, such as ONNX runtime and LiteRT, the available hardware accelerators, such as the NPU, GPU, and CPU, and the backend libraries for each accelerator. ai-arch Sheet.61 Sheet.38 Sheet.1 Backend libraries Backend libraries Sheet.4 Sheet.5 Qualcomm AI Runtime API Qualcomm AIRuntime API Sheet.6 Kernels Kernels Sheet.7 OpenCL OpenCL Sheet.9 Sheet.10 Qualcomm AI Runtime API Qualcomm AIRuntime API Sheet.11 QML QML Sheet.12 Neon Neon Sheet.14 Sheet.15 Qualcomm AI Runtime API Qualcomm AIRuntime API Sheet.16 HTP core HTP core Sheet.17 HMX/HVX HMX/HVX Sheet.18 Hardware IP cores Hardware IP cores Sheet.19 NPU (DSP/HMX/HTP) NPU (DSP/HMX/HTP) Sheet.20 GPU GPU Sheet.21 CPU CPU Sheet.35 Sheet.27 TensorFlow TensorFlow Sheet.28 LiteRT LiteRT Sheet.29 ONNX ONNX Sheet.30 PyTorch PyTorch Sheet.31 .pb .pb Sheet.32 .tflite .tflite Sheet.33 .onnx .onnx Sheet.34 .ts .ts Sheet.36 Sheet.37 Sheet.39 Sheet.40 Sheet.47 QTI QTI Sheet.48 Hardware Hardware Sheet.49 OSS OSS Sheet.56 Third-party Third-party Sheet.22 ML runtime frameworks, applications ML runtime frameworks, applications Sheet.52 Qualcomm AI Runtime SDK Qualcomm AI RuntimeSDK Sheet.53 LiteRT LiteRT Sheet.54 ONNX RT ONNX RT Sheet.55 Other ML frameworks OtherMLframeworks Sheet.59 ### AI hardware accelerators You can accelerate AI workflows using the following hardware cores: - Qualcomm^®^ Hexagon™ Tensor Processor (HTP): The HTP, also known as NPU, DSP, or HMX, is suitable to run AI workloads with low-power and high-performance. To get optimized performance, quantize pre-trained models to one of the supported precisions. - Qualcomm^®^ Adreno™ GPU: Suitable to run AI workloads with medium-power and medium-performance. AI workloads are accelerated with OpenCL kernels. You can also use the GPU to accelerate model pre- and postprocessing. - Qualcomm^®^ Kryo™ CPU: Use AI inferencing on the CPU to benchmark model accuracy and performance against other hardware accelerators. You can also use the CPU to run model pre- and postprocessing. ### AI software Choose from the following software to deploy AI workloads. You must convert pre-trained models into an executable format with the SDK before running them, except for TFLite models. Pre-trained models (with the exception of LiteRT models) need to be converted to an executable format with the selected AI Stack SDK before running them. The TFLite Delegate allows you to directly run LiteRT models. - [Qualcomm AI Runtime SDK (QAIRT)](https://docs.qualcomm.com/doc/80-63442-10/): QAIRT SDK is a unified software package that integrates Qualcomm AI tools, including AI Engine Direct and Neural Processing SDK. It enables developers to port and deploy AI models on Qualcomm hardware accelerators (CPU, GPU, NPU) and supports popular frameworks such as TensorFlow, PyTorch, LiteRT, and ONNX for efficient model execution across Qualcomm platforms. - [AI Model Efficiency Toolkit (AIMET)](https://quic.github.io/aimet-pages/releases/latest/index.html): Open-source library to optimize (compressing and quantizing) trained neural network models. This is a complex SDK designed to generate optimized quantized models. ## Next steps - [AI Hub](https://aihub.qualcomm.com/get-started) - [Qualcomm AI Model Efficiency Toolkit](https://quic.github.io/aimet-pages/releases/latest/index.html) - [Qualcomm AI Runtime SDK](https://docs.qualcomm.com/doc/80-63442-10/) - [Qualcomm Intelligent Multimedia SDK](https://docs.qualcomm.com/doc/80-70030-50/topic/example-applications.html) Last Published: Jun 19, 2026 [Previous Topic AI/ML documentation](https://docs.qualcomm.com/bundle/publicresource/80-70030-15/topics/home.md) [Next Topic GStreamer ML plugin and AI SDK APIs](https://docs.qualcomm.com/bundle/publicresource/80-70030-15/topics/interfaces.md)