The Navel of Narcissus
Josh Simons' Coordinates in the Blogosphere

20080617 Tuesday June 17, 2008

Burton Smith: The Killer Micros II: The Software Strikes Back

My notes from Burton Smith's talk in the Cluster session at ISC 2008 in Dresden.

The Killer Micros II: The Software Strikes Back
Dr. Burton Smith , Microsoft Corporation, USA

Spent 30 years in High Performance Computing, but not his day job at Microsoft though he does some night work. His day job is parallel computing on clients -- general purpose parallel computing -- multicore.

Cluster Software is Primitive. Programming is at too low a level (C++, OpenMP, MPI.) Tools are too few and too thinly supported -- cluster market is not big enough. Applications are too cluster-specific because the infrastructure is different on various clients--islands of cluster specificity.

Big Changes are Coming. First, the many-core inflection point--parallel computing comes to the mainstream. Second, cloud and corporate computing--better data searches and access and service-based application software. SOAP, AJAX, XML. Yes, partly. But it is really about breaking applications into communicating pieces and distributing them.

At SC '89, Eugene Brooks predicted mainstream hardware would dominate the HPC area, "None will survive the attack of the killer micros!" Now it is software's turn. Meaning that HPC will soon be dominated by software from outside of HPC.

Client Many-Core Parallelism. Client computing will soon be parallel, even on mobile devices and phones. Why? More absolute performance, and more performance per watt. Parallel languages and tools are underway--they are need to use the new hardware well. And this does not mean adding parallel for-loops to C++.

Cluster versus mainstream software. SPMD parallelism with OpenMP versus mixed task/data parallelism; fixed processor counts versus variable processor counts; MPI versus Internet and MPI; C++ versus C#, F#, Excel, SQL, C++; file system versus databases, cloud, file system;

Emerging mainstream software has richer capabilities.

Software as a Service. Software services will run everywhere-- in clients, on servers, in the cloud. Which brings distributed computing to the forefront. Service-based apps are distributed with data intensity where data are and computational intensity where processors are.

Conclusions. Cluster software is still primitive because the market is so small. Two major revolutions now underway in computing that will change the landscape. Clusters will be affected by these changes.


(2008-06-17 09:13:39.0) Permalink Comments [3]

Trackback URL: http://blogs.sun.com/simons/entry/burton_smith_the_killer_micros
Comments:

What are the two major revolutions now underway in computing that will change the landscape?

Posted by voqk on June 17, 2008 at 04:41 PM EDT #

Thanks for your note.

According to Burton, they are the arrival and dominance of multi-core processors and the disaggregation of "business" software into what essentially amounts to distributed computations.

Josh

Posted by Josh Simons on June 18, 2008 at 11:20 AM EDT #

Burton Smith has been dead wrong on supercomuting for decades now, doing back to Denelcor in the 1970s. Why anybody still listens to this guy is beyond me. He has never developed a single successful computer system but he has sure made a lot of failures. His opinions on computing are only useful if you realize the negative correlation between his predictions/analysis and reality - the correlation coefficient is around -1.0.

Posted by Steve Leydig on January 22, 2009 at 05:27 PM EST #

Post a Comment:

Name:
E-Mail:
URL:

Your Comment:

HTML Syntax: NOT allowed

 
archives
links
stats