Cray Introduces Adaptive Supercomputing
David Greene writes "HPCWire has a story about Cray's newly-introduced vision of Adaptive Supercomputing. The new system will combine multiple processor architectures to broaden applicability of HPC systems and reduce the complexity of HPC application development. Cray CTO Steve Scott says, 'The Cray motto is: adapt the system to the application - not the application to the system.'"
Cray CTO Steve Scott says, 'The Cray motto is: adapt the system to the application - not the application to the system.'
That's a good motto, but how often do you bend the will of your application, needs or business to the limitations of the application? I've been sitting on something for a couple weeks after telling someone "You really should have accepted the information the other way, because this new way you want it is highly problematic (meaning: rather than rip it off with a simple SQL query, I'll have to do an app)"
IMHO adapting to the needs of the user == customisationg, which also == money. Maybe it's not a bad idea at that! :-)
In certain cases, at run-time, the system will determine the most appropriate processor for running a piece of code, and direct the execution accordingly.
This assumes, of course, that you have X number of processors to chose from. If you can't do it, the answer is still 'throw more money at it, buy more hardware.'
my head is still spinning from all the new buzzwords overheard at SD West 2006.
A feeling of having made the same mistake before: Deja Foobar
Old ideas are new again.
[Fuck Beta]
o0t!
And what if I don't want multiple processor architectures, but instead just lots and lots of the single architecture my code is compiled for?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
While I must admit "Adaptive Supercomputing" sound like a realy cool buzz word, in practice the programmer still will need to adapt the application to the physical distribution of the systems. Or are they going to dynamicly rewire the switches?
There have been several attempts (hpfortran, orca, etc..) to automate parallisme but most of them failed because a skilled programmer could create a much faster application within a few days. And remeber that a 10% performance boost in these applications means thousands of dollars saved.
So I suspect this is just a buzz word.
200GB/2TB $7.95 Coupon: SAVE90DOLLAR
Cray and SGI have both been losing money recently as more users flock to clusters, which tend to be cheaper and more flexible. Now both of them are offering this "adaptability" position. SGI is moving in the direction of blades so customers can choose their level of computing power; Cray will soon have a core machine that customers can build out from. What's interesting to note is that both of them are ultimately selling Linux on commodity processors (Itanium for SGI and Opteron for Cray) plus a proprietary network and a few other bells and whistles. It seems unlikely they'll be able to compete LinuxNetworx or even *gasp* IBM.