3 ms·
There is certainly some kind of middle ground between single core CPU and massive parallelization on a GPU. What am I going to use my 16 CPU cores for? Should t
by zelphirkalt 4y ago
There is certainly some kind of middle ground between single core CPU and massive parallelization on a GPU. What am I going to use my 16 CPU cores for? Should they sit idle forever, only ever handing parallel work over to the GPU?
Also not all work is parallelizable in the way graphics are parallelizable or follow the relatively simple fork-join structure. What about things like actor systems, where each actor may run on another core, each doing different kind of work?
Sometimes one might want to also have good single core performance in parallelized settings, so that the work for a single core gets finished quickly.
I am not convinced the picture is really as black and white as "do parallelized things on GPU, single core things on CPU".