Slashdot Mirror


On the Supercomputer Technology Crisis

scoobrs writes "Experts claim America has been eating our 'supercomputer feed corn' by developing clusters rather than new supercomputer processors and interconnects. Forbes says America is playing catch-up and that the new federal budget items are too little too late. Cray is laying people off due to decreased federal spending and claims lower margin products have forced them to create products based on commodity parts. Red Storm, one of their new Linux-based products, is being delayed to next year."

41 of 347 comments (clear)

  1. it makes sense by dncsky1530 · · Score: 4, Insightful

    when you can build a top 5 supercomputer for under 6 million dollars, using off the shelf parts. Why spend the hundreds of millions of dollars?

    1. Re:it makes sense by Otter · · Score: 4, Insightful
      If you RTFA, an administration panel on high-end computing claims that clusters are inappropriate for certain tasks. I don't necessarily trust the claims of what I assume is an industry-heavy panel, but then I don't necessarily trust the supercomputing expertise of a bunch of Lunix fanboys "administering a network" in their parents' basement either.

      My inclination is to let the market sort itself out, although if supercomputer makers go under, they won't necessarily reappear the moment they're needed.

    2. Re:it makes sense by TedCheshireAcad · · Score: 2, Insightful

      It all depends on what you need the computer to do. If it's a special purpose machine for, let's say, primality testing for large Mersenne numbers, then standard x86 or PowerPC CPUs would be a waste of money. You'd want a bunch of chips that just do FFT, and do it quickly.

      Take for example Deep Crack (luminaries, remember that one?). Perfect example of specialized hardware for a single job.

      Although, you are probably right in that most of todays supercomputing needs can be met by clustering together off-the-shelf equipment. Although some of the heavy lifting (like solving giant systems of partial differential equations numerically, for, say, weather modelling) could be done faster with specialized hardware, it's probably more cost-effective just to but a thousand PowerMac G5's and rack them up.

    3. Re:it makes sense by badboy_tw2002 · · Score: 5, Insightful

      Then trust the fact that not all problems are easily attacked from a parallel perspective. This means problems where working on one section of the dataset affects large amounts of data in other sections. There's a lot of locking and waiting for tasks in other parts of the system to be completed; and a lot of data transfer/need for shared memory, which if you're bussing between cluster components, its going to be slow.

      This doesn't mean that clusters don't have some use in these regards, it just means that for these types of problems no one has figured out an efficient parallel algorithm to use on them.

    4. Re:it makes sense by ch-chuck · · Score: 4, Insightful

      because, sometimes you need two strong oxen instead of 10240 chicken.

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    5. Re:it makes sense by DAldredge · · Score: 2, Insightful

      That is why you write an app that looks pretty and shows the state of the system on several large flat panel monitors that are flush with the wall. Just make sure you program in several 'test' modes that really look cool so you can 'test' while the VIP's are around.

      Not that I have ever done anything like that :->

    6. Re:it makes sense by Rei · · Score: 3, Insightful

      I'll agree that it sounds like an industry heavy panel; furthermore, it sounds like a supercomputer-industry-heavy panel. Furthermore, it sounds like a *nostalgic* supercomputer industry heavy panel. What else could explain lines such as " In contrast, classic supercomputers that rely on very fast, specially designed vector processors "could be programmed in Fortran," Scarafino said. "They could be programmed in a language that mere mortals . . . could program in." ?

      Yes, there are tasks where supercomputers are needed. Most tasks are not among these. If there is a single parallelizable task in a CPU-intensive process, odds are that a cluster is your best bet. For example, even if your core algorithm requires intensive memory locking and must be done in a completely serial manner, if you are going to be running that core algorithm over a range of possible inputs, a cluster will probably be your best choice.

      --
      "You abandoned me! You abandoned my hatred!" "I... I have cuttlefish..."
    7. Re:it makes sense by grawk · · Score: 5, Insightful

      As someone who works for a supercomping center, I can say that some things work VERY well on cheap unix based clusters. I am the primary admin on a 5 TFLOP cluster. We've also got a Cray X1, and while it's only 2.6 TFLOPs, it will eat my IBM's lunch when it comes to some specificly tuned tasks. Much in the same way that we can outperform mac clusters that have significantly higher floating point performance because of the speeds of the interconnects. Supercomputing is about a LOT more than just raw CPU power.

    8. Re:it makes sense by Anonymous Coward · · Score: 1, Insightful

      I think you are missing at least some of the point, without supercomputer development around the area of transputers (google for it) we would never have had Intel MMX or AMD 3D Now! in our chips. Supercomputing invents new stuff at every turn of the handle and much of that genuinely new technology ends up inside mundane, commodity hardware like your Beo cluster of x86 boxes.

      I see Japan as the next most likely source for this stuff, in the same way that they lead 3G mobile technology after missing out on the 2G-fest (see Qualcom).

  2. Expected fallout from the Beowulf takeover by beee · · Score: 4, Insightful

    This is an expected and predicted fallout from the recent rise in popularity of beowulf clusters. Slowly but surely managers are realizing, yes, it is possible to have a supercomputer on mass-market hardware, running a free OS.

    Don't see this as bad news... it's a sign that we're winning.

    --


    + Donald Gunth
    + Email: dgunth@quicktek.net
    "Caffeine is the greatest lubricant ever created." -ESR
    1. Re:Expected fallout from the Beowulf takeover by Cromac · · Score: 2, Insightful

      I agree, it's definately good news. Our tax dollars can be much better spent on other things than buying a Cray when the same level of performance can be had for much less by building a cluster.

    2. Re:Expected fallout from the Beowulf takeover by captain_craptacular · · Score: 2, Insightful

      If you RTFA you'll find out that "the same level of performance" CAN NOT be had by building a cluster. Clusters only help when a problem is easily paralelized, meaning it can be broken into many small parts which can easily be handled by their own low power processor. Other problems (many modeling applications) do not fit this description and require specialized hardware which can take a large, complex problem and deal with it in one massive chunk... A cluster will choke on these problems just like your workstation with the same processor would.

      --
      They who would give up an essential liberty for temporary security, deserve neither liberty nor security
    3. Re:Expected fallout from the Beowulf takeover by Anonymous Coward · · Score: 1, Insightful

      In cases where either there is a prohibitive amount of communication between processors or the data is not parallelizable, clusters will not work. Unfortunately, many of these areas are not of immediate interest to industry. So, unless the federal government supports these companies, research that can *not* be accomplished with cluster computers will grind to a halt.

    4. Re:Expected fallout from the Beowulf takeover by susano_otter · · Score: 4, Insightful

      Since clusters are so much cheaper than mainframes, it's often the case that clusters still offer better performance for the money spent than a mainframe would, even if the cluster isn't really optimized the way the mainframe is, for the task at hand.

      That being the case, wouldn't it make more sense to invest heavily in R&D to solve the cluster's problems and remove its limitations, than to invest heavily in R&D into next-gen mainframes?

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    5. Re:Expected fallout from the Beowulf takeover by weiyuent · · Score: 2, Insightful

      This is an expected and predicted fallout from the recent rise in popularity of beowulf clusters. Slowly but surely managers are realizing, yes, it is possible to have a supercomputer on mass-market hardware, running a free OS.

      Don't see this as bad news... it's a sign that we're winning.


      Not necessarily. There are plenty of computational problems that, so far, do not lend themselves well to parallelized solutons.

      The point of this post and the linked article is that the hype about Beowulf and similar cheap, cluster-based technology has caused mainstream technologists to overlook the need for traditional supercomputers like the Crays.

      That indeed is bad news and a sign that computer science in general, while not necessarily losing, is not winning.

    6. Re:Expected fallout from the Beowulf takeover by Aadain2001 · · Score: 3, Insightful

      Then let the people who have those problems pay for the hardware to solve those problems. For the people who are doing parallised work, clusters make perfect sense. I think the big guys (Cray) are just unhappy to see that most of their business is going away because their hardware isn't needed as much since people are figuring out how to use clusters to get the jobs done.

      --
      Space for rent, inquire within
    7. Re:Expected fallout from the Beowulf takeover by demachina · · Score: 2, Insightful

      You pretty much hit the nail on the head.

      The problem with the big investments in supercomputing by the U.S. government in the last decade is that they've been time after time to put one huge white elephant system after another in one national lab after another. Some problems:

      - They take a long time to build from first RFP, to contract award to first delivery till they are fully deployed. By the time they are done they are usually starting to look long of tooth and the lab starts the whole process all over again.

      - I don't know what their exact work load is but WAY to much money has been spent in the U.S. on simulating nuclear bombs. That is a computing work load with NO ECONOMIC benefit. It has a security benefit only if somebody decides to use one of the bloody things someday and that wont be a good day. I wager the Bush administration is using them to design new tactical nukes to bust bunkers and caves but if the U.S. starts using those as a matter of routine that will also be a bad day. Way to many of them are going in to the NSA to spy on communication. It occassionally has security benefit but it ain't worth it when traded against the invastion of privacy of everyone.

      - The classification of these systems no doubt discourages their application for anything economically useful

      - The same cast of characters line up to bid on them. Its just high tech pork for IBM, HP, Intel, SGI etc. They get to build leading edge one off systems that keep architects and chip designers entertained but again they are extremely poor in economic value.

      If super computing is going to survive they need to do the same thing 3D graphics did, it used to be overpriced too. They need to design single chips that have:

      - Really fast vector units and good scalar units
      - Huge memory bandwidth (with supporting cache and memory systems)

      They need to drive up volume by making these chips as accessible as possible to auto manufacturers, oil and gas exploration, chemistry etc. When they get the volume up, reliability up, ease of use up and price down they might sustain a viable market though I'm still not sure there really is one. Someone also needs to fund applications and visualization that turn them in to breakthrough technology that leads to huge advances in a range of technology fields.

      Of course this is kind of SGI's business model and they, for whatever reason, can't make it work either.

      I could see the U.S. government, in concert with private industry, putting seed money in to developing:

      - very fast vector units in commodity processors
      - Adapting GPU's to supercomputing apps
      - Very large/fast cache/memory and driving down cost so everyone benefits
      - Very fast I/O and driving down cost so everyone benefits
      - Breakthrough applications applying the above

      But if instead:

      - government just keeps putting out contracts for another teraflop machine to be squandered in a national lab simulating nuclear bombs screw the whole damn concept

      - If IBM, Cray, SGI, HP etc. are just looking for government handouts to help them build toys that are cool but no one else really wants to pay for, again screw the whole concept.

      The cool thing about Japan's premier supercomputing facility is its dedicated to climate and weather simulation so it has a purpose.

      If you want to have a viable supercomputing industry you need to identify applications that make it worth while and figure out how to best develop hardware to meet a need. The apps most likely to matter are ones that lead to breakthroughs in their respective industries especially basic science and R&D but the U.S. is pathetic at basic research these days which is another reason there is no demand for supercomputers. They don't factor in well on the quarterly profits.

      Just saying you need to keep handing out hundreds of millions of dollars to the same old crowd to keep doing what we've always done, whether it works or not, is a pretty dubious way to spend money (though so was squandering $200 billion on Iraq).

      --
      @de_machina
    8. Re:Expected fallout from the Beowulf takeover by forkazoo · · Score: 3, Insightful

      A cluster has poor latency and bandwidth compared to moving data register to register on a CPU. Big fast CPU's have lots of local bandwidth. Clusters have less. How in frack's sake do you expect to "Fix" that? It is the inherent distinction of a cluster. Separate boxes, with IO connecting them can never be faster at comms than the CPU itself. a 486 has more on chip bandwidth and better latency than Gig-ethernet. Sure, it only has 8 registers... Not a huge range of problems that it can solve entirely on-chip... :)

  3. Inevitable by Marxist+Hacker+42 · · Score: 3, Insightful

    What most people don't seem to understand is that you don't need a supercomputer when a mesh of nodes on a network will do just as well. Just like most people don't understand that a 386 running Linux and Word Perfect 5.1 is just as good of a word processor as a 2.5Ghz Itanium running Windows and Word. Computer power has *usefull* limits as well as technological limits.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    1. Re:Inevitable by Performer+Guy · · Score: 3, Insightful

      No the government didn't abandon these. Infact the government is one of the few remaining purchasers of this type of hardware. It just so happens that a lot of problems including the governments are solved by clusters.

      It could be argued that at least *some* of the ASCI (Advanced SuperComputing Initiative) computers had specialized architectures with loads of bandwidth & low latency interconnect (in their day).

      It's a bit of a joke complaining about a lack of vector computing when every Intel and AMD CPU sold today has floating point vector instruction set extensions with very interesting operators.

      I'd argue that if you take those lamented early 90s supercomputers there's not a problem they can solve faster that a relatively small contemporary cluster or even a single desktop system. A standard 4 CPU single PC desktop system with the right architecture could also spank those legacy systems in memory bandwidth, shocking but true. It just didn't keep pace with the scale and cost reduction of small systems & clusters.

      The real problem here is *relative* performance of supercomputers and commodity components, but as it takes hundreds of millions if not billions to develop a new competitive CPU & architecture and manufacture it, scientists pockets aren't deep enough to pay for those costs (and thank goodness because it's our tax dollars). It is rather pathetic to lament that supercomputers have been outpaced by clusters. The economics make it impossible for supercomputers sold in low numbers to keep pace. Or more reasonably stated, the economics of consumer PC systems makes powerful computing ubiquitous and affordable to the point where it no longer makes economic sense to pursue specialized processors and architectures to try to outperform them.

      If anything is to be done it would be to increase the bandwidth and reduce the latency of cluster interconnect, and guess what, that's EXACTLY what smart people are working on right now.

      As for eating America's seed corn, it is Intel and AMD that sell most CPUs used in clusters today. It is that competition and the pressure of increased development costs that makes custom hardware untennable.

      It is just false to imply that supercomputing technologies fed lower end development. It is a romantic vision of trickledown technology but it is not actually how technological development works. Look at computer graphics, since the commodity PC graphics cards beat big iron from SGI there has been more innovation and development in graphics hardware, not less. There is competition and a willingness to experiment with new features. The same is true with CPUs from Intel and AMD and the architectures and innovations in memory bandwidth they constantly drive forward.

  4. Law of Diminishing Returns by Billobob · · Score: 4, Insightful
    It appears to me as if we have reached the point where supercomputers aren't really as practical as they were before. Fewer and fewer industries need and prefer supercomputers to a cluster of cheap PCs, and the market is simply heading in that direction - nothing really unique happening here other than capitalism.

    Of course people are going to cry that companies like Cray are falling by the wayside, but the truth is that their services simply aren't as needed as they were in years past.

    --
    If you have to ask, you'll never know.
  5. "Feed' Corn? by jmckinney · · Score: 4, Insightful

    I think that should have been "Seed Corn."

  6. Expert complains: by Anonymous Coward · · Score: 4, Insightful

    Free market sucess might lead to us actually having to pay for our own supercomputer research that we use in profit making ventures.

  7. It's bad news for Cray by Louis+Savain · · Score: 2, Insightful

    Don't see this as bad news... it's a sign that we're winning.

    Right. The Cray folks have just realized that they are about to go the way of buggy whip and the slide rule. They don't like it one bit. They can only complain by making a lot of noise. But it won't work. When you're extinct, there is no coming back.

  8. You are all missing the point by Anonymous Coward · · Score: 5, Insightful

    Its the fact that clusters require higher skill to program efficiently for than do single processor systems. Plus you have all of the wasted processing power used for communication between the nodes. Granted, many problems lend themselves well to distributed computing (essentially what a cluster is, but the nodes are closer and communicate faster), but there are also problems that are handled better by a smaller amount of specialized hardware. The other point is that by using off the shelf parts, we are not really innovating in this space like we should be. We are allowing the commodity computer market determine the direction of the supercomputer market.

  9. Corps and Gov't will buy them if they need them by Anonymous Coward · · Score: 1, Insightful

    ...and in many cases, even if they *don't* need them. If you want to ensure the economic health of a nation, investing in basic, long-term research would be a good start. This gives a head start in the area industry is weakest in.

    Trying to create some sort of supercomputing subsidy out of a misplaced fear that the U.S. will miss out is silly -- if the demand is there, the companies will be as well.

  10. Software vs hardware by xenocide2 · · Score: 2, Insightful

    One of my professors (everybody has one of these it seems) is working on cluster computing research, extensions of MOSIX. He's a guy with networking and operating systems expertise. I wouldn't hire him to build a new generation of super computing interconnects or processors. As the Republicans have taught us, federal budgets are not a zero sum game. Why divert focus from one to the other when we could have both?

    We have to be careful about measuring these things however. One of the goals of cluster computing was to lower the cost of computing. If the government is spending less and still meeting needs, thats not nessecarily an indicator of a problem. If that means that we aren't writing code to fit into a vector platform, so be it!

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  11. Without a market you can't survive long term by wintermute42 · · Score: 4, Insightful

    There seems to be some historical revisionism going on regarding the demise of the "supercomputer industry". People are coming out of the woodwork now saying that lack of government support caused the great supercomputer die off.

    As Eugene Brooks predicted in his paper Attack of the Killer Micros, the supercomputer dieoff was caused by the increasing performance of microprocessor based systems. Many of us now own what used to be called supercomputers (e.g., 3GHz Pentinum processors, capable of hundreds of megaFLOPs).

    The problem with supercomputers is that high performance codes must be specially designed for the supercomputer. This is very expensive. As people were able to fill their needs with high performance microprocessors they quit buying supercomputers.

    Many people who need supercomputer levels of performance for specialized applications (e.g., rendering Finding Nemo or The Lord of the Rings) are able to use walls of processors or clusters.

    There are, of course, groups where putting together off-the-shelf supercomputers will not suffice. But these groups are few and far between. As far as I can tell they consist of the government and a few corporations doing complex simulations. The problem is that this is not much of a market. Even if the government funds computer and interconnect architectural research, there does not seem to be a market to sustain the fruits of this research.

    In the heyday of supercomputers there were those who argued that when cheap supercomptuers were available the market would develop. The problem is, again, programming. High performance supercomputer codes tend to be specialized for the architecture. Also, no supercomputer architecture is equally efficient for all applications. It is difficult to build a supercompter that is good at doing fluid flow calculations for Boeing and VLSI netlist simulation for Intel (the first applications tends to be SIMD, the second, MIMD). The end result of these problems tends to suppress any emerging supercomptuer market.

    The reality right now seems to be that those who are doing massive computation must build specialized systems and throw a lot of talent into developing specialized codes.

  12. And if they really want it... by sterno · · Score: 3, Insightful

    If there truly is a demand for those kind of processors, then somebody will likely meet that demand. Right now, it seems that actual demand is so low that they have to drum up this legislation a as a sort of wellfare for vector processor manufacturers.

    It's a simple cost tradeoff. If you can save millions in purchasing computers, it means more money to pay for people to run those computers and do the real work.

    --
    This sig has been temporarily disconnected or is no longer in service
  13. What tasks require high-speed interconnects? by Bruce+Perens · · Score: 5, Insightful
    One of the nice things about clusters is that they encourage people to consider how to decompose a problem so that it can work without a large high-speed shared data memory. Some of the older supercomputers were important because scientists hadn't done this work because there wasn't the economic incentive back then. Now there is one.

    So, what tasks still require a high-speed shared data memory? Answer that, and you'll understand where you can still sell a supercomputer.

    Bruce

  14. No, YOU are actually missing the point. by CatOne · · Score: 3, Insightful

    Granted, it is more difficult to program something (from the ground up) that runs distributed, than it is to program something that runs on a giant 2048-way box.

    Just like it's more difficult to write multithreaded code than it is to write single-threaded code.

    That's where software, and platforms come in. There is a TON of research being done, which uses technologies like Infiniband and Myrinet as interconnects, and can make a cluster "look" like a big monolithic machine. If you as an end user write code that goes down into the TCP stack itself, you're working too hard, and you're going about it the wrong way.

    Put it this way: In 5 years the odds are overwhelming that there will be a good software platform that can let you pick 5000 servers and run your app 10,000 threaded, with everything appearing just like a single process, and running "as it would on a Cray." It's easier to solve this stuff with software -- take your problem (distributed computing) and solve the problem with a different set of technologies (high performance/low latency interconnects, shared address space/DMA across machines, etc).

    Apple's Xgrid is a step in this direction. It's missing a ton of "Supercomputer" functionality right now, but it's a nice cross-machine GUI scheduler. Right now this type of app can address maybe 20% of what supercomputer apps need... in the future maybe more like 98%.

  15. Re:Clusters and supercomputers... by Wizzy+Wig · · Score: 2, Insightful
    "...if you can't put the full dataset into memory, you might as well forget using a cluster. The node to node throughput is several orders of magnitude slower than the processor bus in multiple CPU systems. (6.4GB/s vs 17MB/s for regular ethernet, or 170MB/s for Gigabit)"

    There's the argument in a nutshell. A cluster ain't worth shiite to a modeler who needs to move petabytes of contiguous data in his algorithms.

  16. Hammertime by Graymalkin · · Score: 2, Insightful

    There is no super computer technology crisis, there is however a paradigm shift happening in the supercomputer market. Twenty years ago building your own supercomputer, even a loosely coupled cluster, was not a very viable option for most research institutions. Today this option is not only viable but often exercised.

    Obviously the big SC vendors and designers seeing less business roll their way, why pay them tons of money when you can have grad students assemble your cluster for the price of some pizzas? That isn't to say SC clusters are the end-all be-all of computing but they're very useful and relatively inexpensive. Realistically they're simply an extension of what Cray started with their T3D supercomputer. The T3D was very impressive in its days but now the technology to build such systems is in the hands of just about everyone.

    Taco: What the hell is up with the IT color scheme? This is even worse than the scheme for the Games section. I know the Slashdot editors don't actually read the site but other people try to and we're not all colorblind or reading from grayscale monitors.

    --
    I'm a loner Dottie, a Rebel.
  17. Solving the Wrong Problems with Other People's $$ by billstewart · · Score: 2, Insightful
    The Ford guy wants the Feds to cough up $200M in tax money to develop machines that solve problems that Ford and a couple of other people have, instead of either Ford spending the money themselves or the Feds spending money getting the industry to develop computers or software that solve problems that far more people have which could be much more benefit to industry as a whole. I'm not convinced that the Feds should be doing that either, but since the Weather Service and Nuclear Weapons Designers seem happy with big clusters, the opportunity cost of spending my money designing a computer for building better SUVs vs. a computer for better medical research or whatever seems an obvious bad choice.

    In particular, he wants a 2000s-version of an 1980s architecture running a 1960s language. For $1M, he could train his technology guys to use newer programming techniques. Yes, I realize that Fortran 90 is newer than Fortran 77 which is newer than Fortran IV which is newer than Fortran 1, and that the biggest CPU job these guys do is usually crunching big matrices of floating point numbers. That's a job for a subroutine you write once and feed with data and user interfaces that are written in languages that are more efficient for prototyping and user interface design.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  18. Since when is /. a capitalist playground? by twigles · · Score: 2, Insightful

    Is it because there is a perceived zero-sum game being played between Linux-based clusters and supercomputers? Hey, let's take a reality check here, a lot of research is not directly applicable. In fact, I've read numerous discussions on /. railing against the MBAs and the Bush regime for not funding anything that doesn't turn a profit within about 18 months or have something to do with killing brown people.

    Letting supercomputing die may be harmless, after all, the US doesn't have to be the best at everything in the world and some other country will fund the research. But from some of the more coherent posts I've read, it seems like supercomputing has a definite niche in the natural sciences, something we should be pushing for a better society - learning for learning's sake - and paying for out of public coffers. My taxes go to a lot of shitty things I'd rather them not go to, like subsidizing Haliburton with no-bid contracts. Why is it so offensive to /.'rs that the country as a whole subsidizes advanced computing? Isn't computer science all about seeing what can be computed? Letting supercomputing die because it's expensive seems like an extraordinarily short-sighted thing to do.

  19. So what by DarkOx · · Score: 3, Insightful

    What does it matter if we don't develop single unit supercomputers. Clearly in a free market if these thing had value they would be persued. There is not predetory tax laws on supercomputer, or any other regulations on domestic use. The only reason development has slowed is there is not much market for the beasts.

    There are many reasons for that too, for one other then in stealer, neculear, mathematic, and bio research feilds few industries need more computing power then can be had off the shelf any day of the week. That was not true yesterday it took all sorts of custom hardware to make CGI happen in films that can be done now in my basement in resonable time frames. So no more super computer market there the ROI is gone I am sure this plays out in all sorts of other engineering feilds as well.

    Many places where you do need super computing power can be done with clusterd systems that are cheap to build and cheap to maintain.

    At least people in the pure science and research fields have learned to be better thinkers and programers, they found ways to do things in parallel that were traditionally serial. Things that still are serial can be made to work on a cluster, sure it might take longer then a single computer considered to be equal FLOPSwise but considering I could either spend all the money I saved makeing my cluster bigger and more powerful so I can get back to equal time or on other profitable efforts while I wait there is again no ROI.

    It so happens that may of the most interestin questions in math, physics and computer science such as quatum theory need massive amounts of parallel work, rather then serial so that works better on a cluster anyway.

    If there is a real reason to do it people will build supercomputer, because there is nothing stopping them other then economics. No need to fear Supercomputers are not going away. Everyone else that needs that kinda proc-ing power will settle for clusters, as well they should. This is just another largly obsolete industry wanting someone to bail them out because they have failed to adapt to a changing market. If they are going to die we should let them, just like we should let the Universitys adapt or die, and the RIAA needs to adapt or die, we need to stop proping up obsolete undustries so new ones can replace them!

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  20. Interesting... by Xabraxas · · Score: 2, Insightful
    It's true these "parallel processing" machines can go fast--Virginia Tech built the third-fastest machine in the world for just $5.2 million with 1,100 G5 chips from Apple Computer (nasdaq: AAPL - news - people ). But they have proven "exceptionally difficult to program" and problematic at certain performance levels, according to a 2004 study by the President's High-End Computing Revitalization Task Force.

    Oh really. Don't blame me for not trusting a guy with that kind of potential bias.

    --
    Time makes more converts than reason
  21. Bull by Anonymous Coward · · Score: 1, Insightful

    One AC to another: All the simulations you are talking about will have to be re-run a lot of times with different combinations of input parameters anyhow. Therefore, these are trivially parallelizable on a cluster (just run one combination of input data on each of the CPUs).

    - non-punk who actually saw how Chem simulations are run
    - old enough to see CDC run

  22. It is about cost by deadline · · Score: 3, Insightful
    Sigh...

    There never really was a supercomputer market. There was a cold war, that subsidized the supercomputer market.

    Then there is the cost. Companies stopped making SC because they were too expensive. If the guy from Ford wants to pay 1 billion for a supercomputer I am sure someone will build him one. The cost build a FAB is over 4 billion. Why do you think HP teamed with Intel. Why do you think there are so few processor families? You have to make a living in the commodity market where you can sell things in the millions because supercomputers even in their heyday were sold in the hundreds.

    Then there is the problem that many problems are solvable on clusters. So those specialized problems can not depend on other parts of the HPC market to help subsidized their corner of the market. i.e. clusters make the really hard problems more expensive.

    It is question of how much you want to pay to solve your problem? Simple economics actually. If the numbers don't work, the problem doesn't get solved. If the Gov. wants to solve some problems (and during the cold war they did) then they can step in and subsidize the market.

    And don't cry about Japan and the Top500. When the top500 has price column then it will start to be meaningful.

    --
    HPC for Primates. Read Cluster Monkey
  23. Reality check.. by Simkin1 · · Score: 2, Insightful

    I hear this type of FUD all the time from some of the older folks I work with -- all the hype about Cray systems, shared memory capabilities. There are several problems with the 'supercomputing' market though. First off if you go to any local University, they teach fortran as a basic intro course, but most professors will footnote their comments by saying things like "Fortran is no longer considered a marketable language"... so students think -- why waste time learning it (other than the basic programming capability?); this erodes the base support for vectorized programming support (putting aside arguements that fortran is not vector programming for now please). More importantly (and secondly), Cray architectures are MASSIVELY expensive in relation to where the standard desktop CPU is without enough benefit to make them worth it. People talk about the need to play "catch up" as if there is a real crisis at hand. The reality is that clusters are gaining in popularity because they're cheap, and per CPU tend to be more 'powerful'. Institutions that purchase Crays end up with a number of folks trying to run software and inevitably you run into time bottlenecks. What folks at these institutions realized is that by purchasing a 'state-of-the-art' 32/64 bit system with dual processors and a couple gig of memory, that by the time their jobs were starting on the Crays, they could already be running on their new desktops.... In the end I say why rent time on a big Cray when you can purchase your own system and run it into the ground with jobs? Despite some of the FUD I've seen splashed around by folks who are proponents of Cray systems, Clusters are relatively simple to setup, do not require multi-million dollar yearly contracts, and can generally be maintained by the purchaser without much effort. Most of the cost of clusters anymore is the cost of the system administration -- which you don't need a "staff" of SA's to administer. IMHO, you don't even need an SA anymore for designing, building, and running a cluster; with only a baseline of knowledge of computers, and a little reading just about anyone could build their own. When all is said and done, you end up with more compute power in a cluster at a much lower cost. Some folks would say that throughput is an issue; that's problem dependent, and can be rectified with a little problem solving. Some folks indicated that clusters aren't optimized for peak performance... WHO CARES?? If it takes me two minutes longer for a 5 week job to finish, I've still made out better for not purchasing a Cray. I've heard folks complain about not enough memory, or programming problems -- generally these tend to be older folks (what I like to call the obsolete-engineers; aka -- old fogies) These are generally the folks that complain about the 'new fangled' software they have to use, and simply don't want to have to reinvent their "marvelous software" in a new environment. I've run 64 gig memory jobs on clusters without a problem; again my problems allow for parallelization optimization... Eventually I end up telling folks who are steadfast supporters of the Cray to wake up, this is a brand new era about you. The days of the single supercomputer vendor filling all your needs are over. You now have choices, and with those choices you have to take the responsibility of defining how your new parallel supercomputer will function. Either learn and adapt, or become obsolete.

  24. Why do supercomputers have to make business sense? by Anonymous Coward · · Score: 1, Insightful

    I'll pretend someone will read this late post, but most of the arguments people are presenting against supercomputers are business arguments. Why do we need a business model to want to build supercomputers? Governments build a lot of stuff that makes horrible business sense. For example, particle accelerators. These things are damn expensive and I doubt profitable. But they do enable fundamental scientific research. The same can be said about supercomputers. It's going to be less than 20 years before we could start thinking about almost science-fiction type problems --- for example, molecular dynamics simulations of whole human cells. However, we're not going to get there by strapping all of our 2025 cell phones together and making a conference call (the 2025 idea of a cluster). Supercomputers are designed for fundamentally different scalability, reliability, compute performance, and bandwidth than consumer systems. While they might not be a good business idea, it hard to argue against the benfits to material science, physics, medicine, etc. that supercomputers could provide to society. In that light, $200M of government spending isn't about holding onto ideas of the past, it's about preparing for the future.