Slashdot Mirror


$208 Million Petascale Computer Gets Green Light

coondoggie writes "The 200,000 processor core system known as Blue Waters got the green light recently as the University of Illinois at Urbana-Champaign and its National Center for Supercomputing Applications (NCSA) said it has finalized the contract with IBM to build the world's first sustained petascale computational system. Blue Waters is expected to deliver sustained performance of more than one petaflop on many real-world scientific and engineering applications. A petaflop equals about 1 quadrillion calculations per second. They will be coupled to more than a petabyte of memory and more than 10 petabytes of disk storage. All of that memory and storage will be globally addressable, meaning that processors will be able to share data from a single pool exceptionally quickly, researchers said. Blue Waters, is supported by a $208 million grant from the National Science Foundation and will come online in 2011."

174 comments

  1. imagine... by spiffmastercow · · Score: 5, Funny

    nah, nevermind

    1. Re:imagine... by killmofasta · · Score: 1

      say it...
      SAY IT!
      SAY IT!

      Can you imageine a Beowolf Cluster of these? Wait... Its a cluster, but isnt Beowolf made from ...

      STONE SOUP? i.e. commodity hardware?

  2. Yes, but the article doesn't address a few questio by Anonymous Coward · · Score: 0, Redundant
    1. does it run Linux?
    2. has anyone contemplated creating a beowulf cluster of these things?
    3. will this, like a 115MPH fastball, obsolete all the other computers in the world in activities like first posting?
  3. oblig. by fuocoZERO · · Score: 0, Offtopic

    Skynet ring a bell? Mark your calendars 2011... (yeah... so maybe I just got done watching the Terminator movies...)

    1. Re:oblig. by Bill,+Shooter+of+Bul · · Score: 2, Informative

      No. This is Urbana,Illinois. HAL 9000 would be more appropriate.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:oblig. by QuantumG · · Score: 1

      Ya know there's a tv series now? Season 2 is about to start.

      enjoy ;)

      --
      How we know is more important than what we know.
    3. Re:oblig. by Ilgaz · · Score: 1

      I wouldn't be surprised if the actual delivery date was 2012 and some Govt. official said "IBM guys, there is a possibility that Terminator freaks and Mayan 2012 freaks combine, change it to 2011"

      Look what CERN had to deal with and still dealing with on HADRON super collider :)

  4. But... by Light303 · · Score: 0, Redundant

    does it run Vista? ... oh wait!

    1. Re:But... by Anonymous Coward · · Score: 0

      does it run Vista? ... oh wait!

      Probably not powerful enough to meet Vista's minimum requirements.

    2. Re:But... by Anonymous Coward · · Score: 0

      does it run Vista? ... oh wait!

      ' only on /. will "does it run linux?" get modded funny, yet "does it run vista" get modded down :(

  5. $208 Million Petascale Computer Gets Green Light by Naughty+Bob · · Score: 5, Funny

    I'm glad they've given it a green light.

    Imagine having all that computer power, and not even knowing if it was switched on!

    --
    "Be light, stinging, insolent and melancholy"
  6. You know, that IS impressive but... by Xaedalus · · Score: 2, Funny

    Can it figure out how to brew the 'perfect' cup of coffee?

    --
    Here's to hot beer, cold women, and Glaswegian kisses for all.
    1. Re:You know, that IS impressive but... by InlawBiker · · Score: 2, Informative

      I think you meant tea.

    2. Re:You know, that IS impressive but... by Ungrounded+Lightning · · Score: 1


      You know, that IS impressive but... Can it figure out how to brew the 'perfect' cup of coffee?

      I think you meant tea.

      No, I think Xaedalus meant the perfect cup of coffee.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  7. Naive question... by religious+freak · · Score: 2, Interesting

    Yes, I know this is probably a very naive question, but has anyone here actually had the privilege of working on one of these things? I mean, what do they actually use this for?

    I think it's awesome, but are there any concrete advancements that can be attributed to having access to all this computing power?

    Just wondering...

    --
    If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
    1. Re:Naive question... by Naughty+Bob · · Score: 2, Funny

      I mean, what do they actually use this for?

      I think it has been designed to run IE8 beta 2.

      --
      "Be light, stinging, insolent and melancholy"
    2. Re:Naive question... by religious+freak · · Score: 1

      Yeah, I hear it might even be able to run Vista... that is once they upgrade the memory.

      --
      If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
    3. Re:Naive question... by Glith · · Score: 4, Funny

      Come on now. Let's be serious. They're trying to play Crysis.

    4. Re:Naive question... by serviscope_minor · · Score: 4, Interesting

      I don't use one myself, but I know people involved with supercomptuers. They are used for large simulations. Often this comes down to solving large systems of linear equations, since at the inner step finite elements need solutions to these large equation systems. The point is, the larger the computer the larger the grid you can have. This involves simulating a larger volume, or simulating the same volume in more detail (think, for example of weather systems).

      As for concrete advancemants? I'm not in the biz, so I don't know, but I expect so. Apparently they're also used for stellar simulations, so I expect the knowledge of the universe has been advanced. I would be suprised if they haven't seen duty in global warming simulation too.

      --
      SJW n. One who posts facts.
    5. Re:Naive question... by Deadstick · · Score: 4, Informative

      Weather modeling comes to mind, both terrestrial and space.

      rj

    6. Re:Naive question... by mikael · · Score: 4, Informative

      These machines are used to work on simulations that involve aerodynamics and hydrodynamics, quantum electrodynamics (QED), or electromagnetohydrodynamics. All of these simulations require that a mathematical model is constructed from a high density mesh of data points (2048 ^ 3). Blocks of such points are allocated to individual processors. Because of this, each processor must be able to communicate at a high speed with its neighbours (up to 26 neighbours with a cubic mesh).

      Usually, the actual individual calculations per element will be take up less than a page of mathematical equations, but require high precision, so the data values will be 64-bit floating point quantities. A single element might require 20 or more variables. Thus the need for some many processors and high clock speed.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    7. Re:Naive question... by pablomme · · Score: 1

      Yes, I know this is probably a very naive question, but has anyone here actually had the privilege of working on one of these things? I mean, what do they actually use this for?

      The one application I know this computer is going to run is quantum Monte Carlo, which is an electronic-structure method. QMC is intrinsically parallel due to its stochastic nature, but the degree of parallelism involved here requires further breakdown of the algorithm. There are quite a few research groups putting effort into this.

      Other applications, if I am not mistaken, are also meant to be highly parallelizable, possibly nearing the boundary of embarrasingly parallel tasks. This is probably to make sure that the resource is used to its full extent.

      --
      The state you are in while your HEAD is detached... - wait, what?
    8. Re:Naive question... by Ilgaz · · Score: 5, Informative

      Do you notice neither USA or Russia blows a portion of planet to test nuclear weapons anymore? It is because the planet is so peaceful so further research is not required? Unfortunately no.

      These monsters can simulate a gigantic nuclear explosion in molecular level.

      Or for peace purposes, they can actually simulate that New Orleans storm based on real World data and pinpoint exactly what would happen.

    9. Re:Naive question... by QuantumRiff · · Score: 1

      Think of the number of open tabs you could use in Google's new Chrome Browser! With separate processes for each tab, they could have the internet open at once!

      --

      What are we going to do tonight Brain?
    10. Re:Naive question... by Ilgaz · · Score: 3, Interesting

      Did you know that a very credible FAQ mentions Apple purchased a Cray for manufacturing/design and someone actually saw them emulate MacOS on that monster?

      http://www.spikynorman.dsl.pipex.com/CrayWWWStuff/Cfaqp3.html#TOC23

      I bet they tried some games too :)

    11. Re:Naive question... by Dutchmaan · · Score: 1

      Now now.. lets be totally fair.. They're trying to play Crysis on Vista!

    12. Re:Naive question... by blantonl · · Score: 2, Funny

      Or for peace purposes, they can actually simulate that New Orleans storm based on real World data and pinpoint exactly what would happen.

      Right.

      That's why the City of New Orleans evacuated to Baton Rouge.

      --
      Lindsay Blanton
      RadioReference.com
    13. Re:Naive question... by Anonymous Coward · · Score: 0

      This is really funny!

    14. Re:Naive question... by BiggerIsBetter · · Score: 1

      Did you know that a very credible FAQ mentions Apple purchased a Cray for manufacturing/design and someone actually saw them emulate MacOS on that monster?

      When told that Apple bought a super computer to design their next Mac, Seymour Cray replied, "That's odd, I'm using a Mac to design my next supercomputer."

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    15. Re:Naive question... by adona1 · · Score: 3, Funny

      Actually, no, they're future proofing their computer for Duke Nukem Forever :)

      --
      Between the falling angel and the rising ape
    16. Re:Naive question... by florescent_beige · · Score: 1

      I mean, what do they actually use this for?

      Very detailed solutions of nonlinear field equations. The kind of thing that aerothermodynamics deals with.

      If someone comes out of the woodwork who happens to be a cross between Alan Turing and Kelly Johnson, maybe that person could use a machine like this to design a combined cycle turbo/ram/scramjet and then Richard Branson could use it to power a real spaceship, not something that's just called a spaceship.

      It's not that crazy to imagine a talented individual could simulate all the expensive work on scramjets that NASA has done over the last 15 years and maybe design a workable SSTO air-breathing flying thingy. I'd love that. Someone has to make Constellation look like the sad dinosaur it really is.

      The real obstacle to that would be the simulation software. That's why it'll take a genius or two.

      --
      Equine Mammals Are Considerably Smaller
    17. Re:Naive question... by Ilgaz · · Score: 1

      Cray and Steve Jobs are interestingly similar thinking people.

      If you think about the fact that nobody (except armed guards and some top clearance people) will actually see the supercomputer and guy even uses a Mac Laptop to display a Macromedia powered animation on that case, you can easily think that guys are very similar to each other. That thing you see on machine is actually a Mac Powerbook http://www.spikynorman.dsl.pipex.com/CrayWWWStuff/Criscan/t3d_fr.jpg . Poor thing displays a single animation all its life :)

    18. Re:Naive question... by Rostin · · Score: 4, Informative

      I'm working on a PhD in chemical engineering, and I do simulations. I occasionally use Lonestar and Ranger, which are clusters at TACC, the U. of Texas' supercomputing center. Lonestar is capable of around 60 TFLOPS and Ranger can do around 500-600 TFLOPS. A few users run really large jobs using thousands of cores for days at a stretch, but the majority of people use 128 or fewer cores for a few hours at a time.

      My research group does materials research using density function theory, which is an approximate way of solving the Schroedinger equation. Each of our jobs usually uses 16 or 32 cores, and takes anywhere from 5 minutes to a couple of days to finish. Usually we are interested in looking at lots of slightly different cases, so we run dozens of jobs simultaneously.

      The applications are pretty varied. Some topics we are working on -
      1) Si nanowire growth
      2) Si self-interstitial defects
      3) Au cluster morphology
      4) Catalysis by metal clusters
      5) Properties of strained semiconductors

    19. Re:Naive question... by cibyr · · Score: 2, Funny

      I bet they tried some games too :)

      Nonsense! Everyone knows there aren't any games for mac :P

      --
      It's not exactly rocket surgery.
    20. Re:Naive question... by Ilgaz · · Score: 1

      I remember FEMA claiming that they have predicted this would happen and reported to Govt. but they didn't care.

      My post sounded like you would use a super computer to do evil things only so I tried to balance it via New Orleans. In fact, every single less nuclear explosion as result of super computers simulation is a positive thing itself. They will keep stupidly designing/testing them anyway.

    21. Re:Naive question... by Ilgaz · · Score: 1

      I was about to add the famous "breakout, superbreakout" joke to my post but I forgot the other names of game.

      Using a Mac myself and knowing how evil Mac moderators can be has nothing to do with it of course ;)

    22. Re:Naive question... by bh_doc · · Score: 5, Funny

      electromagnetohydrodynamics

      And quantum electroptical tomographics. See, I can make shit up, too...

    23. Re:Naive question... by dlapine · · Score: 2, Informative

      For a reasonable sample of the things that can be done on a supercomputer, start here: http://www.ncsa.uiuc.edu/Projects/. Those are just the things running at NCSA.

      Followup with this, as the science gateways for the TeraGrid are designed to let scientists worry more about the science part and less about the programming part. Part of the reason to build bigger supercomputers is to let non-programmers get work done as well. By having more cycles available, the TeraGrid can allow access for codes that are easier for the average scientist to use, even if they don't make the best use of the machine. Not everyone is a wiz at parallel programming, and we shouldn't expect an expert in say, biology, to be just as expert in computer science.

      --
      The Internet has no garbage collection
    24. Re:Naive question... by Anonymous Coward · · Score: 1, Informative

      My field is the simulation of complex materials so I can give you some insight into what excites us about Blue Waters. Perhaps someone with a different background can speak to other uses.

      One of our primary goals for this computer is to be able to probe the quantum state of the electrons in real materials so that we can better understand their behavior. This is useful both for theoretical insight as well as predictions where experiments are difficult to perform (like understanding the material at the earth's core or in a star). Currently the most accurate methods can only treat several hundred electrons on even the largest computers so Blue Waters may help to treat systems like DNA or high temperature superconductors that need a much larger scale. Also it is possible to make some more approximations and move to much larger simulations like biological molecules and hydrogen storage candidates.

      As to concrete advances, these techniques and their predecessors are used daily for tasks such as drug discovery and simulation of new semiconductor fabrication techniques. The real excitement over Blue Waters though is that we don't really know what will be possible and there is much debate even about whether our current paradigms of programming are up to the task, so stay tuned to a journal near you...

    25. Re:Naive question... by Anonymous Coward · · Score: 1, Interesting

      In our lab (www.lcse.umn.edu) we use these types of systems for simulating stellar convection. Amongst our collaborators the uses range from computational chemistry to geophysics.

      Real world applications of that sort of research would include topics such as controlled fusion and tsunami prediction.

             

    26. Re:Naive question... by Anonymous Coward · · Score: 0

      Weather and Climate change forecasting, fluid dynamics come to mind,I'm sure there's many more...

    27. Re:Naive question... by Anonymous Coward · · Score: 0

      Cool thing is I actually go to uiuc (and live 3 blocks from the building) iow I'm a cs major. It will be dedicated to pure university research. At least that's my impression, can't remember where I read that.

    28. Re:Naive question... by Maguscrowley · · Score: 1

      I would think that the process of doing stochastic modeling (and I figure it's safe to assume that we're talking about the discrete case) would be embarrassingly parallel by nature as were dealing with matrix multiplication by a state vector. That's about the most parallelizeable as it gets right?

      On top of that there's tons of tricks to reduce your stochastic matrix into a form that allows for more parallelization, Like you can do with the Google marix and the Sheeron-Morrison rank one update formula. I've only got my B.S. in math right now so I can't say for sure what optimizations could be done on this process, but could maybe a grad student shed some light on what would keep a simulation of a discrete stochastic process (or a discrete simulation of a continuous one) not embarrassingly parallel?

    29. Re:Naive question... by TooMuchToDo · · Score: 1
      So you're saying more basic research could be completed with more computing time?

      *looks for Amex Gold Charge Card and Amazon EC2 account credentials*

    30. Re:Naive question... by Anonymous Coward · · Score: 0

      Bioinformatics... these systems make my colleagues drool.

    31. Re:Naive question... by Anonymous Coward · · Score: 0

      I thought they built these suckers to do nuclear stockpile stewardship (i.e. designing and testing more advanced ways to wipe your country off the map). In their down time they might do some weather modeling or brute force an AES key or two.

    32. Re:Naive question... by lineinthesand · · Score: 1

      I don't know what THEY use it for, but I'd really like to use it for quantum calculations of large chemical systems where a huge bunch of integrals have to be solved.

    33. Re:Naive question... by Agripa · · Score: 1

      Nonsense! Everyone knows there aren't any games for mac :P

      Oh Yeah? What about Photoshop?

    34. Re:Naive question... by tacocat · · Score: 1

      I thought this was to run the new web apps that Chrome is supposed to be designed for. Finally I'll have a useful desktop browser.

    35. Re:Naive question... by fprintf · · Score: 1

      Consider also, then, the "secret" weapon testing that is likely underway. When the Manhattan project was underway, we had no method to test the weapon and its effects without blowing up a bomb and observing what happened. Nowadays, they are likely using these supercomputers to simulate not only what happens in a nuclear explosion, but also the effects of a conventional "dirty" bomb, and then possibly other things we don't know about, eg. neutron bombs and perhaps even non-lethal but tactically powerful weapons (maybe a weapon that disables everyone for a few hours).

      --
      This post brought to you by your friendly neighborhood MBA.
    36. Re:Naive question... by chenjeru · · Score: 1

      Games? Nonsense - this is Apple we're talking about.

      --
      Even if you're on the right track, you'll get run over if you just sit there. - Will Rogers
    37. Re:Naive question... by daveime · · Score: 1

      which is an approximate way of solving the Schroedinger equation

      So is the cat dead or alive then ?

    38. Re:Naive question... by pablomme · · Score: 1

      In the case of QMC the parallelization is done with respect to the population of walkers. In the most common implementation of diffusion Monte Carlo, this population is allowed to vary, so the population on different nodes at any given time may be different, preventing 100% efficiency.

      Then, the main problem in diffusion Monte Carlo is the need to set a global "reference energy" after every move of the walkers, which enforces synchronization across nodes and requires frequent communication. What to do about this reference energy is something that is being actively researched --having independent "reference energies" introduces a so-called "population-control bias", but it may be possible to correct for this (or not).

      Another issue is that one may not want to increase the walker population as the number of nodes increases, since it may not give any advantage (excess precision), but instead to share the computational load of calculating things for each walker across several nodes.

      This is enough to keep the QMC community entertained until this machine goes online, and probably for a while afterwards too..

      --
      The state you are in while your HEAD is detached... - wait, what?
    39. Re:Naive question... by HungSoLow · · Score: 1
    40. Re:Naive question... by Anonymous Coward · · Score: 0
      Let's translate this from the language of big science into the language of popular science:
      • "Si nanowire growth", "Si self-interstitial defects" mean that he's trying to figure out how to build very small stuff out of silicon, without defects. This means his papers will probably be of great interest to engineers who want to build better batteries and circuits (and a lot of other people, too). If he can describe how to control these phenomena, an engineer might be able to read his paper (or more likely, a stack of papers including this guy's paper), and build a chip fab that can make better/more-reliable smaller chips -- or maybe even a big honking battery such as would be required for an electric car.
      • "Catalysis by metal clusters": this sounds an awful lot like it would be of interest to an engineer who is trying to build a better catalytic converter. With platinum and other rare-earth elements being so expensive, building a cheaper one would be Very Good For The World. I'm sure that there are hundreds of less-obvious applications that a chemist could think of, too.

      I'll leave the other items for someone more knowledgeable in those areas.

    41. Re:Naive question... by Talderas · · Score: 1

      Obviously the solution is for every scientists to get a pet coder to write their simulations efficiently.

      --
      "Lack of speed can be overcome. In the worst case by patience." --Znork
    42. Re:Naive question... by Anonymous Coward · · Score: 0

      lmfao thats the first thing i thought of. Now what are they doing with the video? Hopefully not onboard graphics :P

    43. Re:Naive question... by guruevi · · Score: 1

      I do, on a regular basis. I'm only the sysadmin so I do stuff like this with it:

      #!/bin/sh
      for (( i = 0 ; i <= 10000; i++ ))
      do
          qsub sleep10 > /dev/null
      done

      And sleep10 is a script that says:

      #!/bin/sh
      sleep 10

      Sometimes I have a bit more fun. If it gets cold in the winter I replace sleep10 with:

      #!/bin/sh
      cat /dev/random > /dev/null

      Oh, in case the scientists want to use it, they do more fun stuff like create gigantic arrays of data in MATLAB or transform images.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    44. Re:Naive question... by OS24Ever · · Score: 1

      Disclaimer, I work for IBM, just me talking though not IBM.

      Typically you'll see some type of parallel processing job that is schedule across part or all of the cluster depending on the data needed. Usually the maui scheduler is used to schedule the jobs and what not.

      What they use on these jobs is basically a bunch of math. What the end result is depends on what the math is they asked it to do. Jobs can last several hours to several weeks.

      --

      As a rock-in-roll Physicist once said, No matter where you go, there you are.

    45. Re:Naive question... by religious+freak · · Score: 1

      I've gotten some really interesting responses... I knew there would be people who had a few things to say.

      Question: You guys don't actually still use OS2 on desktops, do you? I work for a company that used it at an enterprise level up until about '01/'02.

      --
      If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
    46. Re:Naive question... by Anonymous Coward · · Score: 0

      Supercomputers are used for the really big computational problems. Examples include weather forecasting, airflow analysis (e.g. advanced aircraft wing design), cryptography, nuclear research (military and non-military), climate modeling, geophysics, ocean modeling, pharmaceutical drug design, computational chemistry. Practically everything that supercomputers do involves simulations of some sort so it shouldn't be a surprise to note that with the exception of cryptography, everything in this list falls under the category of simulations.

    47. Re:Naive question... by killmofasta · · Score: 1

      I actually have had the provilege of working with a bemoth such as this.

      One thing they use it for is, in molecular biology, is doing a Smith-Waterman search. i.e. they use it to match a given sequence of DNA to the known sqequenced DNA databases. When you use something of this power, to search a large database, you get results quickly.

    48. Re:Naive question... by killmofasta · · Score: 1

      The cray you speak of was used both for ICE, In Circut Emulation, simulation at the hardware level, and also for building system 7.0, through 7.1, as well as Quicktime.

      They retired it and started using a cluster for System 7.5, i.e Protype 9000s ( to be released as 9500s )

  8. Re:$208 Million Petascale Computer Gets Green Ligh by Anonymous Coward · · Score: 1, Funny

    Too bad it wasn't a red light with all those geeks around... I know I'd be interested!

  9. Re:$208 Million Petascale Computer Gets Green Ligh by Anonymous Coward · · Score: 0

    That sure would have somebody seeing red! (yuk, yuk, yuk)

  10. How many human brains is that? by QuantumG · · Score: 1

    Apparently, by 2020, personal computers will have the same processing power of the human brain (Kurzweil 2005). My personal computer has 2 cores, my friend's personal computer has 8 cores, so let's say 4 cores is an average. Cores double every, what, 18 months? In the next 12 years there's 144 months, which is 8 doublings. So what's that, 1024 cores? So this computer is, clearly, 195 times smarter than a human!

    Or maybe raw processing power just isn't a good indication of how near or far the Singularity is, ya think?

    --
    How we know is more important than what we know.
    1. Re:How many human brains is that? by religious+freak · · Score: 1

      Perhaps this is what the funding is actually for... Nah, that'd be giving the government way too much credit, right?

      --
      If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
    2. Re:How many human brains is that? by Joe+The+Dragon · · Score: 1

      There are others limits to the systems power like the ram bandwidth and size / HD size and speed.

    3. Re:How many human brains is that? by QuantumG · · Score: 1

      Hehe, actually, the problem is a lack of *software*.

      --
      How we know is more important than what we know.
    4. Re:How many human brains is that? by Anonymous Coward · · Score: 0

      Estimates for the human brain are about 1-10 petaflops. So this super computer can, maybe, almost match the complexity of your brain.

    5. Re:How many human brains is that? by bussdriver · · Score: 1

      I'm familiar with the paper. He ball parks cpu to human simulation and I seem to remember somebody else placing it around 2032.

      The big issue often ignored is the neuron networks are NETWORKS more than anything else and you can have as many transistors as you like but if you can not handle ball park interconnects (10**14?) with most moving data in parallel it will be a very slow simulation. The brain is massively PARALLEL so it can handle running as slow as it does.

      CPU evolution greatly impacts estimates and that is hard to do just within it's own realm. After multimedia is less of a driving force (merging CPU, DSP, GPU were predictable 10 years ago,) I suspect AI applications will start to pick up enough to drive the market once some better software exists.

      The needs are so unlike everything else I don't see most the advances being of much benefit unless AI becomes a big enough area on its own.

    6. Re:How many human brains is that? by Surt · · Score: 2, Interesting

      2020 seems unlikely. A reasonably accurate real-time synaptic simulation can run maybe 100 neurons on a high end pc today, probably less. A human brain has about 100 billion neurons, so we're 1 billion times short in computation. Last time I checked, GPUs had not yet been used in neuron simulation, so I'll even give you that we may be 1000 times better off. That's still 1 million X improvement needed to match the brain, or roughly 20 more generations of computer hardware, at a generous 18 months, that leaves us at 30 years, 2038.

      I will be seriously surprised if an even vaguely accurate simulation of the human brain is running before 2050.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    7. Re:How many human brains is that? by QuantumG · · Score: 1

      Kurtzweil is of the opinion that study of brain scanning leads to optimization of the algorithms used in the brain to run faster and better on digital computers. So when he says 2020 he means that the hardware will be commonly available to run these optimized algorithms at sufficient speed to reach human capabilities.. and then he goes on to say that the algorithms will be ready by then as there's all these practical uses for them before we even get to the point where we can combine them together into a working human-level intelligence.

      I, on the other hand, am of the opinion that we don't know how to make these algorithms and that we could be studying the brain for centuries before we do.. and that there may be other algorithms which are completely unlike the ones used by the human brain, that we can't discover by studying the human brain, and yet are likely to be discovered much earlier if proper resources are dedicated to do so. I agree with him that the hardware of 2020 will be sufficient to run these algorithms at good speed, but I believe that will only be the case LONG after 2020 as we need to know how to run these things with bad performance before we start optimizing them, and that means that we need much more processing power to try out our theories with.

      --
      How we know is more important than what we know.
    8. Re:How many human brains is that? by TooMuchToDo · · Score: 1

      There are an extremely large number of applications out there for AI. Just think of a situation where a decision needs to be made quickly, accurately, and consistently. Everything from medicine to air travel would be touched by it.

  11. A little low? by Anonymous Coward · · Score: 0

    Didn't Blue Gene/L have almost 500 TFlops sustained back in 2007? 1 PFlop by 2011 seems a little... slow.

    Perhaps the architectural differences will allow for substantially higher real world performance, but by raw numbers it doesn't seem as if it's moved up very much.

    1. Re:A little low? by Anonymous Coward · · Score: 0

      Actually the NSA beat a petaflop 6 years ago.

    2. Re:A little low? by Anonymous Coward · · Score: 0

      I don't think BGL was sustained. This is proposing 1 PFlop sustained for a variety of apps. But it does seems like someone could easily trump this before '11.

  12. A little slow? by nanostuff · · Score: 1

    Didn't Blue Gene/L do nearly 500 TFlops sustained in 2007? Doubling that by 2011 seems a little... slow. Perhaps the architectural difference will have more substantial benefits in real world performance, but by the given numbers alone, it seems like a disappointing upgrade.

    1. Re:A little slow? by Anonymous Coward · · Score: 0

      This is 1 petaflop in real applications(useful to scientists), not in just the simple Linpack benchmark(not useful to most scientists). The Blue Waters machine will have a peak of something like 10 or 20 PFlops. This would make it something like 32 times as powerful as the big Blue Gene/L machine.

    2. Re:A little slow? by nanostuff · · Score: 1

      What is a real application in this case? Seems to me like performance could vary wildly from one "real world" application to another, so it may not be as simple as to say 1 Petaflop real performance. Peak in this case would indicate a much larger performance difference, but again, not a particularly meaningful number. But if it runs Crysis, that's all I need to know.

  13. More crap code by kramulous · · Score: 2, Insightful

    Cool thing about the globally addressable petabyte. That way people writing really crappy code that don't bother thinking about their memory storage can just thrash away. And who cares about pipeline stalls.

    I find it funny how the people who have never been formally trained with writing in a language (Mathematics, and just science in general) write the best codes while the majority of the IT people I see write the most appalling code I've ever seen. I think it has something to do with the fact that the science people don't pretend to know everything and are much more willing to learn something new while the IT people already know everything.

    --
    .
    1. Re:More crap code by Anonymous Coward · · Score: 1, Insightful

      Cool thing about the globally addressable petabyte. That way people writing really crappy code that don't bother thinking about their memory storage can just thrash away. And who cares about pipeline stalls.

      I doubt they can just write crappy code. It's very unlikely that all this memory is on a single bus, so the more distant a core is from the memory it's addressing, the slower that access is.

      It's a little bit like putting a video card with 1GB of lightning-quick video RAM in your computer. That VRAM is part of your computer's address space, so you can certainly use it just like regular RAM. But talking to it over the PCI-E bus is slow as fuck compared to talking to main memory. This is why game developers spend a lot of time ensuring that all the textures in a scene can fit in a typical video card's local RAM. It has nothing to do with whether the GPU itself can handle that level of detail without slowing down: it's because your framerate will drop from 50 to 2 the instant you have to transfer a texture from main memory to VRAM.

      I think it has something to do with the fact that the science people don't pretend to know everything and are much more willing to learn something new while the IT people already know everything.

      It's because science people aren't familiar with the programming aphorism: "Code first, optimize second, if at all." Optimized code is more difficult to write, more difficult to understand, more difficult to make bug-free, more difficult to maintain, and more difficult to extend to include new features. It's also more difficult to port, which is a big problem because optimized code is dependent not just on a particular processor family or manufacturer, but sometimes on the microcode level of a specific stepping of a processor model.

      Being a little more kind to the science-types, it's probably also because most scientific problems are very well-defined before they get to the stage where computers get involved. So it might be quite acceptable for a scientific program to run on only one machine and produce correct output for a certain narrow type of inputs. In that case -- and considering that the highly-paid research scientist and his team of grad students might be sitting on their thumbs until they gets back the results of the computations -- it can certainly make sense to expend significant effort on optimization.

      For the most part, though, it's more important for a program to be usable, featureful, secure, and correct (more or less in that order) than it is for it to run fast. Only when poor performance begins to impact those primary concerns should you begin to optimize.

    2. Re:More crap code by Ilgaz · · Score: 1

      The Cray FAQ mentions super computers running on 99% load all the time . I think they still don't have the luxury to waste memory. It is just the programs they run actually needs/will need such a massive memory.

      I understand your point but I don't think they let "buy more RAM" idiots to use such super computing power.

      Remember the Mathematica on OS X was the first 64bit enabled code on PPC G5 since they (scientists) actually needed maxed out G5s (8 GB and 16GB on Quad G5).

    3. Re:More crap code by kramulous · · Score: 1

      but I don't think they let "buy more RAM" idiots to use such super computing power.

      There are a few of those idiots around here. They're infecting the system with their 'document classification' and are completely unwilling to acknowledge that there are other techniques for dealing with large dense (usually only 10% in these cases!) matrices. Hilarious when they start telling the linear and non-linear algebraic mathematicians that they don't understand the complexities.

      Here's a great example: finding various subsets of "1-2-3" in "1-2-3-2-4-5-1-7-6" (but gigabytes of the stuff stored in a mysql database) with the code in Java, data represented as String and perform a String.split("-") inside very large nested loops (runtime in months on a single cpu).

      Turning them away is not an option. I get frustrated when you then have some other dudes that will milk every single flop, parallelise but can't have more than 30% of the machine because the other morons have submitted hundreds of jobs.

      Just need to vent ;)

      --
      .
    4. Re:More crap code by Crazy+Taco · · Score: 1

      I find it funny how the people who have never been formally trained with writing in a language (Mathematics, and just science in general) write the best codes while the majority of the IT people I see write the most appalling code I've ever seen.

      Actually, most IT people don't have any formal training at all. Most of them are hacks who got into their jobs on the basis of family connections, a year at community college, time in a help desk (especially military helpdesks), or reading a couple of books. Most IT people DO write horrible code as you point out, but I just haven't observed them doing formal training, at least not what I'd call formal training. A day long ASP .Net "training" (if they even do that much) is not the same as getting degrees in computer engineering and computer science. As someone with degrees in both those fields, I get embarrassed when people say "he's in IT" or "he's the new IT guy". Call me a programmer please. IT == hack;

      the science people don't pretend to know everything and are much more willing to learn something new while the IT people already know everything.

      This part is true.

      --
      Beware of bugs in the above code; I have only proved it correct, not tried it.
    5. Re:More crap code by Crazy+Taco · · Score: 1

      I do want to add one thing as my post above may have sounded too harsh towards IT people... I was referring to them as hacks only in instances where they start writing huge applications or designing big databases without learning how to write code or do database design first. IT people often know much more than I do about keeping a desktop running or a network up, and for that I'm grateful.

      And there's nothing wrong with community college either, or even no degree, if you've made the effort to learn your skill well. But I have relatives in IT who don't, and insult my brother in law who actually did take the time to go to school and really learn our trade. So hearing about arrogant IT guys who write horrible code really struck a nerve. I hate coming in and cleaning up their mess, and then actually being told to my face that "my degree is meaningless and just a piece of paper".

      But by all means people, if you want to code and are willing to take the time to learn to do it right, have at it. I would be thrilled to see more of you, degree or not.

      --
      Beware of bugs in the above code; I have only proved it correct, not tried it.
    6. Re:More crap code by Anonymous Coward · · Score: 0

      I tend to agree. Those that take the time to read the books, have a bit of a sandpit play and adopt the methodologies will trump everything else.

    7. Re:More crap code by Anonymous Coward · · Score: 0

      The Cray FAQ mentions super computers running on 99% load all the time

      So does my desktop computer. I'm running this simulation of an infinite loop:


      while(true) ;

    8. Re:More crap code by Anonymous Coward · · Score: 0

      Most of them are hacks who got into their jobs on the basis of family connections, a year at community college, time in a help desk (especially military helpdesks), or reading a couple of books.

      Maybe so, but I've had to go to more than one office for a video problem where a Phd (and it really is higher and deeper) managed to kick out his keyboard cable on a Sparc so that it shuts to a TTY port.

      So smart, yet so stupid.

      There's a reason we don't let these people near soldering irons.

    9. Re:More crap code by Garridan · · Score: 1

      Nope. I've done both (I dropped out of web development to go to school, now I'm working towards a PhD in math). Math people *need* to care about memory access, cache sizes, etc., because for us, big-oh doesn't mean a damned thing if the constants are large. Mathematical programming is trial by fire compared to the warm, soft bosom of web development. Bad programmers have their place in the math world, too (that is to say, we see lots of them). But nobody uses their software, if they even bother to release it. And hopefully, if they make conclusions based on a program they wrote, somebody double-checks it. :)

    10. Re:More crap code by Anonymous Coward · · Score: 0

      mathematics is logic...not science.

      Your attack on all computer scientists & programmers is quite astonishing. I have programmed on grids (nothing near to the scale above). It is a very different environment to programming for business.

      Business case programming is a lot of wishy-washy, time-constrained programming. These simulations are equations that need to be solved.

      Anonymous CS

    11. Re:More crap code by infolib · · Score: 1

      I find it funny how the people who have never been formally trained with writing in a language (Mathematics, and just science in general) write the best codes

      Having seen the code floating around a couple of physics labs I can tell you that there's plenty of crap code. Heck, I've written some of it myself!

      Of course, some people are good at it (several because they're just so freaking smart), but in many cases you've got people who would rather focus on something else write a quick kludge to get data from instrument X into plot Y. Not much wrong with that really, until you have to debug/extend it...

      --
      Any sufficiently advanced libertarian utopia is indistinguishable from government.
    12. Re:More crap code by kramulous · · Score: 1

      Look, sorry, I was probably a little too brutal with the sweeping generalisations, but I just checked my email (3 minutes ago), noticed that there are 7 emails from monitoring software telling me that a couple of nodes of a cluster have load warnings. Given 16 cores per node and a load of 430, log on and see the usual suspects with their 'threaded java programs'. These guys are gonna get phds.

      --
      .
    13. Re:More crap code by Anonymous Coward · · Score: 0

      who the fuck pissed in your cereal this morning?

    14. Re:More crap code by Anonymous Coward · · Score: 0

      I find it funny how the people who have never been formally trained with writing in a language (Mathematics, and just science in general) write the best codes while the majority of the IT people I see write the most appalling code I've ever seen.

      I wholeheartedly disagree. You should look at some scientific codes some time -- they're generally written by graduate students who realize that their job is to get a degree and build an academic career, rather than master the finer points of software development. These folks are smart -- smart enough to realize what they should be working on to get ahead.

      In order to combat this problem, many good supercomputing groups make professional programmers available to scientists, so that we end up with good science AND good code.

      You may be hanging around with some exceptional scientists or unusually hackneyed IT people and, for that, I commend you. In either case, I and offer to buy a pitcher for you and your friends, should you visit my town. :-)

    15. Re:More crap code by Anonymous Coward · · Score: 0

      While I do partially agree with your comment (there is a lot of terrible code / programmers out there, both formally trained and otherwise), scientists / mathematicians typically write convoluted, non-reusable, monolithic programs. Software design is not often a topic of interest for these individuals, which is essential to writing the "best code". With that said, I do not believe that software design should be their primary concern. In my experience you need both the scientist / mathematician and skilled software architect / programmers working together in order to develop quality software for simulations, signal processing, etc.

  14. Petascale? by Anonymous Coward · · Score: 0

    I understand PetaBytes, and Petaflops, but what is a Petascale?
    Something to measure the mass of really large objects (like a small planet)?

  15. but will it run... by presidenteloco · · Score: 1

    Vista fast enough?
    Oh I forgot, that would cost 200 peta-dollars,
    so maybe they won't use vista.

    --

    Where are we going and why are we in a handbasket?
  16. So ? by Anonymous Coward · · Score: 0

    So what kind of framerate will it have in Quake?

  17. Re:$208 Million Petascale Computer Gets Green Ligh by Anonymous Coward · · Score: 0

    Insightful? it's [at least an attemp] at humor

  18. Not so sure its the first by ThatRandomPerson · · Score: 1

    http://en.wikipedia.org/wiki/IBM_Roadrunner So wouldn't that make this the second?

    1. Re:Not so sure its the first by Phat_Tony · · Score: 2, Interesting

      Yeah, that was my thought. Roadrunner at Los Alamos sits at the top of the 500 list with Rmax 1,026,000. I don't know enough about benchmarks to distinguish between "Rmax" and "sustained petascale," but it is achieving over a petaflop. Maybe someone here can tell us more about linpack vs. whatever they're using for this new one. I notice the article linked in the story mentions Roadrunner at the end, but without saying how it compares in speed. It doesn't seem to say by what specific measure this new computer's speed surpasses a petaflop.

      --
      Can anyone tell me how to set my sig on Slashdot?
    2. Re:Not so sure its the first by DegreeOfFreedom · · Score: 2, Informative

      Blue Waters will be the first to deliver a sustained petaflop on "real-world" applications, meaning various scientific simulations. Specifically, the program solicitation required prospective vendors to explain how their proposed systems would sustain a petaflop on three types specific types of simulations, one each in turbulence, lattice-guage quantum chromodynamics, and molecular dynamics.

      Granted, Roadrunner was the first machine to deliver a petaflop on the Linpack benchmark (though certainly IBM's own implementation of it). The benchmark does nothing more than set up and solve a system of linear equations. Roadrunner solved a system of 2,236,927 equations (in other words, it had a 2,236,927-by-2,236,927 coefficient matrix) in 2 hours.

      But Blue Waters is planned to deliver a petaflop on applications that normally don't sustain >80% of theoretical peak; these applications are lucky to get near 20%.

  19. Star Trek "Data" rated at 60 Teraflops by peter303 · · Score: 4, Interesting

    I just saw The Measure of a Man episode on the Star Trek Labor Day marathon. Data has a speed of 60 Teraflops and 100 petabytes of storage. That used to seem large in the late 1980s. (Episode were Data goes on trial whether he is a machine or sentient.)

    1. Re:Star Trek "Data" rated at 60 Teraflops by QuantumG · · Score: 1

      Demonstration of the triumph of software over hardware!

      I believe it was Minsky who said that a 486 could run a human level intelligence, if only we knew the algorithm, but I can't seem to remember where he said it. Maybe I need new RAM!

      --
      How we know is more important than what we know.
    2. Re:Star Trek "Data" rated at 60 Teraflops by vivin · · Score: 1

      Bytes? I thought they used "Quads" as a measurement of storage...

      --
      Vivin Suresh Paliath
      http://vivin.net

      I like
    3. Re:Star Trek "Data" rated at 60 Teraflops by Bones3D_mac · · Score: 2, Interesting

      About a decade or so ago, I remember someone very crudely trying to ballpark the amount of storage that would be needed to contain the raw data of the entire human brain complete with a lifetime of experience at around 10 terabytes. Needless to say, that seems incredibly unlikely by today's standards.

      Even if something like this were possible (storage not withstanding), the data itself would likely be unusable until we sufficiently understood just how our brains work with their own data enough to create a crude simulation to act as an interpreter. And, even with that, it's probably safe to assume that each brain sampled will likely have highly unique methods of storage and recall, each requiring their own custom-built brain-simulation interpreter.

      Somehow, I don't think we'll be seeing anything close to this happening within our lifetimes short of violating our ethics regarding the rights of human life. Basically, something to the effect of strapping someone down while we inject their brain with nanobots designed to disassemble the brain one cell at a time, and then emulate the cell that was just removed, until the entire brain has been replaced with a nanobot driven substitute. (Only with a few added features to allow communication with external devices.)

      --


      8==8 Bones 8==8
    4. Re:Star Trek "Data" rated at 60 Teraflops by QuantumG · · Score: 1

      Meh, if you really want to throw teraflops at it, wait until we have enough processing power to simulate a human embryo growing to a fetus. That'll tell you a whole heck of a lot. From that you can use non-invasive NMRI to get data which you can infer structure from.. and if you actually understand that structure then you won't have to do any simulation, you can transcode it into something more appropriate for a digital computer. Basically, it all comes down to software because if you're just going to replicate the hardware of the brain, then why not just use a brain.

      Speaking of human rights violations, how about hooking a few terabytes of storage up to a newborn. With an appropriate connector its developing brain should make use of the storage and by studying that you can learn all sorts of nifty stuff. Of course, this will likely make you all squeamish so let's say it's a baby monkey.. or a mouse. Although its not nearly as interesting.

      --
      How we know is more important than what we know.
    5. Re:Star Trek "Data" rated at 60 Teraflops by Profane+MuthaFucka · · Score: 1

      The novelization of the movie "Star Trek: The Wrath of Khan" described a portable data pack, probably about the volume of a briefcase, that held 50 megabytes. The plot point was that when Khan raided the space station looking for the Genesis data, the scientists transferred it to this 50 megabyte portable memory and beamed down to the Genesis cave. They left a game running they had written instead. They were hoping the pretty graphics would fool Khan long enough to buy a little time.

      At that time - 1982 - the biggest computer game ever written was some kind of Time Travel adventure game which filled 6 Apple II floppy disks.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    6. Re:Star Trek "Data" rated at 60 Teraflops by kabocox · · Score: 1

      Data has a speed of 60 Teraflops and 100 petabytes of storage.

      Data is just pure bloat then... there have been many other fictional AIs that fit in mere K. There are times when I think that we could have a 100 yottaflop, 100 googolflop, or 100 googolplexflop computer and still not have developed AI.

    7. Re:Star Trek "Data" rated at 60 Teraflops by TooMuchToDo · · Score: 1

      Researchers have already integrated rat neurons to fly a simulated aircraft. Lets just say the keyboard/monitor bandwidth is way too little for me.

    8. Re:Star Trek "Data" rated at 60 Teraflops by Bones3D_mac · · Score: 1

      Speaking of human rights violations, how about hooking a few terabytes of storage up to a newborn. With an appropriate connector its developing brain should make use of the storage and by studying that you can learn all sorts of nifty stuff. Of course, this will likely make you all squeamish so let's say it's a baby monkey.. or a mouse. Although its not nearly as interesting.

      That actually isn't unrealistic. The recent "Future Intelligence" episode of the Science Channel's "NextWorld" program featured a brief segment about merging the brain to computer hardware. In one experiment it covered, a slab of rat brain was used to drive a robot body armed only with a few sensors to allow it to learn how to avoid certain obstacles, simply by increasing the strength of the signal to the brain material each time a desired result was achieved.

      The only problem with doing something as drastic as hooking a hard drive into a fetus brain, is that the data you'd get from it wouldn't be all that useful, since the device would most likely be treated as some element of the body that wouldn't normally exist. You may get continuous communication with such a device, but the content may be meaningless outside of the brain trying different patterns until it gets feedback from the device it "enjoys".

      What'd be really interesting is how this would affect long-term development with the brain. For example, could the brain potentially develop addictive properties to the device up to the point that removing the device itself would actually be deadly?

      --


      8==8 Bones 8==8
  20. I wonder... by greymond · · Score: 1

    what their tech persons blood elf or tauren will look like?

  21. Movie by Anonymous Coward · · Score: 0

    Movie here (79MB .mov).
    NCSA page here.

  22. Re:Yes, but the article doesn't address a few ques by QuantumRiff · · Score: 4, Funny

    It will not run 32 bit linux, so of course, the admins in charge are going to bitch about the lack of adobe flash support.

    --

    What are we going to do tonight Brain?
  23. But he was positronic by Anonymous Coward · · Score: 0

    And we all know that positrons are substantially more powerful than electrons. Therefore, these electronic petaflops are no measure for Data's positronic teraflops.

    1. Re:But he was positronic by anexkahn · · Score: 1

      thats better than johnny number 5 (Short Circuit)
      who only had a 500 MB hard disk: http://www.youtube.com/watch?v=z6VVELKyhOg

      --
      Curious about Storage and Virtualization? Check out
  24. Skynet by Anonymous Coward · · Score: 0

    I'm really looking forward to see what Skynet can do for us.

  25. It's said... by jd · · Score: 2, Interesting

    ...Apple used to use a Cray to design their new computers, whereas Seymoure Cray used an Apple to design his.

    More compute power is nice, but only if the programs are making efficient use of it. MPI is not a particularly efficient method of message passing, and many implementations (such as MPICH) are horribly inefficient implementations. Operating systems aren't exactly well-designed for parallelism on this scale, with many benchtests putting TCP/IP-based communications ahead of shared memory on the same fripping node! TCP stacks are not exactly lightweight, and shared memory implies zero copy, so what's the problem?

    Network topologies and network architectures are also far more important than raw CPU power, as that is the critical point in any high-performance computing operation. Dolphinics is quoting 2.5 microsecond latencies, Infiniband is about 8 microseconds, and frankly these are far far too slow for modern CPUs. That's before you take into account that most of the benchmarks are based on ping-pong tests (minimal stack usage, no data) and not real-world usage. I know of no network architecture that provides hardware native reliable multicast, for example, despite the fact that most problem-spaces are single-data, most networks already provide multicast, and software-based reliable multicast has existed for a long time. If you want to slash latencies, you've also got to look at hypercube or butterfly topologies, fat-tree is vulnerable to congestion and cascading failures - it also has the worst-possible number of hops to a destination of almost any network. Fat-tree is also about the only one people use.

    There is a reason you're seeing Beowulf-like machines in the Top 500 - it's not because PCs are catching up to vector processors, it's because CPU count isn't the big bottleneck and superior designs will outperform merely larger designs. Even with the superior designs out there, though, I would consider them to be nowhere even remotely close to potential. They're superior only with respect to what's been there before, not with respect to where skillful and clueful engineers could take them. If these alternatives are so much better, then why is nobody using them? Firstly, most supercomputers go to the DoD and other Big Agencies, who have lots of money where their brains used to be. Secondly, nobody ever made headlines off having the world's most effective supercomputer. Thirdly, what vendor is going to supply Big Iron that will take longer to replace and won't generate the profit margins?

    (Me? Cynical?)

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:It's said... by mrsteveman1 · · Score: 1

      "That's before you take into account that most of the benchmarks are based on ping-pong tests (minimal stack usage, no data) and not real-world usage."

      Seems fine to me. I put all my new systems through the ping-pong test, sometimes i even win.

    2. Re:It's said... by Ilgaz · · Score: 1

      I can easily say that Apple and Cray connection is a valid claim since a very high profile Cray guy confirms it on the Cray FAQ:

      http://www.spikynorman.dsl.pipex.com/CrayWWWStuff/Cfaqp3.html#TOC23

      The FAQ also explains why a Beowulf can't match a supercomputer for certain tasks.

      What makes me wonder is, what really happened to "Connection Machine" which is a massive break from Von Neumann architecture. It is like a plane compared to a car. How come they didn't evaluate such an invention?
      http://en.wikipedia.org/wiki/Connection_machine

      Or is it like hybrid kernels which e.g. Apple took good side of Mach Microkernel but also added monolithic stuff?

    3. Re:It's said... by Bill+Barth · · Score: 3, Informative
      You could not be more wrong.

      Considering that we've got SDR IB with under 2 microseconds latency for the shortest hops (and ~3 for the longest), I think you need to go update your anti-cluster argument. :) The problems with congestion in fat trees have virtually nothing to do with latency. Yes massive congestion will kill your latency numbers, but given that you don't get cascades and other failures causing congestion without fairly large bandwidth utilization, latency is the least of your worries that that point. Furthermore, the cascades you talk about also aren't common except in extremely oversubscribed networks or in the presence of malfunctioning hardware. We do our best to use properly functioning hardware and to have no more that 2:1 oversubscription (with our largest machine not being oversubscribed at all).

      MPICH ain't that bad (heck, MPICH2, even just it's MPI-1 parts might be considered to be pretty good by some). MPI as standard for message-passing is fine. I'd love to hear what you think is wrong with MPI and see some examples where another portable message passing standard does consistently better. Though it's a bit like C or C++ or Perl in that there are lots of really bad ways to accomplish things in MPI and a handful of good ones. It's low-level enough that you need to know what you're doing. But if you believe anyone that tells you they have a way to make massively parallel programming easy, I've got a bridge you might be interested in.

      Finally, I don't know of much in the way of a "supercomputer" that's using TCP for it's MPI traffic these days, so you can put that old saw out to pasture as well.

      --
      Yes...I am a rocket scientist.
    4. Re:It's said... by jd · · Score: 1

      MPICH isn't bad? Compared to what? LA-MPI should be more robust, OpenMPI is partially hand-turned assembly and damn-well should be faster. Commercial, specially-tuned MPIs should be en better. I see your bridge and raise you one Transputer grid. I prefer Occam's mobile processes and dynamic message passing. MPI can't even do collective operations AS a collective operation - it's invariably implemented as a "for" loop - which is exactly why I talk about the need for reliable multicast. You can do collective operations as a single multicast over any number of nodes. PVM should be nearly identical to MPI-1 for most things, so long as the system has a fixed number of nodes. Possibly better, as generic solutions tend to be less tuned than fixed solutions. Not sure how bulk sychronous processing compares. Linux' TIPC should be better for raw IPC-type messages than MPI-1 for the same reason.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:It's said... by jd · · Score: 1

      It's not the only "forgotten" architecture. The Transputer was nearly as revolutionary as the Connection Machine, and the AMULET range of CPUs were a rare example of asynchronous general-purpose processors. Processor-In-Memory architectures (which Cray played with for a bit) turned the entire Von Neumann architecture on its head. I'm sure there are other examples of unique, and forgotten, designs that warrant closer examination and which - if reimplemented using the same current limits of knowledge and technology as these high-end mainstream processors - would be as good or better. (Benchmarks against actual alternatives are good, but there should also be benchmarks against where those alternatives should be, given what we know and can do.)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    6. Re:It's said... by Bill+Barth · · Score: 1

      I don't see any data in your reply. There's a heck of a lot of should and "I think" and possibly. There's a tiny bit of assembly int OpenMPI, but nothing that has anything to do with communication, just some atomic test-and-set code. So, I'm not sure how that's relevant. LAM is basically dead (as OpenMPI is a complete rewrite by basically the same team). And I didn't say MPICH wasn't bad, I said it wasn't _that_ bad. It's come a long way from when there was no competition. Besides, for IB, MVAPICH and MVAPICH2 are the fastest implementations out there, and they're MPICH based. Show me some floating-point intensive simulation code written in Occam that beats it's MPI C/C++/Fortran competitor, and then we'll talk about what a great model it is. PVM also dead. Given their notional functional equivalence, it's clear that the MPI API and portability won out, so why bring it up? I don't see how PVM is any more generic or MPI any more fixed. Can you explain that, perhaps show some code? As for the software implementations of collectives requiring loop structures, you must realize that even with multicast, most collective operations will also require some loop structures, right? Multicast allows for one-to-many communications, but that's not the full extent of what needs to happen for most collectives.

      --
      Yes...I am a rocket scientist.
    7. Re:It's said... by Anonymous Coward · · Score: 0

      Finally, I don't know of much in the way of a "supercomputer" that's using TCP for it's MPI traffic these days, so you can put that old saw out to pasture as well.

      There are plenty of "supercomputers" on the top500 that only use GigE. The first one on the current list is: http://top500.org/system/9157

      Supercomputing comes in many flavors. The one in the article is in my opinion a "real" supercomputer. It has a single memory address space available to each processor, and it seems like one big machine.

      Ganged together computers or clusters, typically run programs much smaller than the whole machine. They either don't scale well enough, or are not reliable enough to run across the whole machine. That and most apps simply don't need that much horsepower at one time.

      An interesting note. At a conference for SciVis or supercomputing or something like that right before 9/11/2001, there was one of the national labs that created an excellent video simulation of airplanes smashing into the world trade center in NY. It was an excellent demo.

      For some reason, they didn't show it at the conference.

    8. Re:It's said... by Bill+Barth · · Score: 1

      (Damn me for forgetting to preview. There were paragraph breaks in the original, but not the HTML tags to make them show up!)

      --
      Yes...I am a rocket scientist.
  26. Can You Imagine by nickswitzer · · Score: 2, Funny

    The amount of porn you can download with this thing? Isn't that the number one thing the computer has evolved to?

    1. Re:Can You Imagine by AP31R0N · · Score: 1

      With that kind of resolution you could recognize individual crab lice and watch them migrate from Jenna to Ron.

      --
      Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
  27. Don't worry by EEPROMS · · Score: 2, Funny

    in 40 years some kid will laugh at your pathetic attempt at geek coolness when you mention the Bluewater and say "wow your old, Im amazed anyone needed a warehouse just for one petaflop even my Wango-matic game cube has 50 petaflops"

  28. But will it be able to do...(fill in blank) by DougF · · Score: 0

    My taxes? My laundry?

    --
    Impetuous! Homeric!
  29. F@H is already past 2.5 Petaflops by Anonymous Coward · · Score: 2, Interesting

    Folding @ Home easly trounces this puny supercomputer.

  30. Gotta love IBM PR by Anonymous Coward · · Score: 0
  31. And Damnit, it's AMERICAN by Anonymous Coward · · Score: 0

    Sorry if I come off as Ameri-centric, but it's been a long damn time since I've heard "Biggest *** now planed" or "New big science project for..." and it turns out to be in the USA. It used to always be like that, but recently it's been all EU/Dubai/China or something. At least occasionally some things are still done big in the USA.

  32. Re:Yes, but the article doesn't address a few ques by KGIII · · Score: 2, Funny

    Nah but it will finally run Vista.

    --
    "So long and thanks for all the fish."
  33. Can't take another 40 by Main+Gauche · · Score: 4, Funny

    in 40 years some kid will laugh at your pathetic attempt at geek coolness when you mention the Bluewater and say "wow your old..."

    Forty more years of the kids saying "your"? Kill me now! :)

    1. Re:Can't take another 40 by nlgin37 · · Score: 1

      Ahahahahahaha. No joke, man. No idea why it bugs me as much as it does, but it gets pretty annoying!

  34. Fixed links: Re:You know, that IS impressive but.. by Ungrounded+Lightning · · Score: 1

    (That was SUPPOSED to be a preview while I got the links right. Here it is with the links fixed. View them in order...)

    You know, that IS impressive but... Can it figure out how to brew the 'perfect' cup of coffee?

    I think you meant tea.

    No, I think Xaedalus meant the 'perfect' cup of coffee.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  35. Anonymous Coward by Anonymous Coward · · Score: 0

    You all think this is funny. But come 2011, the year that terminator is supposed to come, we'll see who's laughing then...it all starts with a supercomputer that plays chess and then all of a sudden it wants to poop and play basketball. At that point in time, I'll be laughing with my hands in my pants and my fingers on a stick.

  36. Imagine a... by bakedpatato · · Score: 0, Redundant

    oh never mind.

  37. 200 000 processors by bigplrbear · · Score: 1

    but can it run Crysis?

  38. 1 PB of shared memory !?! by Mad+Hughagi · · Score: 1

    I don't know where TFA got the "globally addressable PB". I think someone was misquoted.

    I can't find any mention of it in the NCSA webpages, and no shared memory system exists on this level, ccNUMA or otherwise (NASA Ames has a 4TB altix system, which is evidently the largest in the world that is publicly acknowledged).

    Software distributed shared memory hasn't really gone anywhere either, so I think someone was fantasizing when they wrote the article... globally accessible filesystems, sure, but shared memory is something else altogether...

    --
    UBU
  39. Freecell? by idlehanz · · Score: 1

    The people that appllied for the grant are looking forward to, "the best game of freecell ever!"

    --
    Changing the world... one research project at a time.
  40. Re:$208 Million Petascale Computer Gets Green Ligh by DieByWire · · Score: 1

    I'm glad they've given it a green light.

    Me too. It seems like Urbana sure learned their lesson about giving big, powerful computers red lights about seven years ago.

    --
    Never shake hands with a man you meet in a fertility clinic.
  41. Power Consumption? by Ascoo · · Score: 1

    While it's not always an issue to those that care about the final result, I wonder how much power this sucker is gonna drain from the local power grid. I can see it now.. A prof making a call to the local power company, telling them, "Please be advised, we're gonna black out Urbana-Champaign for the next couple of minutes." Too bad they decommissioned that research nuclear reactor they had back in the '98. While it never was used for electricity, it probably could have been fitted. Then again, with all the wind they're used to, maybe a couple of wind turbines would be sufficient.

    1. Re:Power Consumption? by pablomme · · Score: 1

      I wonder how much power this sucker is gonna drain from the local power grid

      Judging by the current machines, the most power-efficient one using some 19.1 Watts per core, and assuming further advances in efficiency (say down to 10 W per core by 2011), about 2 GigaWatts.

      --
      The state you are in while your HEAD is detached... - wait, what?
  42. Re:Yes, but the article doesn't address a few ques by PsychoElf · · Score: 0, Troll

    But only on minimal settings.

  43. So THAT'S what a petaflop is! by DP1149 · · Score: 1

    At least I learned it wasn't the term used to describe the Windows Vista marketing campaign...

  44. call(More_crap_code) by ancientt · · Score: 1

    And this is where AI comes in. If I could make a suggestion, the computer would be used by programmers who are really lazy, not just lazy enough to solve repetitive tasks, but lazy enough to write programs that would write programs to solve repetitive tasks. Take your average adept programmer who says, "I am too lazy to grind coffee beans, pour water and all that jazz, I'll write a program that will manage the process for me." That programmer is lazy, but a really lazy programmer is the one who studies human interaction, available components and programming languages then writes a bot to spread itself to send spam about a Russian company offering a two million dollar prize to be awarded to the best published coffee making program and then gets his new IRC buddy to figure out the logistics of spreading it for him.

    Okay look, people are expensive right? I mean, buying one is expensive and all, even developing one when the starter kit is free, but renting one, and renting a talented one at that? So if you're gonna rent *hire* a really expensive human to work on a really expensive computer, you don't want him doing a bunch of grunt work, particularly when said really expensive machine is designed to do grunt work really (really, really) fast.

    So what you do is get your very expensive programmer to write code for your very expensive machine that will do the work which you could have hired less expensive programmers to write. The programmer writes applications that test themselves, try variations and compare the results. Then you feed the system lots of programming tools and problems and let it sort out for you how it can best utilize its resources. Of course lots of stuff doesn't work well, maybe even most of it, but there are relatively small numbers of ways that most things can be combined, say a couple hundred million or so, and the very expensive machine can whip out those combinations, trials and comparisons while you grab a cup of coffee. After a lifetime of computing, literally minutes on such a monster, it is ready to throw massive experience and streamlined code combinations at your particular brand of personality problems, perhaps even calculating them to six significant digits for you. We're talking Eddie here, not Deep Thought, but perhaps Eddie can get you started on Deep Thought if you owe your psychiatrist that much.

    Contemptuous lights flashed across the computer's console.
    "I spare not a single unit of thought on these cybernetic simpletons!" he boomed. "I speak of none but the computer that is to come after me!"

    Oh, and yeah, the truly lazy programmer is the one that writes up the paper that gets people with the money to sponsor such a project. He probably works at Standford University and was that guy now only vaguely remembered by Larry Page and Sergey Brin who giggles into his coffee everytime somebody says "Google it."

    --
    B) Eliminate all the stupid users. This is frowned upon by society.
  45. I've modeled large supercomputers, this is bogus! by woolio · · Score: 0, Troll

    I was once employed in a position where I created detailed performance/reliability models for large supercomputers BlueGene/L, etc.

    Say you have an application that is infinitely parallelizable [over idealistic assumption]. Adding processors (and ignoring the communications overhead, etc) speeds up the application -- only up to a point.

    At some point, adding processors starts to slowdown the entire application. Why? The probability diminishies that all processors will be up for long enough for the application to finish. Even if spare processors are available and the distributed application uses checkpoints, this effect still occurs.

    Say a single node/processor has a mean-time-to-failure (MTTF) of 5 years (157680000 seconds). Two hundred thousand nodes have a MTTF of *approximately* 788.4 seconds (it's actually worse). In other words, there is probability of (1/e) [roughly a third] that 788.4 seconds will elapse without any failures. Wouldn't it just be cheaper & easier to have a 20k node computer and an application that runs for 1hr instead of 10 minutes on 200k nodes?

    Yes, you could use 3/4 of the processors for active computation and have the other 1/4 as hot spares/etc... But wouldn't it just be simpler to use fewer processors in the first place? I'm not even convinced there are applications that can be efficiently parallelized over 50k nodes, much less than 200k nodes. When communication overhead and redundancies are taken into account, the utility of much more than a few thousand nodes starts to drop radically.

    I've also noticed that those in the "supercomputer" field tend to have Computer Science or Physics backgrounds. These developers are more focused on obtaining exact results, which leads to very slow applications. I suspect there are very accurate (and fast) approximations for many the calculations in their applications. They use distributed application frameworks (MPI) that are fairly low-level and rigid. This means complex applications that run (slowly but well) on 1k nodes may not even be scalable to 100k nodes.

    In short, 200k nodes cannot be used efficiently for any meaningful amount of time. For long running applications (a few hours), there is little need to use more than a few thousand nodes.

    Aside: Don't intelligent people have anything else better to do than to blow each other up?

  46. hmmmmmm.....a million petahertz? by Anonymous Coward · · Score: 0

    Sweet! A million petahertz for only $208!

  47. Re:Yes, but the article doesn't address a few ques by KGIII · · Score: 1

    Well you don't /expect/ Aero with that do you? Sheesh... You'll need over 9000!!1! video cards for that.

    --
    "So long and thanks for all the fish."
  48. Corporate welfare for the politically connected. by Anonymous Coward · · Score: 0

    You guys realize these supercomputers purchased by the government sit idle and retire early. These things are essentially corporate welfare for the politically connected. IBM can't make a profit selling computers in the open market so they grease a few politicians and bureaucrats to get contracts to make new clusters. Jack up the price and sell support services. It's a racket.

  49. Wowzers... by Anonymous Coward · · Score: 0

    A million petaflop computer for $208? That's amazing!!

  50. Or by Colin+Smith · · Score: 2, Informative

    Simulating nuclear explosions.

     

    --
    Deleted
    1. Re:Or by Ceriel+Nosforit · · Score: 1

      The dudes and dudettes at CERN simulated the big bang on a cluster back in 2001, and were suspicious about claims of needing supercomputers for nuke sims.

      Maybe they're playing Wargames. Trying to find a single scenario that justifies nukes, perhaps?

      --
      All rites reversed 2010
    2. Re:Or by Threni · · Score: 1

      > Maybe they're playing Wargames. Trying to find a single scenario that justifies nukes, perhaps?

      The US military have been simulating nuclear weapons for years, focussing on `bunker buster` bombs, such as those needed to destroy Iran's underground nuclear labs.

    3. Re:Or by Anonymous Coward · · Score: 0

      The kind of work that you're talking about would more likely be done on Road Runner at LANL, instead:
      http://www.top500.org/system/9485
      Both are petascale systems, but they are different tools for different jobs.

    4. Re:Or by BlackSnake112 · · Score: 1

      Remember nuclear explosions are not circular, they are elliptical.

    5. Re:Or by Ceriel+Nosforit · · Score: 1

      Oddly, that makes perfect sense. XD

      --
      All rites reversed 2010
  51. Re:Corporate welfare for the politically connected by kramulous · · Score: 1

    Got a citation for that? Because I call bullshit. I know that you Americans have a fair percentage of the top500 but I severely doubt that a machine like this would sit idle. It would be attracting all sorts from out of the wood works. It may take a while to get to a sustained load greater than 50% (takes a while for people to tune codes) but then it'll start to fly.

    --
    .
  52. better units of measurement by Anonymous Coward · · Score: 0

    Can I please get the computing power in terms of the human brain?

  53. The article is confused by Anonymous Coward · · Score: 0

    Blue Waters will =not= be the first sustained petaflop machine. That title goes to RoadRunner. Blue Waters will likely not even be the second or even third sustained petaflop machine. By the time it is actually deployed in 2011, machines approaching 10 PF will be rolling out.

  54. Re:$208 Million Petascale Computer Gets Green Ligh by Anonymous Coward · · Score: 0

    I guess blue LEDs are a thing of the past for extreme gaming conputers.

  55. Re:Yes, but the article doesn't address a few ques by Allah · · Score: 1

    It will not run 32 bit linux, so of course, the admins in charge are going to bitch about the lack of adobe flash support.

    They can run adobe flash enabled apps in a virtual machine (shrugs)

  56. Do the math.. by cbmeeks · · Score: 1

    With that monster, you could do one of the following: 1) Fire up 34-35 Mongrel instances 2) Launch NetBeans in under 4 minutes 3) Get 45 FPS on the latest FPS 4) Balance Bill Gates' checkbook BTW, at $45B, Gates could buy over 200 of these...and then network them.

    --
    Remember, licking doorknobs is illegal on other planets.
  57. Green Light by snspdaarf · · Score: 1

    I'm glad they've given it a green light. Imagine having all that computer power, and not even knowing if it was switched on!

    Oh, I think all the lights in the building getting dim would be sufficient.

    --
    Why, without your clothes, you're naked, Miss Dudley!
  58. Thud by Anonymous Coward · · Score: 0

    The real reason you would need this much power is to figure out how much you owe the IRS.

  59. folding at home? by olddotter · · Score: 1

    Isn't folding at home well into the Petaflop territory now? http://fah-web.stanford.edu/cgi-bin/main.py?qtype=osstats

    1. Re:folding at home? by Vinz · · Score: 1

      Yeah, it's doing 3.4+ sustained petaflops and growing, but heck it's not general purpose, so it won't get into the top500 anytime soon.

      Besides, the perf/watt ratio is not so good given all these windows machines contributing 6% of the power with 60% of the cpus ;).

      --
      glop
  60. Re:Fixed links: Re:You know, that IS impressive bu by Xaedalus · · Score: 1

    Actually, I was referring obliquely to a short story by Charles Stross where a bunch of java-heads destroy the earth in the pursuit of brewing the perfect cup of coffee. But I like your interpretation as well.

    --
    Here's to hot beer, cold women, and Glaswegian kisses for all.