What’s the difference between a sports car and a bus? They both move people from one place to another.
Let’s ignore speed limits and traffic here. CPUs are like sports cars. If you need to get one person from here to there, they’re great. If you need to get fifty people from here to there… You’ll want a bus. It’s all still moving people from here to there, but the bus does a lot more people in just a little more time.
The bus is better *if* everyone is going in the same direction and *if* you’ve got a lot of people. Similarly, GPUs are better *if* all the computations are similar and *if* you have a lot of computations. Luckily, it just so happens that “working out what colour each of a billion or more pixels should be” meets those criteria. However, if people are going in different directions (or the computations are varied), or if you have a small number of people (or computations) and they all want to get there as quickly as possible, that sports car (or CPU) starts looking better.=
Latest Answers