What is Neural processing unit (NPU)?

A neural processing unit (NPU) is a microprocessor that specializes in the acceleration of machine learning algorithms, typically by operating on predictive models such as artificial neural networks (ANNs) or random forests (RFs). It is, also, known as neural processor.

Examples of NPUs include:

  • TPU by Google
  • NNP, Myriad, EyeQ by Intel
  • NVDLA by Nvidia
  • AWS Inferentia by Amazon

Read this article to understand the intuition behind NPUs

Have a doubt or thought? Join the discussion now
This is a companion discussion topic for the original entry at http://iq.opengenus.org/neural-processing-unit-npu/