www.design-reuse-embedded.com
Find Top SoC Solutions
for AI, Automotive, IoT, Security, Audio & Video...

What's the best IP for machine learning workloads – CPU, GPU or NPU?

community.arm.com, Jul. 30, 2019 – 

At Arm we're often asked by partners, developers and other interested parties within the complex and huge machine learning (ML) ecosystem which processors are best at performing specific ML actions on different devices. As described in this Arm white paper, the CPU is still the most common denominator for ML experiences from edge to cloud. It remains central to all ML systems, whether through handling ML tasks entirely on its own or partnering with other processors, such as GPUs or NPUs. However, the IP implementations for ML workloads will vary based on the ML requirements of the device, the use case and the specific workloads.

There is no 'one-size fits-all' ML solution out there, with plenty of different versions and deployment choices. In this blog, I'll take you through a choice selection of ML use cases on devices from face unlock on smartphones and PCs to content recommendations on Smart TVs and which processors – CPU, GPU or NPU – typically carry out the different ML workloads during these use cases.

The CPU, GPU and NPU

Before delving into some of the use cases, it's first worth taking a general overview of the advantages of ML compute on the CPU, GPU and NPU. As the CPU sits at the center of the compute system, it has the flexibility to run any type of ML workload, often being used as the first-choice ML processor for mobile computing. Although the GPU's primary function is graphics processing, its parallel data processing capability makes it suitable for running ML workloads. Finally, the NPU is for specialized, hyper-efficient and highly task-specific ML compute.

Click here to read more...

 Back

Partner with us

List your Products

Suppliers, list and add your products for free.

More about D&R Privacy Policy

© 2024 Design And Reuse

All Rights Reserved.

No portion of this site may be copied, retransmitted, reposted, duplicated or otherwise used without the express written permission of Design And Reuse.