| JoeTheBro said: CPUs are all but a thing of the past. They are still very important for a few tasks, but the majority of the work is done by the GPU. Because of this the systems will move from x86 to arm. |
GPUs can't replace CPUs. The opposite actually is possible from a technical standpoint, while a GPU simply can't replace a CPU. GPUs are massivelly parallel, but all of their cores have to execute the same instruction in the code at the same time (with different data). That's great for graphics: you apply the same lightning to a lot of vertices or rasterize them as pixels. But when you got AI code or any thing that needs decisions, recursive calls and so on, a GPU simply is too slow.
GPUs only exist because they are cost effective ways to be massively parallel, only because of their simplistic nature. We actually have attempts to add GPU-like parallelism to CPUs in the Cell and now in the Xeon Phi processor, while the opposite simply is impossible because GPUs don't have the same capacities as a CPU (while a CPU has all habilities of a GPU and more).








