Forums - relationship between Hexagon SDK, Hexagon_NN, nnlib, Android NN API

2 posts / 0 new
Last post
relationship between Hexagon SDK, Hexagon_NN, nnlib, Android NN API
ysh329
Join Date: 25 Jul 18
Posts: 31
Posted: Tue, 2019-03-26 01:09

Hi, I wanna ask what's the relationship between Hexagon SDK, Hexagon_NN, nnlib, Android NN API?

 

Is nnlib as a middle between Android NN api and HexagonNN?

Is Hexagon NN is a part of Hexagon SDK?

  • Up0
  • Down0
gesqdn-forum
Join Date: 4 Nov 18
Posts: 184
Posted: Tue, 2019-05-28 05:27

Hi,
Android NN API: This is an android C API designed for Machine Learning computation used by  TensorFlow Lite, Caffe2, and other frameworks to build and train a neural network.
Hexagon SDK: It enables you to execute the code using DSP Runtime available on the hardware. This is accomplished using Computational offload, which means defining your own API, implement that API for the Hexagon DSP, and call it directly from the application processor. FastRPC or dynamic loading is used for Computational offload.
Hexagon_NN: This is an offload framework for neural network workloads onto Qualcomm Hexagon processors like DSP.
nnlib: This is the library for Hexagon_NN offload framework.
 

No, library is not an intermediate communicator for Android NN API and Hexagon_NN.
 
Hexagon_NN is an offload framework for DSP, which is not part of Hexagon SDK. The API's to access the framework may have provided directly or might have been accessed by Hexagon DSP API internally.

 

  • Up0
  • Down0
or Register

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries (“Qualcomm”). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.