Top500


The Top500 site claims to lists the fastest computers in the world.

This site does a huge disservice to scientific computing.  Why?  Read below.

 

(1)  The speeds are measured on one (essentially useless)  problem - dense matrix inversion.
Dense matrix inversion is an inherently N3 (or close enough) process.  For large problems (which is why you would want to use a supercomputer) using an algorithm that requires dense matrix inversion means you have chosen an awful (verging on stupid) algorithm for the problem at hand.  No one does dense matrix inversion.

 

(2)  Dense matrix inversion is not even a surrogate indicator of machine speed on relevant scientific computing problems. 
Dense matrix inversion can take advantage of caches.  This is a common attribute of really stupid algorithms (they get great efficiencies or speed ups).  You get wonderful flops and lousy real performance.   For actual scientific computations (dot products, array operations, Krylov methods, etc) caches are a total waste of space.    

 

(3)  Why is this a problem?  It is just a web site.
The site (and the irrelevant problem chosen) now strongly  influences hardware designs.   It results in machines that get great PR for the sales team, and give lousy actual performance to anyone who actually has to use the hardware.  The bottleneck in real scientific computation (unlike dense matrix inversion) is memory access times - and none of the hardware designers will address this REAL issue - because it won't help their top500 ratings.  

 

(4)  Isn't some information better than none?
No. Information is a wonderful thing.  But deceptive information is worse than nothing at all.   This site leads to bad hardware designs which forces us to choose suboptimal algorithms to try to make the bad hardware work slightly better.  It is  farce following folly.

 

(5)  The Lesson?
The top500 site is a classic (but certainly not the only) example of science caught in the PR age.  Started with the best intentions by upstanding citizens - it has now taken on a (scary) life of its own - fed by the media.  It is a Frankenstein site.

Bad mouth this site at every opportunity and maybe it will die - or at least change into something not blocking progress.

 

Note:  Streaming processors will not appear on the top500 site for many many years. This is because they actually address the problem at hand (memory access times) rather than this goofy top500 metric (thank goodness the graphics boys didn't know the site existed).  Still, it is a sad day when scientific computation stymies itself so badly that we need others to fix our problems for us. 


Back to top