Using all of those cores
Using all of those cores
Posted Aug 10, 2023 17:19 UTC (Thu) by farnz (subscriber, #17727)In reply to: Using all of those cores by DemiMarie
Parent article: Another round of speculative-execution vulnerabilities
You can't, easily. Much of the parallelism limit is inherent to the way we perceive the problem domain, and it's simply not possible to have more parallelism without radical new understandings of the problems we're trying to solve.
Some problems, such as graphics rendering and neural network modelling, do have a higher inherent parallelism, and we have an alternative type of processor, called a GPU for historical reasons, which is designed to be faster than a CPU on problems with lots of parallelism; it achieves this by sacrificing single thread performance in favour of running a large number of concurrent threads, complete with hardware support for launching a very large number of threads and multiplexing them onto a smaller number of executing threads.
