

That means that the benefit of “thousands of processors” is only fully realized when all the cores are doing more or less the same thing at more or less the same time. When it comes to light bouncing around in a 3D scene, it DOES skip all over the place – exactly what calculation is required next is not easily predictable, and it may not be the same as other calculations which need to be happening at the same time, and that is why the architecture of a CPU is much better suited to this task than a GPU.

Insight64 principal analyst Nathan Brookwood once put it this way: “GPUs are optimized for taking huge batches of data and performing the same operation over and over very quickly, unlike PC microprocessors, which tend to skip all over the place”.
