Vision Processing Unit
A vision processing unit (VPU) is a type of AI accelerator designed to accelerate machine vision tasks. They are distinct from video processing units, as they are optimized for on-chip dataflow and parallel execution units with scratchpad memory, and they are more suitable for running machine vision algorithms. They are also different from GPUs, which are optimized for 3D graphics and absolute performance. VPUs are used in various applications, including robotics, the internet of things, digital cameras, smart cameras, and mobile devices.