3 ms·
It's a critical problem, there are three key areas to prioritize to continue to deliver computing speed-ups: - better software - new algorithms - more streamli
by lulzx 6y ago
It's a critical problem, there are three key areas to prioritize to continue to deliver computing speed-ups:
- better software
- new algorithms
- more streamlined hardware
The performance benefits from miniaturization have been so great that, for decades, programmers have been able to prioritize making the writing of code easier rather than making the code itself run faster.
The inefficiency that this tendency introduces has been acceptable, because faster computer chips have always been able to pick up the slack.
Now, If we want to harness the full potential of these technologies, we must change our approach to computing.
The researchers recommend techniques like parallelizing code. The multicore technology has enabled complex tasks to be completed thousands of times faster and in a much more energy-efficient way.
we will have to deliver performance the hard way.
For algorithms, the team suggests a three-pronged approach that includes exploring new problem areas, addressing concerns about how algorithms scale, and tailoring them to better take advantage of modern hardware.
..many others will need to take these issues seriously if they want to stay competitive.
Performance growth will require new tools, programming languages and hardware to facilitate more and better performance engineering
computer scientists being better educated about how we can make software, algorithms and hardware work together, instead of putting them in different silos.
- entha_saava 6y agoAm I the only one who dislikes all this parallelism hype? For data analysis and batch jobs on large amounts of data it would be great. Other consumer oriented applications should run on single core. It hurts when people dismiss otherwise perfectly fine languages like OCaml saying "No multicore" as if majority of tasks need some kind of parallelism.. JS and Python don't do multicore well either.