4 ms·
Interesting. But core count will probably be barely perceptible by the user. Most real world applications are hard to parallelise, either because the underlying
by cm2187 7y ago
Interesting. But core count will probably be barely perceptible by the user. Most real world applications are hard to parallelise, either because the underlying problem is hard, or because the engineering skillset is limited, or because it makes development harder with bugs that are difficult to reproduce and analyse. Either way I don’t think we will be in a world of all algorithms parallelised anytime soon, only some specific widely used applications (video compressing, etc).
And even though some languages that are “natively parallel” like erlang, rust, f# etc are attracting interest, the mass of developers is converging on languages that are designed not to be parallelised (python, javascript). So it’s not even a matter of a younger generation of developers is about to come to show us oldies how it’s done.
- imtringued 7y agoI don't see the problem. Almost all consumer workloads are trivial in comparison to video encoding.
- tssva 7y agoBut computers don't run a single algorithm at a time. They run a large number of algorithms at the same time. In this scenario increasing core count can increase the number of algorithms truly executing simultaneously which brings tangible benefits the user will notice.