Skip to content

Latest commit

 

History

History

nxp

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

NXP eIQ Neutron Backend

This subtree contains the ExecuTorch Backend implementation for the eIQ® Neutron Neural Processing Unit (NPU).

The eIQ® Neutron NPU is a highly scalable accelerator core architecture providing machine learning (ML) acceleration, able to support common and critical tasks for edge AI such as anomaly detection, speech recognition, image classification, object detection, facial recognition, image segmentation, and generative AI use cases like large and small language models (LLMs & SLMs) and text-to-speech (TTS). The architecture provides power and performance optimized NPUs integrated with NXP's broad portfolio of microcontrollers and applications processors.

The eIQ Neutron NPUs offer support for a wide variety of neural network types such as CNN, RNN, TCN and Transformer networks, as well as the ability to adapt and scale to new model architectures, topologies and layer types introduced to AI workloads. ML application development with the eIQ Neutron NPU is fully supported by the eIQ machine learning software development environment. The eIQ AI SW Stack provides a streamlined development experience for developers and end-users of NXP products. eIQ extensions connect broader AI ecosystems to the edge, such as the NVIDIA TAO extension, which enables developers to bring AI models trained and fine-tuned with TAO to NXP-powered edge devices.

Supported NXP platforms

At this moment following eIQ® Neutron NPU variants and NXP platforms are supported by the NXP eIQ Neutron Backend:

In the future the NXP eIQ Neutron Backend will be extended to support i.MX 9 Application Processors with eIQ Neutron NPU, like the i.MX 95.

Layout

TBD

Backend Status and Maturity

Current Status: Prototype Quality

The eIQ Neutron NPU Backend should be considered as prototype quality at this moment. Subject to significant changes and improvements. NXP and the ExecuTorch community is actively developing this codebase.

Help & Improvements

If you have problems or questions or have suggestions for ways to make implementation and testing better, please reach out to the NXP representative for the SoC you are interested in using, or your distribution partner contact.

Or raise the issue here on ExecuTorch GitHub, label it with module: nxp and our ML team will address it on a priority-basis.