qnn.HTP
Interface to predict responses of deep learning model for QNN HTP backend
Since R2025b
Description
The qnn.HTP
System object™ is an interface to predict responses of a deep learning model represented as
a QNN model or QNN context binary for the HTP (NPU) backend of Qualcomm® AI Direct Engine.
To create the interface to predict responses of QNN HTP:
Create the
qnn.HTPobject and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
You can deploy the code generated using the qnn.HTP System object to
one of these boards that are available under the Hardware board
parameter in Configuration Parameters:
Qualcomm Android Board
Qualcomm Linux Board
Qualcomm Hexagon Android Board, with Processor Version
cDSPQualcomm Hexagon Linux Board, with Processor Version
cDSP
Creation
Syntax
Description
Windows Host
qnnhtp = qnn.HTP("QNN-Model",
creates an interface to predict responses of QNN model (QNNHostModel=qnnhostmodel.dll,QNNTargetModel=qnntargetmodel.so).dll
for host and compiled shared object (.so) for target) for the
HTP (NPU) backend.
qnnhtp = qnn.HTP("QNN-Model",
creates an interface similar to the previous syntax and performs dequantization of
the output.QNNHostModel=qnnhostmodel.dll,QNNTargetModel=qnntargetmodel.so,DeQuantizeOutput=true)
qnnhtp = qnn.HTP("BINARY",
creates an interface to predict responses of QNN model (QNNHostModel=qnnhostmodel.dll,QNNContextBinary=qnncontextbinary.bin).dll
for host and context binary file (.bin) for target) for the HTP
(NPU) backend.
qnnhtp = qnn.HTP("BINARY",
creates an interface similar to the previous syntax and performs dequantization of
the output.QNNHostModel=qnnhostmodel.dll,QNNContextBinary=qnncontextbinary.bin,DeQuantizeOutput=true)
Linux Host
qnnhtp = qnn.HTP("QNN-Model",
creates an interface to predict responses of QNN model (compiled shared objects
(QNNHostModel=qnnhostmodel.so,QNNTargetModel=qnntargetmodel.so).so) for host and target) for the HTP (NPU) backend.
qnnhtp = qnn.HTP("QNN-Model",
creates an interface similar to the previous syntax and performs dequantization of
the output.QNNHostModel=qnnhostmodel.so,QNNTargetModel=qnntargetmodel.so,DeQuantizeOutput=true)
qnnhtp = qnn.HTP("BINARY",
creates an interface to predict responses of QNN model (context binary file
(QNNContextBinary=qnncontextbinary.bin).bin) for the host and target) for the HTP (NPU)
backend.
qnnhtp = qnn.HTP("BINARY",
creates an interface similar to the previous syntax and performs dequantization of
the output.QNNContextBinary=qnncontextbinary.bin,DeQuantizeOutput=true)
Properties
Usage
Syntax
Description
predicts responses for QNN HTP backend using qnnresponse = qnnhtp(x)qnnhtp System object,
based on the input data, x
Instead of calling the System object directly, you can also use the predict function to obtain the response.
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj, use
this syntax:
release(obj)
Examples
Version History
Introduced in R2025b