News for hackers. Stuff that matters.
Re:C Is Not a Low-level Language (2018) by ThrowawayR2 on Friday December 27, 2019 @09:19AM (#21891436)
> "Am I right to think computers should adopt a more parallel architecture and design, and to expand on techs like OpenCL and CUDA, and generalize those technique to everything done by a computer, because we've hit a frequency limit?"

https://en.wikipedia.org/wiki/Amdahl%27s_law

"...Amdahl's law is often used in parallel computing to predict the theoretical speedup when using multiple processors. For example, if a program needs 20 hours using a single processor core, and a particular part of the program which takes one hour to execute cannot be parallelized, while the remaining 19 hours (p = 0.95) of execution time can be parallelized, then regardless of how many processors are devoted to a parallelized execution of this program, the minimum execution time cannot be less than that critical one hour. Hence, the theoretical speedup is limited to at most 20 times {\displaystyle \left({\dfrac {1}{1-p}}=20\right)}{\displaystyle \left({\dfrac {1}{1-p}}=20\right)}. For this reason, parallel computing with many processors is useful only for highly parallelizable programs..."

So, in answer to your question, no.

Re:C Is Not a Low-level Language (2018) by dnautics on Friday December 27, 2019 @10:06AM (#21891699)
Re:C Is Not a Low-level Language (2018) by comicjk on Friday December 27, 2019 @10:16AM (#21891758)
In my field, computational chemistry, you are definitely right: when we have more parallelism available, we go for increased accuracy and scope, not reduced latency. The latency is set by human schedules (a coffee break, overnight, etc). So Amdahl's Law does not apply.