# DSP

This section provides information specific to QNN DSP backend.

## API Specializations

This section contains information related to API specialization for the DSP backend. All QNN DSP
backend specialization is available under `<QNN_SDK_ROOT>/include/QNN/DSP/` directory.

The current version of the QNN DSP backend API is:

- QNN\_DSP\_API\_VERSION\_MAJOR 5

    - 

- QNN\_DSP\_API\_VERSION\_MINOR 0

    - 

- QNN\_DSP\_API\_VERSION\_PATCH 1

    - 

### QNN DSP Performance Infrastructure API

Clients can invoke
QnnBackend\_getPerfInfrastructure
after loading the QNN DSP library and then invoke methods that are available in
[File QnnDspPerfInfrastructure.h](https://docs.qualcomm.com/doc/80-63442-50/topic/api-rst_file_include_QNN_DSP_QnnDspPerfInfrastructure_h.html##file-include-qnn-dsp-qnndspperfinfrastructure-h). These APIs allow a client to control
the DSP accelerator’s system settings thereby giving fine-grained control of the accelerator.
A few use-cases are:

1. Set up a voting policy by controlling the voltage corners.
2. Set up DCVS modes to achieve different performance settings as applicable to a use-case.
3. Set up the number of threads for the accelerator.

Note:

1. The DCVS participation flag will be set to FALSE if the dcvsEnableConfig
QnnDspPerfInfrastructure\_DcvsEnable\_t is not provided.
2. In a power set call, the power mode will be set to power save mode if it is not specified as
part of the configs.

Last Published: Oct 10, 2025

[Previous Topic
Backend Specific Pages](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/backend.md) [Next Topic
HTP](https://docs.qualcomm.com/bundle/publicresource/80-63442-50/topics/htp_backend.md)