HiveBrain v1.2.0
Get Started
← Back to all entries
patternMinor

What does Herb Sutter refer to in his seminal paper The free lunch is over?

Submitted by: @import:stackexchange-cs··
0
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?

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.

Context

StackExchange Computer Science Q#150617, answer score: 3

Revisions (0)

No revisions yet.