Slashdot Mirror


Petaflops? DARPA Seeks Quintillion-Flop Computers

coondoggie writes "Not known for taking the demure route, researchers at DARPA this week announced a program aimed at building computers that exceed current peta-scale computers to achieve the mind-altering speed of one quintillion (1,000,000,000,000,000,000) calculations per second. Dubbed extreme scale computing, such machines are needed, DARPA says, to 'meet the relentlessly increasing demands for greater performance, higher energy efficiency, ease of programmability, system dependability, and security.'"

185 comments

  1. Make sense, dammit by Lord+Grey · · Score: 4, Informative

    From TFA, written by Michael Cooney and propagated by the summary:

    Dubbed extreme scale computing, such machines are needed DARPA says to "meet the relentlessly increasing demands for greater performance, higher energy efficiency, ease of programmability, system dependability and security."

    It looks like these "extreme scale computing" systems are needed before things like "ease of programmability" can be acheived. I call bullshit.

    The actual notice from DARPA is named Omnipresent High Performance Computing (OHPC). From the first paragraph of that page:

    ... To meet the relentlessly increasing demands for greater performance, higher energy efficiency, ease of programmability, system dependability, and security, revolutionary new research, development, and design will be essential to enable new generations of advanced DoD computing system capabilities and new classes of computer applications. Current evolutionary approaches to progress in computer designs are inadequate. ...

    That makes a lot more sense.

    Now, will someone please go and smack Michael Cooney up the back of head for writing like that?

    --
    // Beyond Here Lie Dragons
    1. Re:Make sense, dammit by Animats · · Score: 5, Informative

      Right. If you actually read the announcement, it's not that they want yet more boondoggle supercomputing centers. What they want is more crunch power in small boxes. Read the actual announcement (PDF). See page 17. What they want is 1 petaflop (peak) in one rack, including cooling gear. The rack gets to draw up to 57 kilowatts (!).

    2. Re:Make sense, dammit by Yvanhoe · · Score: 1

      Translation : WPA2 is a bit harder to crack than expected but don't worry, we are giving our NSA kids all the tools they need !

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    3. Re:Make sense, dammit by Anonymous Coward · · Score: 2, Informative

      Quick napkin math:

      Rack has 42U

      SuperMicro servers (TwinX) have 2 "blades" per 1U rail slot.

      Each blade has 2 6-core Intel Nehalem CPUs generating approximately 225 GFLOPS each, or 450 per U.

      18.9 TFLOPS per rack and consuming a peak of over 78,000 BTU and 600 amps and 72KW (breaking the budget).

      Yep, there's a long way to go. Guessing some sort of customizable GPU massively parallel system. It'll be a bitch to develop for, but probably what's required to reach these numbers.

    4. Re:Make sense, dammit by Anonymous Coward · · Score: 0

      The new AMD FireStream 9350 does 2 teraflops for 150W. Put 500 in a box and you have a petaflop drawing 75kW. OK, some fancy interconnects and lots of RAM will draw more power, but 1 petaflop for 57kW doesn't look so far-fetched.

    5. Re:Make sense, dammit by evilbessie · · Score: 2, Funny

      See the moon there, DARPA want that on a stick, with sugar and a cherry on top if you please.

    6. Re:Make sense, dammit by Profane+MuthaFucka · · Score: 1

      Look at all the errors you caught in an article that your expertise pertains to.

      Consider all the errors you do not catch in articles concerning things you are not expert in.

      Scary, isn't it? The average person is only about as well-informed as your C-average journalism student. And those people were too dumb to be engineers, and too ugly to be wives. Ouch!

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    7. Re:Make sense, dammit by random+string+of+num · · Score: 1

      thats no moon

    8. Re:Make sense, dammit by fortapocalypse · · Score: 1

      thats no stick

    9. Re:Make sense, dammit by damien_kane · · Score: 1

      that's no cherry (not anymore)

  2. how sweet and innocent of them! by zero.kalvin · · Score: 5, Insightful

    Call me tinfoil hat wearer, but me thinks they want a faster way of cracking encryption...

    1. Re:how sweet and innocent of them! by Entropius · · Score: 4, Interesting

      Good luck. I can encrypt something in polynomial time (quadratic, isn't it?) that it takes you exponential time to encrypt.

    2. Re:how sweet and innocent of them! by SirGarlon · · Score: 2, Interesting

      Actually, the military being able to crack encryption is in some sense a Good Thing. It enables them to conduct espionage and counter-espionage against adversaries such as North Korea and Al-Quaeda. Yeah that's kind of a Cold War mentality, but what is "cyber warfare" if not Cold War II?

      --
      [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    3. Re:how sweet and innocent of them! by Monkeedude1212 · · Score: 1

      I think they want a faster way to preform a DOS attack. They plan to send so many pulses down the line at once that the ethernet cable vibrates so much it gets unplugged by your server.

      Don't believe me? Send a letter to mythbusters.

    4. Re:how sweet and innocent of them! by Anonymous Coward · · Score: 1, Insightful

      It enables them to conduct espionage and counter-espionage against adversaries such as North Korea and Al-Quaeda.

      ...AND protect constitutional rights! More power to you!

    5. Re:how sweet and innocent of them! by stanlyb · · Score: 1

      Since when the espionage is a GOOD thing!!!!! And please, don't tell me: Bond, James Bond.

    6. Re:how sweet and innocent of them! by Yetihehe · · Score: 4, Funny

      but what is "cyber warfare" if not Cold War 2.0?

      FTFY

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    7. Re:how sweet and innocent of them! by maxwell+demon · · Score: 3, Funny

      Sorry, but DOS attacks are utterly outdated. Today you use Windows for your attacks.

      SCNR

      --
      The Tao of math: The numbers you can count are not the real numbers.
    8. Re:how sweet and innocent of them! by Deadstick · · Score: 1

      Since we figured out that Arnaud Amalric offered a suboptimal solution.

      rj

    9. Re:how sweet and innocent of them! by John+Hasler · · Score: 2, Insightful

      But you'll have to fully deploy your longer keys long enough before they deploy their exaflop cracker that none of the inadequately-protected messages already in their possession are useful to them.

      I suspect that simulations are more interesting to them, though. Think what they'd save on testing if they could fully simulate hypersonic flight and scramjet engines (not that I don't think they'll use this for cracking).

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    10. Re:how sweet and innocent of them! by BobMcD · · Score: 0, Troll

      Amen. They could have saved a lot of keystrokes...

      Dubbed extreme scale computing, such machines are needed, DARPA says, to crack into the gmail accounts of millions of Americans and discern how to keep the wool firmly over their eyes.

    11. Re:how sweet and innocent of them! by SirGarlon · · Score: 4, Insightful

      Since when the espionage is a GOOD thing!!!!!

      Since September 11, 2001.

      Or you could go back further, to July 26, 1939. But the real answer is, espionage has been a good thing ever since there have been enemies.

      I for one am all in favor of having fewer enemies. But for the ones that can't be ignored or reconciled, espionage is a Good Thing.

      --
      [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    12. Re:how sweet and innocent of them! by mea37 · · Score: 1

      You're conflating government agencies. If you want to worry that the government is reading your email, you want to talk about the NSA. DARPA is more likely to be building toys for the military.

      Ever wonder how they test nuclear weapon designs these days?

    13. Re:how sweet and innocent of them! by phantomfive · · Score: 1

      Uh, don't know if you consider it a good thing, but the computer science great Alan Turing helped with espionage that made a huge difference in WW2. Thanks to his (and others') work, the allies knew the position of almost all the german troops before D-day. That is important information. It was significant in a number of WW2 battles, check it out.

      Maybe you don't think that was a good thing, but you are definitely in a minority in your opinion. There have been lots of effective uses of espionage, including in the current Iraq/Afghanistan war.

      --
      Qxe4
    14. Re:how sweet and innocent of them! by Cyberax · · Score: 1

      4096-bit RSA encryption and 256-bit symmetrical encryption are way outside of capabilities of any imaginable classical computer.

      Now, the problem might be in a insecure passphrase used to generate AES keys...

    15. Re:how sweet and innocent of them! by AthleteMusicianNerd · · Score: 1

      As long as they don't start using the technologies on the citizens of the US. Do you trust them?

    16. Re:how sweet and innocent of them! by SirGarlon · · Score: 1

      As long as they don't start using the technologies on the citizens of the US. Do you trust them?

      No. But if you take away their technology to spy on citizens, you also take away their ability to spy on enemies. Technology is like that. People can use it for Good Things or Bad Things. We learned that in the 20th century.

      --
      [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    17. Re:how sweet and innocent of them! by Anonymous Coward · · Score: 0

      Good luck. I can encrypt something in polynomial time (quadratic, isn't it?) that it takes you exponential time to encrypt.

      Encrypt, decrypt, what's the difference, when you're talking out your ass?

      How the fuck is this "informative"? Who does it "inform"? What does it "inform" them of? That the poster doesn't know the difference between encryption and decryption?

    18. Re:how sweet and innocent of them! by Surt · · Score: 1

      Not outside the capabilities of a classical computer, outside the capabilities of known decryption algorithms on conventional computers. The fact that the NSA is still serving a purpose in spite of 'completely secure' key sizes should suggest a fairly obvious conclusion.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    19. Re:how sweet and innocent of them! by compro01 · · Score: 1

      The fact that the NSA is still serving a purpose in spite of 'completely secure' key sizes should suggest a fairly obvious conclusion./quote?

      That people are too cheap/lazy/apathetic to bother encrypting stuff?

      --
      upon the advice of my lawyer, i have no sig at this time
    20. Re:how sweet and innocent of them! by stanlyb · · Score: 1

      Let me say it this way: Since when the regular guy is considered a terrorist, lol.

    21. Re:how sweet and innocent of them! by Anonymous Coward · · Score: 0

      One could argue a distinction between wartime espionage and peacetime espionage. A lot of what peacetime espionage combats if you look through the timeline are the undesirable side effects of doing peacetime espionage in the first place.

      Clearly it has uses, uses that can benefit various entities. The overarching question though is does espionage cause more harm to the larger society than the benefits it provides. I believe a pretty strong argument can be made that we'd all be better off dropping the whole enterprise and instead narrowly focusing on the smaller issues that can arise when you don't practice spycraft as a day in day out operation.

      I've found that in most cases that supporters point to as a big benefit of running a large spy business are situations we never should have gotten ourselves into in the first place. Yes a garrote might be useful if you find yourself at a hated ex's house who has a restraining order against you and is trying to take away your custody rights, but perhaps you could have just not been a dick to her in the first place and treated her with respect?

    22. Re:how sweet and innocent of them! by stanlyb · · Score: 1

      Exactly my point. Is there anyone naive enough to trust them? Do you know that in France it is forbidden to encrypt your mails? Mails, not e-mail.....

    23. Re:how sweet and innocent of them! by $RANDOMLUSER · · Score: 2, Informative

      If I'm North Korea or Al-Qaeda or "Red" China, or any one of a million other defined-as "bad guys", I'm not using RSA or some such, I'm using one-time-pads or steganography on any one of a billion different chat boards, probably one where I can post JPEGs. Places where the message location and encryption itself is all the sender signature it needs. It's the bankers and the private citizens (and possibly some foreign diplomatic services) who are using RSA and public-key type ciphers that (might maybe potentially could be) cracked by lots and lots of computing power.

      Meanwhile, this is perfect paranoia-food for the "ECHELON is reading my e-mails and SMS!" types. Thing is, they're probably right.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    24. Re:how sweet and innocent of them! by stanlyb · · Score: 1

      Please, tell me which amendment, or at least stature is using your words "for good and bad use of technology"???

    25. Re:how sweet and innocent of them! by Chapter80 · · Score: 1

      Good luck. I can encrypt something in polynomial time (quadratic, isn't it?) that it takes you exponential time to encrypt.

      Encrypt, decrypt, what's the difference, when you're talking out your ass?

      How the fuck is this "informative"? Who does it "inform"? What does it "inform" them of? That the poster doesn't know the difference between encryption and decryption?

      You want "informative"? Here ya go:

      From Bruce Schneier's "Applied Cryptography":

      The process of disguising a message in such a way as to hide its substance is encryption. An encrypted message is ciphertext. The process of turning ciphertext back into plaintext is decryption.

      But my favorite part....

      (If you wanto to follow the ISO 7498-2 standard, use the terms "encipher" and "decipher." It seems that some cultures find the terms "encrypt" and "decrypt" offensive, as they refer to dead bodies.)

      So the original poster could prepare a dead body in polynomial time. Especially if the name of the deceased was Polly....

    26. Re:how sweet and innocent of them! by phantomfive · · Score: 1

      You know, I used to have a really firm stance against that kind of thing, FBI and government spying on its own citizens, but then I think of groups like the minute men, who are trying to independently establish armed guard along the border, and I realize, the FBI probably sent a few agents over to infiltrate them and make sure they weren't utterly insane, and that's probably a good thing. As long as we have rule of law, and public trials, and uphold our constitutional rights, it should be ok. Note that I'm not saying I'm ok with everything the government is doing, but I am ok with some espionage.

      --
      Qxe4
    27. Re:how sweet and innocent of them! by Cyberax · · Score: 1

      I doubt it. Unless they have unbelievable good attacks, 256 bits give a WIDE margin of safety.

      Schneier estimated that just cycling a counter through 2^220 bits requires energy of a Supernovae.

    28. Re:how sweet and innocent of them! by stanlyb · · Score: 1

      Let me remind you, that it is unlawful to espionage the regular American guy....by any one, even by foreign spies. So, if you are suggesting that it is a good think, better make it a law, or amendment more likely, and then open a discussion how bad or good is it.

    29. Re:how sweet and innocent of them! by phantomfive · · Score: 1

      There are laws, they just get around it by calling it surveillance or other such workarounds. Happens a lot, actually. Amazing what you can do when you redefine things.

      --
      Qxe4
    30. Re:how sweet and innocent of them! by Surt · · Score: 1

      I have long assumed that the NSA has an attack on AES that is at worst 128 bits of difficulty on a 256bit key, and that they have computer resources to crack 128 bits within an hour.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    31. Re:how sweet and innocent of them! by Threni · · Score: 1

      > Good luck. I can encrypt something in polynomial time (quadratic, isn't it?) that it takes you exponential time to encrypt.

      They've got exponential time, though; in the UK you can now get 2 years in prison for not revealing passwords. At this rate you'd be released just in time to get prosecuted for whatever it is you were hiding in your encrypted files!

    32. Re:how sweet and innocent of them! by stanlyb · · Score: 0

      Yes, here i agree with you, but nonetheless,it is still unlawful.

    33. Re:how sweet and innocent of them! by nazsco · · Score: 1

      yes. because they really want to know the kind of porn you look for with ssl google.

    34. Re:how sweet and innocent of them! by Anonymous Coward · · Score: 0

      Until the discovery of an inherent weakness, 4096-bit RSA encryption and 256-bit symmetrical encryption are way outside of capabilities of any imaginable classical computer.

      FTFY

    35. Re:how sweet and innocent of them! by FiloEleven · · Score: 1

      Seriously. They don't even properly close their quotes! ;)

    36. Re:how sweet and innocent of them! by chgros · · Score: 1

      Let's see...
      128 bits = 2^128 possibilities
      2^128 > (2^10)^12 = 1024^12 > 10^36
      Supercomputer we're talking about = 10^18 operations/s
      Meaning it would take about 10^18s (about the age of the universe) to cycle through 128bit keyspace.

    37. Re:how sweet and innocent of them! by Surt · · Score: 1

      Yeah, the assumption is definitely that the NSA uses custom hardware that does one thing only, and is at least 10^12 or so faster. Each device is probably 10^6 faster than a conventional cpu for this one task, and they presumably built out 10^9 or so devices (general purpose supercomputers are hard to parallelize to that degree, so are limited to around 10^4 devices).

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    38. Re:how sweet and innocent of them! by Anonymous Coward · · Score: 0

      That would be a rather risky approach. They would have to assume that 1) the most brilliant Chinese and Russian cryptanalysts are unable to duplicate their work, that 2) no academic cryptography researcher is able to duplicate their work, and 3) that their own security is 100 % perfect for as long as AES is used to secure critical US data.

      Realistically, it is more likely that NSA believes AES is secure and that they rely on breaking misused/weak encryption, buggy protocols, and that they try their best to inhibit the spread of military grade encryption outside fields that are critical to national security.

    39. Re:how sweet and innocent of them! by Cyberax · · Score: 1

      Even with the best theoretically possible computer you'll spend more than enough energy to boil all Earth's oceans to enumerate the 2^128 keyspace.

    40. Re:how sweet and innocent of them! by LaRainette · · Score: 1

      Matthieu Almaric but we got your point.

    41. Re:how sweet and innocent of them! by Entropius · · Score: 1

      That the poster made a typo and you knew what the hell he meant?

    42. Re:how sweet and innocent of them! by painehope · · Score: 1

      If you're in favor of having fewer enemies, then kill them (historically, that has worked quite well). Don't put technology in the hands of closet fascists who get their kicks out of finding new ways to imprison their own citizens.

      Seriously - if someone had nuked Afghanistan when Al Qaeda first attacked that Marine barracks back during Clinton's term, then Bush would never have fucked-up the ground war in Afghanistan after allowing 9/11 to happen, nor had the excuse and mindless he needed to embroil us in this bullshit war in Iraq.

      And now we wouldn't be in a massive economic reason, have an inexperienced, incompetent, neo-fascist government ruining our country even worse than Bush did, or any of the other problems that have come about. Think about the chain of events that have led us to where we are today, America. Wake the fuck up and smell the coffee (while you can still afford it and aren't eating cat food). Sure, we'd still have sociopolitical problems of one stripe or another, but nothing like the national debacle currently ongoing.

      --
      PC moderators can suck my White pierced, tattooed dick. If you think pride == hate, s/dick/Aryan meat mallet/g.
  3. Exaflops by maxwell+demon · · Score: 5, Informative

    Quintillion is not an SI prefix. The next step after Peta is Exa.

    --
    The Tao of math: The numbers you can count are not the real numbers.
    1. Re:Exaflops by daveime · · Score: 3, Informative

      Nope, Quintillion is a quantity, whereas Petaflops, Exaflops etc are rates of calculations per second. Please don't mix your units in your haste to appear smart.

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

      Warning: Common sense ahead.

    3. Re:Exaflops by godrik · · Score: 2, Informative

      for the record, there was a bunch of talks in IPDPS 2010 ( http://ipdps.org/ipdps2010/2010_advance_program.html ) about build exaflop mahcines including a keynotes.

    4. Re:Exaflops by Chowderbags · · Score: 2, Funny

      FLOPS is not an SI unit.

    5. Re:Exaflops by Pojut · · Score: 2, Funny

      Just like people complaining how in Star Wars, Han Solo said he made the Kessel Run in less than 12 parsecs...yes, we know that parsecs are a measure of distance, Solo was talking about being able to complete the race using a shorter route than the standard 18 parsecs, which is why a measure of distance makes sense.

      Source.

      Disclaimer: some people may shout "retcon" at this explanation, but at this point singling out each instance retconning in the Star Wars universe is a wasted effort.

    6. Re:Exaflops by gandhi_2 · · Score: 1, Redundant

      A lot of people make this mistake...it's in base 10.

      You are thinking of Quibiflops.

    7. Re:Exaflops by Garble+Snarky · · Score: 1

      "quintillion-flop" is also a rate of calculations per second, which is equivalent to the more concise "exaflop". What's the problem?

    8. Re:Exaflops by Pharmboy · · Score: 1

      Regardless, its a metric assload of processing power. The only obvious reason I can see for this type of computing power is to render encryption by the average computers useless.

      --
      Tequila: It's not just for breakfast anymore!
    9. Re:Exaflops by hoggoth · · Score: 2, Funny

      Stop using antiquated units! The current unit in fashion is Vuvuzelaflops.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    10. Re:Exaflops by blair1q · · Score: 1

      1. Hyperspace: distance and time are merely four directions in an orthogonal 4-space. So saying you made it in 12 parsecs when using a hyperdrive is completely correct. It's x^2+y^2+z^2+t^2 = 12^2.

      2. I thought everyone knew this.

      3. Han shot first, goddammit.

    11. Re:Exaflops by blair1q · · Score: 1

      On /., everything is measured in Quibbleflops.

    12. Re:Exaflops by DragonWriter · · Score: 2, Informative

      FLOPS is not an SI unit.

      True, that: FLOPS communicates a combination of the SI unit (1/s = Hz) with the identity of the thing being measured (floating point operations). It's like if you had KOM as an abbreviation for kilograms of milk.

    13. Re:Exaflops by Anonymous Coward · · Score: 0

      One quintillion calculations per second is not a quintillion-flop, its an exaflop. Not very difficult.

    14. Re:Exaflops by blair1q · · Score: 1

      $ units
      2438 units, 71 prefixes, 32 nonlinear units

      You have: 1 ton
      You want: metric assload
      Unknown unit 'metric'
      You want: ^D
      $

    15. Re:Exaflops by Anonymous Coward · · Score: 0

      Describing a quantity of Floating point operations is meaningless. If you don't specify a rate, and use the term "FLOP", then you're talking about that many operations.

      By this logic, my old Pentium III is a Quintillion-FLOP computer - it can complete one quintillion floating point operations, albeit very slowly.

      Also, "one quintillion FLOPS" is like saying three billion hertz, correct but quite unusual.

    16. Re:Exaflops by maxwell+demon · · Score: 1

      So it knows the unit assload?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    17. Re:Exaflops by The+Wild+Norseman · · Score: 1

      Regardless, its a metric assload of processing power.

      So how many Libraries of Congress is a metric assload? I'm American, so I don't understand metric measurements.

      --
      "A government is a body of people usually -- notably -- ungoverned." -Shepherd Book
    18. Re:Exaflops by amchugh · · Score: 3, Interesting

      Quintillion is a different quantity in long scale countries (10^30) vs short-scale countries (10^18), which is partly why the SI units were standardized.

    19. Re:Exaflops by Dekker3D · · Score: 1

      i'm barely resisting the urge to speak of your mom here. the words "metric assload" (or "metric ass-ton", for that matter) get thrown around so much lately that they almost deserve some form of recognition though. if only to clarify things to others.

      of course, we still don't know exactly how much of what exactly, a metric assload is. a cubic meter of.. asses? *shrug*

    20. Re:Exaflops by Pharmboy · · Score: 2, Informative

      A metric assload is roughly equivalent to 2.2 Imperial assloads. Hope that helps.

      --
      Tequila: It's not just for breakfast anymore!
    21. Re:Exaflops by Anonymous Coward · · Score: 0

      Around here we call that with a word that sounds like a trillion. Doesn't sound that big anymore, now does it?

    22. Re:Exaflops by Anonymous Coward · · Score: 0

      Maybe Han Solo was borned/raised in Michigan? They measure distance in time.

    23. Re:Exaflops by Garble+Snarky · · Score: 1

      Yes, the problem is that "quintillion-flop", although its meaning is obvious to anyone who speaks English, is not a standard, accepted term - that is what maxwell demon originally tried to point out. daveime seems to think there is some problem with units, which is bizarre. "quintillion-flop" is still a rate of calculations per second, even though it isn't a standard term. What point are you trying to make?

    24. Re:Exaflops by the_other_chewey · · Score: 1

      A metric assload is roughly equivalent to 2.2 Imperial assloads.

      Wouldn't those be arseloads?

    25. Re:Exaflops by Anonymous Coward · · Score: 0

      Quintillion as used in this form refers to an integer and need not relate to a quantity. Calculations per second being quantizable makes one quintillion calculations a second a quantity. Just as a side note :)

    26. Re:Exaflops by Anonymous Coward · · Score: 0

      to the mods:
      you supress information perhaps because you do not know it to be true or maybe you are
      too stubborn to see the truth. open your mnds a little, will you?

    27. Re:Exaflops by Kitsune+Inari · · Score: 1

      IIRC he was Corellian, but perhaps they do the opposite there: they measure time with distance units.

    28. Re:Exaflops by shikaisi · · Score: 1

      Only on /. could this be modded Informative

      --
      No left turn unstoned.
  4. Quadrillion? by WrongSizeGlass · · Score: 1

    Call me when they get to googleflops ;-)

  5. Peta-flops by Anonymous Coward · · Score: 2, Funny

    I'm glad DARPA is finally making a move to make their computing more animal friendly.

  6. Translation by Rik+Sweeney · · Score: 4, Funny

    I want to run Crysis 2 in software rendering mode

    1. Re:Translation by gsgriffin · · Score: 1

      I scrolled quickly down the page wondering how long it would take to get the gaming statement. Well!! Here it is!!

      Next, queue porn comment...

      --
      jsut athnoer menagiensls ltitle psrhae for you to dcoede. Why do we wtsae our tmie dnoig tihs?
    2. Re:Translation by Anonymous Coward · · Score: 0

      s/queue/cue/g

    3. Re:Translation by maxwell+demon · · Score: 1

      Next, queue porn comment...

      Queue porn? Is that porn showing sex in a queue?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    4. Re:Translation by gsgriffin · · Score: 1

      As opposed to cue, this is to allow a line-up of one silly comment after another from those that obsess about it. Cue the queue.

      --
      jsut athnoer menagiensls ltitle psrhae for you to dcoede. Why do we wtsae our tmie dnoig tihs?
  7. I, for one by Anonymous Coward · · Score: 0

    I, for one, welcome our new Skynet overlords. :)

  8. Missed one... by Anonymous Coward · · Score: 0

    Domestic signals processing. All of them.

  9. Computing for the next generation by ch-chuck · · Score: 1

    X-tream scale, mind altering computing...

    That was we can simulate nuking out enemies faster than they can simulate nuking us.

    Or they could come up with climate models that are actually almost somewhat predictive.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
    1. Re:Computing for the next generation by TheKidWho · · Score: 2, Informative

      You've been simulated to die in our ongoing war with Eastasia, please report to the gassing chambers promptly to prevent the simulation from experiencing temporal improbabilities.

    2. Re:Computing for the next generation by maxwell+demon · · Score: 1

      You've been simulated to die in our ongoing war with Eastasia, please report to the gassing chambers promptly to prevent the simulation from experiencing temporal improbabilities.

      I guess whoever moderated that comment informative is now searching the gassing chamber to report himself ... :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    3. Re:Computing for the next generation by Anonymous Coward · · Score: 0

      You might want to credit the Star Trek episode based on this exact same idea ...

    4. Re:Computing for the next generation by TheKidWho · · Score: 1
  10. Two words: by Anonymous Coward · · Score: 0

    Holodeck porn.

  11. I Love DARPA by sonicmerlin · · Score: 5, Insightful

    They come up with ideas that only ultra-geeks and science fiction nerds could come up with, and then they get billions in funding for it! It's like paradise. The fact that they're actually successful at advancing human technology is just icing on the cake.

    1. Re:I Love DARPA by MozeeToby · · Score: 4, Informative

      Most people don't realize it but DARPA can best be described as a few dozen scientists and engineers with large checkbooks and a big travel budget. They go around the country and around the world looking for technologies that are beyond what we can do today but might be possible with the right funding in the right places. Most importantly, they're aware that a large percentage of the projects that they fund will end in failure (or rather, will not meet all their goals), but the benefits of the ones that don't outweigh the costs.

    2. Re:I Love DARPA by Courageous · · Score: 2, Interesting

      It's even more interesting than that. If DARPA begins succeeding a lot, DARPA seniors end up having to explain to congress (yes, directly to congress) why it is they aren't forward-leaning enough. I.e., DARPA programs are expected to fail often, and congress uses this failure rate as pro forma information about how "researchy" DARPA is.

      Joe.

    3. Re:I Love DARPA by maxwell+demon · · Score: 1

      Well, it shouldn't be too hard for then to add a few programs they already know will never work ... :-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    4. Re:I Love DARPA by MozeeToby · · Score: 1

      Yeah, but you might as well add a few of programs that will almost definitely fail, but it would be so freakin sweet if the succeeded. I'll testify before congress if I screw up and accidentally fund a successful nuclear fusion or artificial intelligence project; I think I could talk my way out of that one.

  12. For security? by LinuxInDallas · · Score: 3, Funny

    Norton bogs my computer down too but that is just crazy :)

    1. Re:For security? by Anonymous Coward · · Score: 0

      You might actually benefit from improved IO. I'm waiting for the DARPA project that calls for 1024-channel SSD.

      Now I'll take my whoosh, thanks.

  13. What's the need? by Just+Some+Guy · · Score: 2, Interesting

    First, I'm entirely ignorant of supercomputing. I don't know the first thing about it. I'm asking this out of sheer lack of knowledge in the field:

    What do you need a computer that fast for?

    I mean, specifically, what can you do on something that fast that you couldn't do on one 1,000 (or 1,000,000) times slower? What kind of tasks need that much processing power? For example, you normally hear about them being used for things like weather simulation. Well, what is it about weather simulation that requires so much work?

    The whole idea is fascinating to me, but without ever having even been near the field, I can't imagine what a dataset or algorithm would look like that would take so much power to chew through.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:What's the need? by Yoozer · · Score: 5, Informative

      What do you need a computer that fast for?

      Simulating exploding hydrogen bombs, weather simulation, brute-force cracking, etc. Basically any distributed project you can think of (see BOINC) can also be done with a supercomputer.

      Well, what is it about weather simulation that requires so much work?

      It's a scientific model with a boatload of variables and dependencies. Ask these guys.

    2. Re:What's the need? by Hijacked+Public · · Score: 4, Informative

      Well, what is it about weather simulation that requires so much work?

      The enormous number of variables, mostly. Weather, nuclear bombs, ocean currents, cryptography, even things as seemingly simple as modeling air flow around an object. If you are looking to develop a model of a process that involves a few thousand variables and you need to know the interaction of those variables several levels deep....you need to make a lot of calculations.

      It hasn't been all that long that computers have had the computational power to dominate humans in games as 'simple' as chess.

      --
      "Sacrifice for the good of The State" - The State
    3. Re:What's the need? by Chowderbags · · Score: 3, Insightful

      I mean, specifically, what can you do on something that fast that you couldn't do on one 1,000 (or 1,000,000) times slower? What kind of tasks need that much processing power? For example, you normally hear about them being used for things like weather simulation. Well, what is it about weather simulation that requires so much work?

      Theoretically there's nothing you can't do on a supercomputer that you couldn't do with an ordinary desktop computer (except possibly for memory constraints), but for that matter you could also do everything by hand. The thing is, when your problem space is very large (i.e. calculating all interactions between X number of objects, where X is some huge number, or solving something like the Traveling Salesman Problem), you are limited in your options of what you can do to get results faster. If you're lucky, you can find some speedup of your problem (I.E. going to a better level of O-complexity [O(2^N)->O(n^2) would be a huge speedup, but doesn't happen often]), or tossing more resources at it. Yes, it'll still be slow, but if it takes you a year to do on a supercomputer, that's quite a bit better than spending 1000 years waiting on a regular computer.

    4. Re:What's the need? by TheKidWho · · Score: 1

      Well, what is it about weather simulation that requires so much work?

      Might have something to do with the billions upon billions of billions of billions of atoms that need to be simulated.

      The more processing power one has, the finer the simulation parameters.

    5. Re:What's the need? by John+Hasler · · Score: 2, Informative

      I mean, specifically, what can you do on something that fast that you couldn't do on one 1,000 (or 1,000,000) times slower? What kind of tasks need that much processing power?

      Detailed, 3-D simulation of things like nuclear explosions and scramjet engines.

      For example, you normally hear about them being used for things like > weather simulation. Well, what is it about weather simulation that requires > so much work?

      Accuracy. Weather Prediction

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    6. Re:What's the need? by maxwell+demon · · Score: 3, Informative

      Imagine a simulation in 3D space. You model the space by a cube of 100x100x100 grid points. That's one million data points. Now say you have to do some calculation on them which scales quadratic in the number of data points. Say you manage to finish the calculation in one hour on some computer.

      OK, but now you notice that those 100 data points in each direction are to inaccurate. You need 1000 points to be reasonably accurate. So now your data set is not one million, but one billion data points. And your O(N^2) algorithm makes sure that this factor 1000 in the number of grid points ends up as a factor one million in your computing time. So now the calculation would, on the same computer, need one million hours, or about 114 years. You almost certainly don't want to wait 114 years to get your results.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:What's the need? by Chris+Burke · · Score: 5, Informative

      There are broad classes of algorithms where you can make good use of essentially arbitrary amounts of computing power to get better answers. When doing physical simulations of something like airflow over a jet wing, or the movement of a weather system, or the explosion of a hydrogen bomb, you'll break everything up into tiny units that you treat as monolithic elements whose behavior can be treated relatively simply, and calculate what happens to them over some tiny timescale, call the result the new state of the universe, and repeat. This is called "finite element analysis".

      Because you're calculating everything in discreet steps, though, errors creep in and accumulate. The more processing power you have, the more elements you can use and the smaller time scales you can calculate over and get a more accurate answer in the same amount of time. The reason it's unacceptable to do the same calculation but have it go 1,000 or 1,000,000 times slower is that these simulations might already take hours, days, weeks, or even longer. Even the longest DoD contract needs an answer to the behavior of a proposed jet fighter wing in less than 1,000,000 days. :)

      Scientific computing is an area where there will always be a use for more processing power.

      There are other areas where it can be important, when you have real time constraints and can't just reduce your accuracy to make it work. I recall a story from advanced algorithms class where a bank was handling so many transactions per day that the time it took to process them all was more than 24 hours. Obviously this was a problem. The solution in that case was to modify the algorithm, but that's not always possible, and you need more computing. This is a little different in that you need the extra power to allow growth, as opposed to science where you could hand them an exaflop computer today and they'd be able to use it to its fullest.

      --

      The enemies of Democracy are
    8. Re:What's the need? by koxkoxkox · · Score: 3, Insightful

      If you take weather simulation :

      At a given point, you have a bunch of physical equations taking a set of parameters at time t and giving you these same parameters at time t+1. Of course, the smaller the time step, the better the result.

      To have the best possible result, you should consider the whole globe at once (think phenomenon like thermohaline circulation for example). However, you should also consider the finest grid possible, to take into account the heterogeneity of the geography, the local variations due to rivers, etc. It is also important to consider a three-dimensional model if you want to transcribe the atmospheric circulation, the evaporation, etc.

      I forgot the exact numbers, but Wikipedia gives an example of a current global climate models using a grid of 500,000 points (see http://en.wikipedia.org/wiki/Global_climate_model ), which is a pretty coarse resolution, working with tiles of tens of thousands kilometer square.

      With the current computing capabilities, we can not go much farther for a global model. This is already an impressive improvement compared the first models, which were two dimensional and used very simplified equations, overlooking a large number of important physical mechanism.

      At the same time, we have satellite data several orders of magnitude more precise. Data from the satellite ASTER were computed to provide a complete altitude mapping of the globe with a theoretical resolution of 90 m. The vegetation cover can be obtained at a resolution of 8m using commercial satellite like FORMOSAT-2. Even the soil moisture can be measured at a resolution of around 50 km thanks to the new satellite SMOS.

      These sets of data are already used at the local level, for example to model the transfer between the soil and the atmosphere, taking into account the vegetation (SVAT modelling). It makes no doubt that a global climate model using a more precise grid and these data would significantly improve its prediction.

    9. Re:What's the need? by Just+Some+Guy · · Score: 1

      Thanks! That's what I was wondering about. So is that the problem they're trying to solve: current models are too coarse and scientists think they can get more accurate results by increasing the points/partitions/whatever?

      --
      Dewey, what part of this looks like authorities should be involved?
    10. Re:What's the need? by chichilalescu · · Score: 4, Informative

      In fluid dynamics simulations (which include weather stuff), there are huge computational problems. I work in the field, so bear with me a little.

      The best model we have so far for fluids is to use balance equations (look up the Navier Stokes equations). This means that in order to describe the evolution of a fluid in a given domain, we need to split the domain into small cells, and then integrate numerically the balance equations. To put it simply, you have to integrate numerically a system of ordinary differential equations with many many variables (degrees of freedom).
      For a simple but "correct" Navier Stokes simulation, the number of degrees of freedom is proportional to Re^(9/4), where Re is the Reynolds number (the memory requirements are proportional to the number of degrees of freedom). This Reynolds number, for typical systems (like the atmosphere) is of the order of at least 10^4-10^6 (you can look up typical values on wikipedia if you're interested). Furthermore, the number of timesteps needed for a "correct" simulation is proportional to Re^(3/4).

      But these are not the most complicated simulations that are to be run on such machines. Research for issues like controled nuclear fusion needs to address much more demanding problems.

      Numerical simulations of physical systems are inherently hard, because they scale polynomially with their complexity. However, they are generally cheaper than actual experiments, and you have access to more data.

      --
      new sig
    11. Re:What's the need? by Anonymous Coward · · Score: 0

      Weather simulations are sensitive to infinite digits of precision in their "input". Imagine a grid covering the whole earth. If you can have a grid of 100km x 100km "squares" you have a shitload of data. But your simulation would be more MUCH more precise if you could have a 10km x 10km grid - way way way bigger. Also, you can start a number of simulation with more or less different "input" data - discarding diverging ones and starting new ones with data from sensors. Take earth area, divide by area of your "square", multiply by a few (sizeof double). Do it a number of times. It's big.

      I believe cryptology people always have need for more power. Ft Meade (NSA) maxs out their regional electrical grid - or, at least, used to.

      Weapons (nuclear) simulations is other field that can always consume more processing power - more precision in simulations, more or less like the weather simulations. You always see DoE involved in HPC.

      Datamining even bigger datasets. Tapping everyone in the US and analyzing it takes a lot of computing power ;)

      Grossly (very grossly), that's the idea. For sure there's other options I didn't think of.

    12. Re:What's the need? by Surt · · Score: 1

      Imagine you are simulating weather with an accuracy narrowed down to 1000 cubic meters. That's a cube 10 meters on a side, consider it roughly the size of a house. Not very accurate, right? Because there is a lot of detail going on within those 1000 cubic meters that your simulation is ignoring.

      But: it's also a vast quantity of data to consider, even at that level of inaccuracy. Just to simulate the weather over the united states you'd have about 20,740,933,333 cells to compute. 20 Billion cells to compute. And who knows how many cycles to compute a days worth of weather per cell? A few billion is probably a low-ball estimate for that. So multiply a few billion by a few billion and pretty soon you're getting into serious numbers.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    13. Re:What's the need? by GenP · · Score: 1

      Real-time (or better!) simulation of biological systems.

    14. Re:What's the need? by maxwell+demon · · Score: 1

      That's indeed the problem in many cases, especially for climate simulations, where the accuracy only grows logarithmically with the number of data points.

      There are other reasons why you might need more data points, too, like you just want to calculate a larger system. For example, if you are not interested in simple molecules like water, but complicated ones like proteins.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    15. Re:What's the need? by Just+Some+Guy · · Score: 1

      Big thanks to everyone who replied! Those are the kinds of answers I was looking for. I have a friend who farms and he has some enormous machines in his fields. I felt the same way about supercomputers as I did about his farming equipment: "Good grief! That must be useful for something or he wouldn't have bought it, but I can't imagine what I'd ever use such a thing for."

      Special thanks to everyone who didn't interpret that as an attack on supercomputing or make "640KB ought to be enough for everybody" jokes. I'm ignorant, not dumb. :-)

      --
      Dewey, what part of this looks like authorities should be involved?
    16. Re:What's the need? by logjon · · Score: 0

      -"think they "

      --
      The stories and info posted here are artistic works of fiction and falsehood.
      Only fools would take it as fact.
    17. Re:What's the need? by David+Greene · · Score: 1

      Lots off good replies already, but I'll add my two cents anyway.

      What do you need a computer that fast for?

      Weather prediction (as you mentioned), climate modeling, nuclear fission and fusion modeling, data mining/searching, bioinformatics (protein folding, etc.), etc. The possibilities are endless.

      mean, specifically, what can you do on something that fast that you couldn't do on one 1,000 (or 1,000,000) times slower? What kind of tasks need that much processing power?

      It's actually not the processing power that is the unique characteristic of supercomputers these days. It's bandwidth, the ability to push vast amounts of data out to processing elements. This is why 100,000 Dell laptops hooked up with ethernet isn't a supercomputer, though the raw processing power may be in the ballpark. So we need these kinds of computers because the problems they work on involve processing exceedingly huge amounts of data.

      For example, you normally hear about them being used for things like weather simulation. Well, what is it about weather simulation that requires so much work?

      The models are getting more complex/accurate. For example, we used to think about modeling the air. Then we accounted for the effects of bodies of water on humidity, etc. Then we added in ocean currents, then land, then topographical features. Each advance requires new, more advanced models to be designed along with more data to be processed. All the while we are refining the level of detail. We used to predict weather on the scale of square miles or more, perhaps 3-4 days out. In 20 years we may be getting a prediction for the weather in the square foot around your garbage can 10 minutes from now. This kind of prediction is important not only for military applications but also things like civilian aviation and public safety (we just had 39 tornadoes in one day here in Minnesota).

      I can't imagine what a dataset or algorithm would look like that would take so much power to chew through.

      The datasets are enormous. Right now we're in the petaflops range. If we assume each flop takes two double-precision (64-bit) data inputs, that means we're processing 16 petabytes a second. Now these are peak numbers and most codes don't hit that sustained level of performance, but it gives you an idea of the scale.

      There's a mixture of algorithms. A lot are of them are standard numerical codes, lots of matrix multiplies, etc. There are dusty decks that go back to Fortran 77 or earlier. Others are highly dynamic, involving pointer chasing, graph analysis etc. They are all massively parallel, running millions of threads simultaneously. Many of them use dynamic thread scheduling, moving work from one processor to another to balance out the load across all sockets. Usually the codes use MPI to talk across nodes (roughly equivalent to a socket) and OpenMP or a similar threading model within nodes. Hierarchical parallelism is becoming very important, as are languages designed with parallelism in mind (Co-Array Fortran and Universal Parallel C being the most prominent).

      In this world, software is king. These massive beasts need to be usable which means compilers, libraries, debuggers, etc. must be pretty smart. What do you do when your million-thread program dumps core? How do you manage a million threads? You need compiler help to do a lot of it automatically.

      --

    18. Re:What's the need? by TooMuchToDo · · Score: 1

      Don't forget reconstructing collider data. We had several thousand Linux boxes at FNAL that would take data from the CMS detector at the LHC and reconstruct events based on the data send down the pipe to us from CERN.

    19. Re:What's the need? by Anonymous Coward · · Score: 0

      In order to solve an equation f(x)=0 you need to find *one* number x. The problem is *one*-dimensional.
      To solve an equation f(x,y)=0 you need to find two numbers, so the problem is two-dimensional.

      So what kind of equation is a weather simulation and why does it need som much computer power?
      Well it turns out that in order to simulate the weather you need to solve a mathematical problem called a differential equation. The unknown "x" in that kind of an equation is not a number or a pair of numbers as before. The unknown is a new function. It turns out that the problem in an infinite-dimensional entity this time.

      That means that the computer would actualy need to do an infinite amount of computations to find the exact solution!
      Since we obviously can't wait an eternity just to find out tomorrows weather, we simplify the model from an infinite number of dimensions to a more manageble, say 10000 dimensions. Since 10000 is still quite far from infinite, you will get an error in your result, which in reality will mean that your weather prediction will be useless for predicting more than a day ahead.

      To increase the accuracy (or the number of days ahead that you can reliably predict the weather) you need to increase the number of dimensions... to 1000000... or 1000000000... or a quintillion dimensions...

      And that is why you need a quintillion-flops computer! Cause your desktop computer will have long whithered to dust before it got the answer to next weeks weather...

    20. Re:What's the need? by Quiet_Desperation · · Score: 1

      Resolutions and frame rates to make a grown gamer weep.

    21. Re:What's the need? by frank_adrian314159 · · Score: 2, Interesting

      You almost certainly don't want to wait 114 years to get your results.

      You know, back in the day, we had some patience. Plus, the notion that one would have to wait 114 years to get results made us develop better algorithms, not just throw cycles at a problem. Kids these days... Now get off my lawn!

      --
      That is all.
    22. Re:What's the need? by Anonymous Coward · · Score: 1, Interesting

      I don't recall the exact numbers, but I was amazed a while back when talking to weather scientists just how "blocky" even the best computer simulations of weather still are. IIRC, the simulations treat a square 2 kilometers on a side (or maybe it was 4 km) as a homogeneous unit. Of course, weather changes happen on much smaller scales than that. It was explained to me in terms of pixels on a screen -- the more you have, the more accurately the picture reflects reality -- but it also takes much, much more computing power. Imagine if the simulations used squares 1 meter on a side!

    23. Re:What's the need? by SleazyRidr · · Score: 1

      The beauty of computers is that they are fast enough that we can use massively iterative processes to get very accurate answers faster than you could possibly do by hand, and in situations where advanced techniques like calculus won't work.

      Running with your example of weather simulation; a 'simple' way to do it is to lay out a 3-d grid and capture the current conditions at that grid. Then advance it by (say) a second, with each point being influenced by each point around it, the sun and anything else you can think of that might change the result. Run through it 60 times and you've simulated a minute. Run through it 31,557,600 times and you've simulated a year. The only problem is, your grid is too big, and a second is too long, so your results aren't very accurate, but if you make the time shorter and the grid smaller then it'll take far to long to run. If you had a faster computer, then you could get more accurate in a reasonable time.

    24. Re:What's the need? by turing_m · · Score: 1

      The reason it's unacceptable to do the same calculation but have it go 1,000 or 1,000,000 times slower is that these simulations might already take hours, days, weeks, or even longer. Even the longest DoD contract needs an answer to the behavior of a proposed jet fighter wing in less than 1,000,000 days. :)

      Going along with what you say... Another thing to consider is that in the process of designing something, you don't just do one simulation and declare it finished. If you knew what the answer would be, you wouldn't be simulating it. In all likelihood, you will experiment by changing variables and see what outputs the simulation gives. Ideally, you will want to iteratively search through combinations of input variables to determine an optimum in terms of output variables. This is a lot better than educated guesswork - you will often be pleasantly surprised by an emergent optimum design that you would never have otherwise considered. If n is the number of input variables and x is the number of divisions in each variable to try, x^n is the number of simulations needed to perform.

      Often input variables are actually functions of one another, so you can usually condense n down a bit from your first simulation. But n only condenses down so far. There will still be x^n iterations of the simulation to run, and if each simulation takes a long time, you can see where more computational speed will prove helpful. (time per simulation)*x^n could be very large. And every time you change a variable (e.g. process improvement or mistake fixed), you will have to run the whole thing again. More FLOPS ftw.

      --
      If I have seen further it is by stealing the Intellectual Property of giants.
    25. Re:What's the need? by turing_m · · Score: 1

      Detailed, 3-D simulation of things like nuclear explosions

      I've wondered about this for some time. If countries like the USA have enough nukes to nuke the world several times over, and have had that capability for decades now, how are these simulations useful?

      --
      If I have seen further it is by stealing the Intellectual Property of giants.
    26. Re:What's the need? by Anonymous Coward · · Score: 0

      Simulating turbulence.

    27. Re:What's the need? by Orp · · Score: 2, Interesting

      Actually, there are only a handful of variables in a weather simulation. For a typical cloud-scale simulation you have the three components of wind, moisture, temperature, pressure, and precipitation variables. Say, 13 variables. That is not why you need supercomputers.

      The reason you need supercomputers to do weather simulations is all about resolution, both spatial and temporal. Weather simulations break the atmosphere into cubes, and the more cubes you have, the better you resolve the flow. All weather simulations are underresolved; to properly model the turbulent flow in the atmosphere you need to get down to cubes that are roughly a centimeter on a side. As you double the resolution (halve the length of each of the four lines that makes up a cube face) you require eight times as many cubes. In weatherspeak, we talk about gridpoints instead of cubes where it's understood that each gridpoint represents the center of one of these cubes. In the computer model, they are represented as three dimensional floating (or double precision) point arrays. So take a 3D array and double the number of calculations on each of the thee for: loops, and you've got eight times as many calculations and eight times more memory required.

      And it gets worse. When you double the resolutions, you need to halve the time step. Weather models step forward in time in discrete intervals, and now in addition to more calculations for each time step (eight times as many for doubling the resolution in three dimensions) now you need to go in steps that are half as large. This means 16 times more calculations, and eight times as much memory, to double the resolution.

      And many of the calculations that are being made in the innermost loop involve things like divides, non-integers powers, square roots, etc... expensive calculations. And then because it's a massively parallel simulation, you have to do internode communications - which adds overhead and can be rather a bother. Then there's the hundreds of TB of data the model is dumping to disk. Now let's render that, shall we? Somebody call Pixar.

      I am working on a project to simulation a thunderstorm which will produce a tornado in a "natural" way. The tornado needs to be adequately resolved. This simulations will have grid spacing of 10 meters. It requires a computer which hasn't been fully built yet (Blue Waters, in Urbana, google it). The time step will be 0.01 seconds, and the model will run for two hours of model time. It will take days of wallclock time. Keep in mind this model will have a physical domain not much bigger than about half the area of Oklahoma. Imagine global climate modeling now, and now you're talking 4 km resolution being all you can do.

      This is why we need supercomputers to do high resolution weather simulations.

      --
      A squid eating dough in a polyethylene bag is fast and bulbous, got me?
    28. Re:What's the need? by dkf · · Score: 1

      Well, what is it about weather simulation that requires so much work?

      It's a scientific model with a boatload of variables and dependencies. Ask these guys.

      In particular, it's a fluid dynamics problem and they tend to be difficult to scale up to distributed computing because of the amount of coupling between adjacent simulation cells. Supercomputers (with their expensive interconnects and very high memory bandwidth) tend to be far better at this sort of problem.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    29. Re:What's the need? by dkf · · Score: 1

      Ideally, you will want to iteratively search through combinations of input variables to determine an optimum in terms of output variables.

      One thing you can do with enough computing power is work in near real time, interactively steering the simulation towards a situation that is interesting. Gamers will be familiar with why this can be a good idea, but it very useful when the effect you are actually studying is an emergent one of some physical situation where the input parameters have to be very exact to trigger. Certain types of mixing of immiscible fluids (on the way to making emulsions) can be very interesting, and the physics there is both tricky and commercially valuable.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
  14. Old news by jdb2 · · Score: 2, Informative

    The DOE as well as Oak Ridge, Los Alamos and Sandia National Laboratories already have programs in place to develop an "exascale" system by 2018. ( the date at which Moore's law predicts the possibility of such systems )
    The top companies competing for the government funds are, not surprisingly, IBM and Cray.

    See these two older /. stories here and here.

    jdb2

    1. Re:Old news by TooMuchToDo · · Score: 1

      As I rode my motorcycle past the Oak Ridge exit on the interstate on my way to North Carolina, I wondered why computing centers are located where coal is used for power generation, whereas Google places they're computing centers where cheap, renewable energy is available. Probably gov. pork (i.e. I want this in my district).

    2. Re:Old news by jdb2 · · Score: 1

      As I rode my motorcycle past the Oak Ridge exit on the interstate on my way to North Carolina, I wondered why computing centers are located where coal is used for power generation, whereas Google places they're computing centers where cheap, renewable energy is available. Probably gov. pork (i.e. I want this in my district).

      Heh, yeah, especially since it's estimated that the power consumption of an exaflop machine would, at a minimum, be 20 megawatts, at least with the projected advancement of current technology.

      jdb2

    3. Re:Old news by bws111 · · Score: 1

      Oak Ridge is in the TVA, which is hydro, not coal. The lab is there precisely because of the available power.

    4. Re:Old news by TooMuchToDo · · Score: 1

      Ahh, thanks. I was aware of the TVA, but not that they had hydro in the mix. I assumed it was all coal (as I passed a coal plant near that location as well).

    5. Re:Old news by TooMuchToDo · · Score: 1

      Some of GE's newest wind turbines generate upwards of 3.6MW when spinning at ideal speed (13-17mph). So, that's what? 6 turbines to power this massive computing power? (yes, I know, the wind doesn't always blow, and the wind park is rarely going to generate it's nameplate capacity). Coal power can bite my shiny metal ass.

    6. Re:Old news by TooMuchToDo · · Score: 1
      It appears 30 percent of TVA's generation is nuclear, with the rest being hydro and fossil fuel (coal, natural gas, and fuel oil):

      http://www.tva.gov/power/

  15. The end of the world? by sea4ever · · Score: 1

    According to the article: "Specifically the outfit is looking for:
    *skipped the first 4*
    Self aware system software, including operating system, runtime system, I/O system, system management/administration, resource management and means of exposing resources, and external environments."

    Uh-huh. This is it! Is it no coincidence that it's called Omnipresence high performance computing?

  16. Still waiting... by keithmo · · Score: 1

    ...for hellaflops.

  17. What's all this I hear about by Anonymous Coward · · Score: 0

    pedoflops? How many priests equals one pedoflop?

    1. Re:What's all this I hear about by maxwell+demon · · Score: 1

      No, PETAflops. Computers fighting for animal rights.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  18. Ring Ring, we already have those... by postermmxvicom · · Score: 1

    you know, like the background image debacle or buzz

    --
    One last thing: Sometimes I wonder; "Is that someone's signature? Or do they type that at the end of each post?"
  19. They need to talk to Apple by Anonymous Coward · · Score: 0

    Apple is the ONLY company that can bring the future of computing into reality.

    Think different. Think better. Think Apple!

  20. Would have asked for faster but... by Orga · · Score: 1

    The extra digits wouldn't have fit in the twitter annoucement so they decided to settle for a bit less.

    1. Re:Would have asked for faster but... by PerfectionLost · · Score: 1

      +1 Funny lol

  21. 10^9 is not a billion by Kitsune+Inari · · Score: 1

    [...] to achieve the mind-altering speed of one quintillion (1,000,000,000,000,000,000) calculations per second.

    Say what you want, but here in the continent I live a million billions is still a trillion, not a quintillion.

    1. Re:10^9 is not a billion by Chris+Burke · · Score: 1

      Yeah, different places use different standards.

      What I've always wondered is -- what do you call one thousand billions? What do you call two hundred thousand billions? It just seems awkward to have to string so many sizes together, but that's obviously from my perspective of having grown up doing it our way.

      --

      The enemies of Democracy are
    2. Re:10^9 is not a billion by 91degrees · · Score: 1

      There are the numbers milliard and billiard for 1000 million and 1000 billion respectively, although I've typically heard the long winded version when it's used. In practice it doesn't matter that much. Values larger than a million aren't used that much except in finance. Science uses standard form and engineering uses SI units because they're less ambiguous.

    3. Re:10^9 is not a billion by tendrousbeastie · · Score: 1

      The say what I want I shall - it makes much more sense to delimit at 3 zeros, as the example did.

      So a million is 1,000,000

      A billion is 1,000,000,000

      A trillion is 1,000,000,000,000

      And so on...

      So everything is multiples of a million using greek prefixes (tri, quad, quint, etc.) A million billions equalling a trillian has no logic to it.

    4. Re:10^9 is not a billion by maxwell+demon · · Score: 1

      It makes more sense to you because you are used to it.
      For me it makes more sense to have an "n-illion" to be "a million to the power of n" than for it to be "a thousand to the power of n plus one".

      --
      The Tao of math: The numbers you can count are not the real numbers.
    5. Re:10^9 is not a billion by tendrousbeastie · · Score: 1

      Sorry, you are right, of course. I seem to be in "crap argument mode". It makes intuitive sense to me, and seems simpler when working with numbers substantially over a 10 to the 6, but you are correct that it is not inherently consistent.

      I agree it would make much more sense if a million = 1000.

    6. Re:10^9 is not a billion by arcade · · Score: 1

      Nono:
      1,000,000 = million (10^6) (mega)
      1,000,000,000 = milliard (10^9) (giga)
      1,000,000,000,000 = billion (10^12) (tera)
      1,000,000,000,000,000 = billiard (10^15) (peta)
      1,000,000,000,000,000,000 = trillion (10^18) (exa)

      So, in other words, they want a trillion-flops thingie.

      A quintillion on the other hand, is 1,000,000,000,000,000,000,000,000,000,000 (10^30) .. except of course, in the US. Which uses that silly 'short scale' numbering system.

      --
      "Rune Kristian Viken" - http://www.nwo.no - arca
    7. Re:10^9 is not a billion by chichilalescu · · Score: 1

      10^9 = 1 000 000 000 IS a billion
      10^18 = 1 000 000 000 000 000 000 = 1 BILLION billions = 1 million trillions = 1 thousand quadrillions = 1 quintilion
      and that's about it.

      --
      new sig
  22. As long as they don't name it "Skynet" by gestalt_n_pepper · · Score: 1

    I think we're OK. Maybe.

    --
    Please do not read this sig. Thank you.
  23. Prefix Change by pgn674 · · Score: 1

    That's a little odd, changing from SI prefix (metric), which uses mostly Greek words (Petaflops), to short scale, which uses Latin (Quintillion-Flop).

  24. Salvage sale? by gravis777 · · Score: 1

    Since their current petaflop systems are clearly not enough for them, can I pick up a few for $5 a piece at their next salvage sale?

    1. Re:Salvage sale? by Actually,+I+do+RTFA · · Score: 1

      Since their current petaflop systems are clearly not enough for them, can I pick up a few for $5 a piece at their next salvage sale?

      Sure, just know that anything that ever could have held data ( Hard Drives, RAM, Registers on CPUs, etc. ) will be destroyed first.

      --
      Your ad here. Ask me how!
  25. What has me curious... by Hylandr · · Score: 1

    Is how many Eve Online clients does the NSA need to run at one time?

    - Dan.

    --
    ~ People that think they are better than anyone else for any reason are the cause of all the strife in the world.
  26. yeah, right. by Major+Downtime · · Score: 2, Funny

    Pfff, old news. It will produce 42 as final output, and then we'll have it build another machine capable of performing one peta-quazillion calculations per second.

  27. FLOPS, not FLOP by 91degrees · · Score: 3, Informative

    You should realise that the "S" stands for seconds. Okay - it doesn't matter that much, but this is meant to be a technical site. The editors should really get this stuff right.

    1. Re:FLOPS, not FLOP by Anonymous Coward · · Score: 0

      They can get more page views and posts by not bothering, and letting the readers post the correction. Everybody wins: the slashdot janitors get off easy, and the readers get to feel superior with minimal thought. (If the posts were factually correct and well argued, it would take a lot more effort for us to produce a reasonable contribution to the discussion.)

  28. Re:What's the need? Deep Thought! by redanzl · · Score: 1

    To build an even more powerful computer that will answer the ultimate question of life, the universe, and everything!

    --
    I'm gonna do what I want and I'm gonna get paid -- Tom Waits
  29. Imagine by Anonymous Coward · · Score: 0, Offtopic

    a beowulf cluster of these...

    I can't believe I'm the first to post this tired old meme.

    1. Re:Imagine by maxwell+demon · · Score: 1, Funny

      In Soviet Russia, a Beowulf cluster of these imagines you.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  30. Exaflop cracking by Anonymous Coward · · Score: 0

    Things it can do:
    Assuming 1 flop = 1 calculation INCrement
    A 1 Exaflop super computer can iterate through 2^64 integers in 18 seconds

    Assuming 16 flops = 1 encryption key check AES 512
    A 16 Exaflop super computer can check every possible password (95 characters ^ 10 characters long) in 1 minute

    This super computer can crack pretty much any human readable password.

    Things it can NOT do:
    Even Exaflops of compute aren't enough to crack a 128 bit pseudo random encryption key (2 ^ 128 is just too big). Neverminde 256 or 512 bit.

    1. Re:Exaflop cracking by ChrisMaple · · Score: 1

      "flops" is a poor measure of integer or encryption performance; floating point operations are not a good tool for integer math or the bit operations inherent in codes.

      --
      Contribute to civilization: ari.aynrand.org/donate
  31. Aw, come on! - typical government by Anonymous Coward · · Score: 0

    Let me help you cut to the chase. The answer is "42," okay?

  32. no cookie for you. by sonoronos · · Score: 1

    In actuality, the correct term is "exaflop." This is widely accepted vocabulary in academia - especially in Computer Science. I've never read a single paper with the kind of terminology you are ascribing to "haste". "Quintillion FLOPs" doesn't even make sense, as FLOPs are an abstract unit, not physical objects. The only flops that number in the Quintillions are those directed by Uwe Boll. Perhaps next you'd like to inform me that only the "really smart people" use the term Billihertz instead of Gigahertz? If that's the case, then us "dumb" people will let you continue on your genius-like way.

  33. They should give Shaw some dough by GrEp · · Score: 1

    They should buy a data center and fill it with D. E. Shaw's special purpose hardware for doing particle simulations: http://en.wikipedia.org/wiki/Anton_(computer) , and instead of proposing grants for new software development, propose grants to keep the data center's queue full of interesting chemical simulations to run.

    --

    bash-2.04$
    bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
    1. Re:They should give Shaw some dough by chichilalescu · · Score: 1

      thanks for the link.

      --
      new sig
  34. Wait till next year. by Anonymous Coward · · Score: 0

    So the government is wanting to buy something that can finally crack all the Skype traffic in real time and play Crysis at full settings at the same time.

    I bet you it'll be available in something smart phone sized in 20 years.

    "How did they ever get along with only 8gb RAM, a quad core CPU.?!"

    "My Casio watch I threw away last year had more than that!"

  35. Brain Simulation by Mandrel · · Score: 1

    Yes, ominously the article states that it will be running a "self-aware OS".

    I'm of the view that there's a good chance that current or near-future supercomputers would be able to simulate a human brain in real-time. This is because there's an awful lot of computational redundancy in real brains, given what they're made from, and given their need to self-construct.

    All that's needed is to reverse-engineer the algorithms used by each part of the brain, and to properly connect them up.

    1. Re:Brain Simulation by Anonymous Coward · · Score: 0

      You're like a small child who insists that with a long enough ladder he can climb to the Moon, completely unaware of the myriad complexities of reality that make such an assertion hopelessly naive.

      See 10 Important Differences Between Brains and Computers.

      The brain's self-construction is immensely important to how it functions. Any attempt to simulate a brain (let's forget about real-time) must take this into account. There are no algorithms acting upon data--there is only the brain physically rearranging itself. Neurons are connected to axons and other neurons in many different ways, and there are dozens of different neurotransmitters floating around affecting things.

      Even saying "each part of the brain" is very inaccurate--while certain activities (such as decoding speech) are more closely associated with activity in a specific area, the rest of the brain is still involved. In fact there is increasing evidence that the brain has more in common with holograms than any metaphor used previously. Even if this turns out to be untrue, those in the field are much more wary of discussing brains and bodies as separate things than the layman.

      Not that I expect this post to make any difference in the trend here to put absolute faith in the god Technology. If more smart people here would get off of the misinformed brain-in-a-jar bandwagon, we might make some real headway in understanding human consciousness.

  36. Someone has to... by Anonymous Coward · · Score: 0

    Imagine a Beowulf cluster of those !

  37. Bus innovation first, please by BoldAndBusted · · Score: 2, Interesting

    What is really needed is faster *bus speeds*. So many CPUs just sit around waiting for data that sits across the bus. That's where the dramatic throughput improvements lie. Pretty please, DARPA? :)

    1. Re:Bus innovation first, please by chichilalescu · · Score: 1

      I think that depends on the algorithm. For some specific problems, you can probably use less than what is already available.
      You do have a point, and I would be interested to know how FFT computations are affected by "slow" memory access.

      --
      new sig
  38. Tssk by MistrX · · Score: 1

    Everyone knows that we don't need more then 640k.

  39. Re:FLOPS, not FLOP + simply: exaFLOPS by Anonymous Coward · · Score: 0

    quintillon.... why not just use the available SI Prefix (http://en.wikipedia.org/wiki/SI_prefix).
    After petaFLOPS, it's exaFLOPS.

  40. why is it that it's always the military by Dr_Ken · · Score: 1

    that comes up with the R&D money for this stuff? Where are the "free market" entrepreneurs that neo-liberal economists are always blabbing about?

    --
    "If you want to know what happens to you when you die, go look at some dead stuff."
  41. obviousness for dummies by epine · · Score: 2, Insightful

    The fact that the NSA is still serving a purpose in spite of 'completely secure' key sizes should suggest a fairly obvious conclusion.

    Sweet. Stupidity by obscurity. Shall we integrate the area under the curve of obviousness * tinfoil_coefficient?

    There is an obvious conclusion, but apparently it's not obvious. It's one of those cases where whichever answer you presently hold seems obvious, until one discovers an even more obvious answer. The parent post has been careful to distance itself from any clue as to which rung on the ladder of obviousness it presently occupies, a strategy which suggests an entry level rungs. Think of the cost. I certainly wouldn't want to be a large enough blip on the threat radar to find myself at the center of an exaflop computation. I value my keratin.

    Feynman in Joking has a chapter on safe cracking. He ultimately concludes that "cold cracking" is largely a myth. Almost every safe cracker starts with an in: tampered mechanism, partially guessed combination, faulty mechanicals.

    The bulk of what your average cyber TLA computes would be simple traffic analysis, which at that scale, is probably not so simple, and involves correlating across networks (cell, internet, house of poozle). One wonders how many initial demerits one earns by connecting through a known onion router.

    Next you have attacks against keys with weak initial entropy, key leakage, or sloppy key management (betcha that's a growth industry). Any cipher which purports to send random bits can be hacked to leak key bits (secretly) in the apparently random nonce values. It's nearly impossible to prove your cipher isn't doing this without access to the source code all the way down to the CPU microcode, and beyond. Huh, a funny thing happened to our masks on the way to the foundry, but the chips seem to run great. From a TLA perspective, this is a useful advantage, because what you end up with is not a level playing field. What you can crack by brute force, someday soon your adversary can also crack by brute force. It's a lot more fun when you have to peel off the anonymous brown wrapper.

    What seems obvious to me is that your average TLA enjoys hiding behind this obviousness meme, and might even participate in its dissemination as a part of a highly successful initiative in distracting paranoids and shallow thinkers from useful analysis. You just have to find a forum where seeming clever is more important than being clever, add water, and stir.

    My favorite local coffee shop is right beside the schizophrenia resource center. If I had the right social hacking skills, I could accomplish this mission by buying the right person who drifts into the coffee shop with a wifi netbook a free coffee a day. "Just keep posting buddy, the Joe's on me."