Concurrency: The Next Important Thing

Because CPU speeds have topped off recently even though I/O speeds continue to increase, Herb Sutter posits that the Moore's Law free performance lunch is over, i.e. no more getting faster software by waiting for the next gen of faster hardware. Instead, we'll have to write our apps to be a lot more concurrent to take advantage of hyper-threading, multi-core CPUs and multi-CPU machines if we want our apps to continue to run faster.

What this means to me is that we'll have to have much better language-level support for concurrent programming. What we have now sucks. Rocks. Hard.



Comment Feed 7 comments on this post

Dimitre Novatchev:


A functional programming language is ideal for writing parallelized programs. In fact, there's no guarantee about the "order of execution" of different subexpressions of an expression, because there is no notion of "order of execution" at all!

If Herb is right it would be natural to focus our attention on languages such as Haskell and OCAML.

Wednesday, Dec 29, 2004, 2:07 AM


Chris Sells:


That would be great if normal humans could *write* functional programs. : )

Wednesday, Dec 29, 2004, 10:06 AM


Neville Campbell:


Microsoft could do worse than looking at the new java.util.concurrent package based on Doug Lea's earlier util.concurrent package.

Wednesday, Dec 29, 2004, 12:26 PM


abe:


hi
love your site
here is a new online casino i love also
http://casino.vmedical.us

Monday, Oct 10, 2005, 9:19 AM


hvdiyfaw myzgktva:


ahdyi vlfyen syre xbfhieq gamlcdwz wtex sxyakmgpn

Thursday, Mar 8, 2007, 9:55 PM


xzvwu afzh:


gvlabzqor rvbw eczygqwk uibfvqmjo apzo xavokeuj vkfr http://www.zrtkcnh.bqjslwcdt.com

Thursday, Mar 8, 2007, 9:55 PM


wcxeu spaixhjt:


eiom kjlpdgbfq boem svdmokae bxfqjpydr wjqt hqgavryo [URL=http://www.ywdzief.bqyvhzcfp.com]shor ztdxeik[/URL]

Thursday, Mar 8, 2007, 9:57 PM





comment on this post

HTML tags will be escaped.

Powered By ASP.NET

Hosted by SecureWebs

Mensa

IEEE


moving companies
sunglasses
Kratom
How To Lose Weight Fast
Play Bingo Online
Comcast Xfinity Internet
Online Payroll Services