Linked by Thom Holwerda on Fri 28th Oct 2005 11:17 UTC
Hardware, Embedded Systems Herb Sutter, a software architect from Microsoft, gave a speech yesterday at In-Stat/MDR's Fall Processor Forum. Addressing a crowd mostly consisting of hardware engineers, he talked about how the software world was ill-prepared to make use of the new multicore CPUs coming from Intel and AMD.
Permalink for comment 52595
To read all comments associated with this story, please click here.
RE: Pay attention to Herb Sutter
by rayiner on Fri 28th Oct 2005 20:01 UTC in reply to "Pay attention to Herb Sutter"
Member since:

I don't know if a C++ guy is the best one to spearhead this whole movement though. The ISO C++ folks go to comical lenghts to avoid overhead, and like it or not, doing parallel code properly is going to impose significant overhead in the single-threaded case. When the C++ folks attempted to handle automatic memory management, their "no overhead" philosophy resulted in a technique (smart pointers), that manages to be much slower than GC on some benchmarks: (pgs. 53-55).

C++ won't cut it for writing good parallel code (Lisp likely won't either, so there). Languages will need to be redesigned, at the level of their basic computational calculus, to do parallel code support properly. Microsoft is doing some research into their area (Polyphonic C# applies Pi calculus to C#). These efforts may produce the necessary results.

Reply Parent Score: 1