Snapdragon Developer Tools

From mobile gaming to IoT, artificial intelligence, and XR (VR/AR), the world is hungry for digital content, intelligent solutions, and with that powerful compute performance from their mobile devices. The Qualcomm® Snapdragon™ 8 Series Mobile Platforms, have been designed with high performance, 5G-ready, and energy-efficient compute capabilities for premium mobile devices and their always-on, always-connected users.

Snapdragon mobile platforms help your applications run quickly and efficiently thanks to the Snapdragon core hardware architecture featuring the Qualcomm® Hexagon™ DSP, Qualcomm® Kryo™ CPU, and Qualcomm® Adreno™ GPU. On this page you can learn how to get optimal performance from our processors with both software development tools and hardware development kits.

SOFTWARE DEVELOPMENT TOOLS

It takes the right set of tools to get the most out of premium processors, and Qualcomm Technologies, Inc., offers a suite of tools to help optimize your applications to run on Snapdragon mobile platforms for rich, on-device experiences.

OPTIMIZATION

Snapdragon Profiler:

Is your app taking full advantage of Snapdragon computing resources? Is it wasting CPU cycles and using more power than necessary? Is it using the network efficiently? Find out with Snapdragon Profiler, designed to graph how your app uses hardware and software resources on commercial devices powered by Snapdragon mobile platforms.

Snapdragon Power Optimization SDK:

Once you understand how your app uses system resources, you can use the Snapdragon Power Optimization SDK to help improve performance and battery life. It allows your app to make requests to the Snapdragon processor, and assist in decisions about performance and power.

  • Snapdragon Power Optimization SDK App Notes: This tutorial walks through the components of the Snapdragon Power Optimization SDK, including sample code that demonstrates the main features developers can use on the CPU and GPU.
  • Getting Started Tutorial: This tutorial highlights features of the Snapdragon Heterogeneous Compute SDK and the Snapdragon Power Optimization SDK in order to gauge how code changes affect power consumption and performance.
Snapdragon Heterogeneous Compute SDK:

The Snapdragon Heterogeneous Compute SDK is a user-level library designed to reduce the complexity of hardware programming while still giving you control over performance. This allows you to execute specific workloads using the most appropriate compute cores. The Kryo CPU is the place for executional logic and general-purpose instructions. The Adreno GPU excels at repeating similar computations on large quantities of data, such as those found in graphics processing and machine learning. The Hexagon DSP is ideally suited to processing digital signals from the outside world in real time, like those generated by a smartphone camera and microphone.

  • Snapdragon Heterogeneous Compute SDK App Notes: This tutorial walks through the components of the Snapdragon Heterogeneous Compute SDK, including sample code that cumulatively demonstrates the main features developers can use.
  • Getting Started Tutorial: This tutorial highlights features of the Snapdragon Heterogeneous Compute SDK and the Snapdragon Power Optimization SDK in order to gauge how code changes affect power consumption and performance.
Qualcomm Math Library:

The Qualcomm(R) Math Library makes it easy to get jam-packed performance out of Snapdragon processors without the need to rewrite your routines for each generation. Qualcomm Math Library offers high performance, numerical correctness, and portability as well as almost 2,000 Basic Linear Algebra Subprograms (BLAS) and LAPACK primitives, optimized for all generations of Snapdragon processors. For additional information see the Qualcomm Math Library documentation.

GRAPHICS

Adreno GPU SDK:

Use this SDK to help you take advantage of the Adreno GPU found on our Snapdragon mobile platforms. The Adreno GPU includes support for Vulkan, OpenGL ES, OpenCL, and DirectX.

DIGITAL SIGNAL PROCESSING AND ARTIFICIAL INTELLIGENCE

Hexagon DSP SDK:

Provides hardware-accelerated digital signal processing for a wide range of applications including AI, audio, imaging, and computer vision.

Qualcomm® Neural Processing SDK:

Engineered to help you save time and effort in developing trained neural networks for applications running on devices powered by Snapdragon mobile platforms. Deep learning algorithms are computationally intensive, so having this dedicated tool helps you determine how best to run your applications on a mobile device, without a connection to the cloud.

HARDWARE DEVELOPMENT KITS

We have a number of hardware development kits available to help you create applications for different types of devices:

Qualcomm Snapdragon, Qualcomm Kryo, Qualcomm Hexagon, Qualcomm Adreno, Qualcomm Math Library and Qualcomm Neural Processing SDK are products of Qualcomm Technologies, Inc. and/or its subsidiaries.