Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

There used to be big, powerful single machine supercomputers like Cray. Now it seems that mostly supercomputing is done on big clusters of Linux machines. What is the reason for this change? For example, were there problems in getting the single machines to scale well or shed enough heat from the processors? Are there any modern non-cluster supercomputers anymore?

share|improve this question

closed as too localized by RedGrittyBrick, Shiki, Sathya May 20 '12 at 9:06

This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

I can't answer the question per se right now, but the reason for the change is that the cost compared to the performance is better and the extensibility too. You can just throw more consumer computers into the pile if you want, but extending a closed system is harder harder. – sinni800 May 14 '12 at 18:36
Yes. it must be a lot cheaper to use clustered standard commodity components than to make very powerful custom hardware. – paradroid May 14 '12 at 22:31

Yes, several non-distributed systems are still in operation. You can check out the TOP500 list. Note that although they are not distributed, they remain massively parallel machines, always made of thousands of processors divided in nodes.

Capacity vs Capability

Capacity: A reason for the popularity of clusters is the type of work needed. Many modern business problems are easy to divide into separate chunks of works that can be completed separately and re-assembled later on (embarrassingly parallel problems). In those cases, the price ratio of distributed systems is much lower, they don't require much research and development, and the performance is interesting (even though they generally don't match the top supercomputers - the K Computer is estimated to be equivalent to a million PCs).

Capability, however, relates to single large problems that are harder to distribute. They are often complex models where data need to be available at every step in order to solve. A good examples are scientific models like weather systems: you can't outsource the "cloud" calculations and the "wind" calculations to networked machines efficiently. Supercomputers remain important for these purposes.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .