GPU

Thanks to their parallel processing architecture, GPUs can process large amounts of data simultaneously.

High level: Imagine traffic, and sending people. If there are always a bunch of stop signs, then GPUs aren’t good because they don’t have branching.

  • They are very good for doing lots of simple operations in parallel

CPUs have all those control flows.

So it all depends on how the problem is formulated. So do you want to frame every problem such that it works on the GPU?

There’s the TPUs.