Have a look at http://news.cnet.com/8301-13924_3-9981760-64.html and http://blogs.intel.com/research/2008/06/unwelcome_advice.php "... developers should start thinking about ... thousands of cores now in their algorithmic development and deployment pipeline." I am curious: what about DragonFly and "thousands of cores"?