Time For A Cray Comeback?
Boone^ writes "The New York Times has an article (free reg. req.) talking about Cray Inc.'s recent resurgence in the realm of supercomputing. It discusses a bit of Cray's decline when the Cold War ended, "the occupation" under SGI, and the rebirth of the company after the Tera (now Cray Inc.) purchase. Recently Cray Inc. has been shipping their vector-based Cray X1 machine, designing ASCI Red Storm, and recently was one of 3 (also Sun, IBM) to win a large DARPA contract (PDF link) to design and develop a PetaFlops machine by 2010. Could Cray Inc. be poised for a comeback? Wall Street seems to think so."
Many scientists are very concern about state of supercomputing in US. Hopefully new generation of supercomputers improve this situation.
If you look at the list of top 100 supercomputers, there are systems that are almost 15 years old or even older (not sure on a few). I know these take years to build and are multibillion dollar projects, but between time has got to be a killer.
Then there's the question of ... what do you need a supercomputer for? The applications are pretty limited for a need for a petaflop computer, unless your doing mass storage, cryptography (cracking), or simulations.
Don't get me wrong I'm all about nuclear testing being done in 1's and 0's instead of in the ocean or in the desert, but how big of a bomb do you really need when it's estimated theres enough nukes to blast the entire land surface of the earth 3 times over.
Ignore the "p2p is theft" trolls, they're just uninformed
Cray died. Anything else is just bartering on his name.
Other posters have already pointed out the bandwidth issues over and over, so I'll skip that obvious difference.
The fact is that not all problems are suitable to parallel processing. Sometimes you really need to know the outcome of one operation before you can go on to the next.
Beowulf clusters really suck on problems where that applies. Cray style supercomputers shine on them.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
Don't just think about solving a static problem faster, it's also about solving a problem better through the use of more variables. Take weather simulation. If having too many variables stretches todays forcast into next week, then it's useless. So you limit the amount of variables to come up with a "close enough" forcast in a more timely manner. With a faster computer, you can get a more accurate simulation in a more reasonable time period. This increase in accuracy/complexity is then useful in many fields.
Probably not. Cray made some money back when a supercomputer was something that an ordinary company might need. The capabilities of "normal" computers was much more limited then today, so there was a much higher percentage of the buying public likely to want something more. These days the vast majority of users are happy with something mainstream
But, you ask, isn't there a lunatic fringe who wants more power at any price? Well, the lunatic fringe ain't what it used to be. During the heyday of cray you got a damn fine box and nothing else. Cray didn't want to worry about your software--or even an OS. A person who needed the speed would plunk down the money for the box and then pay a couple of guys to code everything from scratch. Those days are gone--software is the driving factor these days, and people are far less willing to buy something that's going to force a total code rewrite. Especially if that thing is only going to buy them a couple of years of edge before they need to recode for the next best thing.
Then there's the question of whether cray can afford to be bigger. The answer is "probably not". If you sell to a lot of customers you need a huge support infrastructure. Cray doesn't have much of one anymore, so they'd need to buy one. (Most of the old support guys left one way or another when SGI came in, or stayed with SGI.) If you have a lot of customers you can spread the costs around, but in the case of a company like cray a support infrastructure means having a people sitting around most of the time in every region you sell a machine. Maybe two to four guys per system (24x7, right?) plus some sorta warehouse facility if you enter a new geographical market. That's expensive. You can bill a lot of that cost back to the customers, but that just makes your systems less competetive.
I think the long term answer is that cray will be a very small niche player, selling to a very select group of (U.S.) government agencies, with the occasional pro forma business customer thrown in so the company can issue press releases. Even most government facilities aren't in a position to buy a cray anymore. (Research money is fairly tight, recoding costs are prohibative, MTBF's are more of an issue then they used to be, etc.)
You're simply not going to get that in a single PC cabinet.
In 10 years I might! =P
Especially because it's so much easier to hide a computer than an airplane. No sightings in area 51....
We have to assume that the state of the art is way past the public data. Cray has a "lousy" $150 MM in yearly revenue. They could be spending 10X that on heavy computing for national security. The government is spending $25BB on intelligence and another $400 BB on defense every year. Cray could be a drop in the bucket, even a red herring. I'd love to know what is going on in the basements at Fort Meade.
"All that is required for evil to triumph is for good men to do nothing." - Edmund Burke
I really want to see cray come out with more waterfall computers. I thought that was the greatest thing in the world when I saw it on Beyond2000! way back in the day. The contemporary "elegant mac" isn't even in the same aesthetic/functional dimension as that cray machine.
Ah, glory days.
Sounds like Cray marketing articles. For example, Daniel Katz at JPL wrote in 1997:
which is > 35% of peak. Or consider this from the Universiry of Liverpool:For sustained/peak of about 60%.
I have no doubt that one could find problems where a Beowulf cluster has 10% efficiency, but there are real many problems that are good to go on a cluster. And even if you only got 10% it would be worth it if the cluster cost 5% of what a vector computer costs. Not to mention that performance/$ on commodity hardware increases by a factor of 2 every 12-24 months. It takes years to develop a supercomputer, and they are stuck at their level of technology for several years since they are so expensive to redesign.
No electrons were harmed creating this post, though some may have been subjected to electrical and/or magnetic fields.
Moving people in planes is not a good analogy because it is perfectly parallel. Each person getting to the destination is not in any way dependant on the other people's journey, so splitting up the work has no overhead.
The Cray design philosophy is for solving problems that can't be split up easily. If all of the parts of the problem depend heavily on one another, you pay a large price for communication when you split it up. That's the situation where the cluster doesn't do as well as the Cray. So each design has its strengths, and it really depends on the problem.
Number of TFLOPS isn't everything. The move back to vector style processors in super computing has been largely inspired by the fact that beowulf clusters work really well for some problems - and very, very poorly for others. If you've got a problem that divides nicely into discrete chunks that don't require a lot of interprocessor communication, then yeah, sure go with beowulf. But complex simulation problems have a tendancy to leave most of the processors idling while the cluster talks to itself due to network speed issues.
Why?
Yeah, your point? You said nothing about the reliability of one system versus another. There's a lot more that goes into designing a reliable system then spouting off some made-up statistics about cpu failures.
Wall St. can't buy it, whatever it is... Cray Inc has more shares outstanding than Cray Research did in its heyday approaching $1B/yr sales. Anybody on Wall St. who thinks this stock is going up like the old Cray simply hasn't done their homework. As other posters have pointed out, vectors are cool and have a place but way too much of the everyday supercomputer work can be handled by clusters and such. They have a niche and its cool but don't expect it to grow like the last Cray did.
The really frightening thing about Cray is the people in control (Seattle) built a computer that doesn't work (Tera) and the people not in control (Mpls / Chippewa Falls) are generating all the revenue with their boxes that do work. Too bad they have to carry Burton Smith around on their backs.
No insider info here. You can find all this and more in the annual reports. Happy reading.
Other things interesting to note is that old Cray is not only keeping the company "Cray" afloat, to some part it is a division from Cray that is making Sun the most money these days too. The extreme SMP machines from Sun (think 106 processor Fire 15K) is created by a division of the company that Sun bought from SGI when SGI bought Cray, Cray toyed with Sparc SMP's back in that day and SGI felt a bit uncomfortable dealing with sparcs so they sold it off cheap. The best purchase Sun has made in the last decade.
All in all I am sure that Cray has a lot to offer, they have shown off their technical skills many times in the past and the technology has aged quite well for this business.