patternMinor
What does Herb Sutter refer to in his seminal paper The free lunch is over?
Viewed 0 times
referpaperthewhathisseminalfreesutterherbdoes
Problem
In his paper The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software, Herb Sutter writes:
The mainstream state of the art revolves around lock-based programming, which is subtle and hazardous. We desperately need a higher-level programming model for concurrency than languages offer today; I'll have more to say about that soon.
Can somebody with more knowledge about his work answer what he is referring to? Did he say more about that later?
The mainstream state of the art revolves around lock-based programming, which is subtle and hazardous. We desperately need a higher-level programming model for concurrency than languages offer today; I'll have more to say about that soon.
Can somebody with more knowledge about his work answer what he is referring to? Did he say more about that later?
Solution
He's saying the clock/IPC/cache/etc. speedup of CPUs must come to an end, and with it the increasing speedup of serial code, which is relatively easy to write - the free lunch.
Therefore parallel code (= concurrency) must take over to keep that growth going, and to do that better support for concurrency, including locking primitives (because parallel code can be relatively hard to write).
My take anyway.
Therefore parallel code (= concurrency) must take over to keep that growth going, and to do that better support for concurrency, including locking primitives (because parallel code can be relatively hard to write).
My take anyway.
Context
StackExchange Computer Science Q#150617, answer score: 3
Revisions (0)
No revisions yet.