Hi team,
We are currently evaluating NPU inference and profiling on the MCM-i.MX8M-Plus platform from Compulab.
We had initially raised this query with CompuLab support, and they advised us to contact NXP directly regarding nnshark usage and NPU validation.
We attempted to integrate nnshark into the image and verified that the recipe builds successfully. However, no standalone nnshark executable is available on the target, and only library files such as libgstsharktracers.so and libgstshark.so are present. We would like clarification on whether nnshark is intended to be used only through GStreamer tracers/plugins or if a standalone utility is expected.
Additionally, we tested TensorFlow Lite inference using the VX delegate and profiling enabled. While the delegate loads successfully, we would like guidance on validating proper NPU utilization and understanding expected CPU usage behavior during inference.
I have attached the detailed procedure followed for nnshark integration and inference testing for reference.
Could you please help clarify:
- Intended usage method for nnshark
- Whether a reference image/package exists with nnshark support
- Recommended approach for validating NPU execution
- Any recommended TensorFlow Lite models or pipeline optimizations for the NPU
Thank you for your support.