ADVERTISEMENT

PC makers claim 45 TOPS but devs only achieve 1% of that – where is the promised performance?

New Windows AI PCs and tablets with Qualcomm chips boast a neural processing unit (NPU) with 45 TOPS, or tera operations, per second. That's 45 with twelve zeros – a lot of operations. Yet, in real-world applications, developers cannot reproduce anything close to that number.

angry computer scientist

Image by Shutterstock.

Ernestas Naprys
Ernestas Naprys Senior Journalist
Oct 22, 2024 Updated: 23 October 2024 6 min read
surface-pro

So, what’s happening?

  • When multiplying two simple 2x2 matrices: the data needed is 8 numbers (4 for each matrix), and the operations needed – 12 in total (8 multiplications and 4 additions).
  • For multiplication of two 10x10 matrices: the data needed – 200 numbers (100 for each matrix), the operations needed – 1,900 (1,000 multiplications and 900 additions).
  • For two 1,000x1,000 matrices, you would need to load 2 million numbers (1 million for each) but perform nearly 2 billion operations (1 billion multiplications and 999 million additions).

Do manufacturers lie?

ADVERTISEMENT

NPUs are still much faster

ADVERTISEMENT