Slashdot Mirror


Supercomputers Race to Predict Storms

pillageplunder writes "CNN has an interesting article on how different supercomputers from around the world are working to predict large storms tracks. The 3 days it takes now has been cut in half. Cool read."

184 comments

  1. Earth Simulator by CyberBill · · Score: 0, Redundant

    Isnt predicting the weather the job of that huge ass supercomputer in Japan? I think it is called Earth Simulator, but I am not sure... I remember a post about it awhile ago, and it showed all of the racks being 'crooked' because it allowed the heat from the processors to actually rise out of the case, and not stay in the rack. :P

    --
    -Bill
    1. Re:Earth Simulator by Anonymous Coward · · Score: 1, Funny

      You're thinking of the Neo-Geo. Lack of games, and a shift to home consoles ate away at it's popularity. Not to mention that terrible golf game.

    2. Re:Earth Simulator by sawb · · Score: 3, Informative

      Yeah, the Earth Simulator http://www.es.jamstec.go.jp/ does try to do this, however it does a vast number of other things as well. The other systems focus on more specific incident (such as Ivan), thus more computing power is aim'd at a short-term problem.

      Earth Simulator does - Atmosphere & Ocean Simulation, Solid Earth Simulation, Multiscale Simulation, and Advanced Precipitation Simulations. (And other cooperative projects).

      --
      I am .CA
    3. Re:Earth Simulator by and+by · · Score: 3, Informative

      Nope, the Earth Simulator is to predict overall climatic change, not specific weather conditions.

    4. Re:Earth Simulator by iamthemoog · · Score: 5, Informative

      According to New Scientist 28/08/2004, it's a little more to do with long-term climate change, rather than predicting if you need your umbrella tomorrow in Bristol... Earthquakes and the Earth's magnetic field are also modelled too apparently...

      A snip at $430 million...

      --
      No Norm, those are your safety glasses; I'll wear my own thanks...
    5. Re:Earth Simulator by Ranma21 · · Score: 1

      Yeah it's pretty (typically) parochial that the World's fastest computer that was primarily built for weather-related study and therefore is almost certainly going to run rings around the compters listed there - is forgotten...

    6. Re:Earth Simulator by someguyintoronto · · Score: 2, Funny

      Predicting if you need your umbrella tomorrow in Bristol does not require any super computer... yes, you do.

    7. Re:Earth Simulator by theLastPossibleName · · Score: 1

      My question is that if we could simulate a hurricane in a computer, would it be possible to try to simulate a device that produces a counter effect? The ideal outcome of executing such a device in the eye of a hurricane would be to neutralize the forces of the storm. Of course, generating the matching force would require a tremendous amount of energy and precision.

      I wonder what impact such a device would have on the nearby wildlife. I don't wonder the effects of too much coffee and sugar.

    8. Re:Earth Simulator by PeterChenoweth · · Score: 2, Interesting
      No, a lot of the simulations are run in Boulder, Colorado at NCAR http://www.ncar.ucar.edu/, the National Center for Atmospheric Research. I've visited there many times, and watching those old Cray computers' cooling stacks and monitors over a decade ago is probably why I'm a programmer now. They have an amazing grid of supercomputers (http://www.ucar.edu/research/tools/computing.shtm l, and (they used to anyway) have free tours everyday.

      The place even looks cool http://www.ncar.ucar.edu/eo/what/arch1.html

      Very cool place indeed, if you're in the area.

  2. Can it predict the Presidential Election??? by lateralus_1024 · · Score: 5, Funny

    Oh wait, that's the job of the Diebold supercomputer.

    --
    If you think /. comments are bad, check out Digg.
    1. Re:Can it predict the Presidential Election??? by pixelpusher220 · · Score: 1

      I thought they used a quarter? and a double sided one at that....


      --
      People in cars cause accidents....accidents in cars cause people :-D
    2. Re:Can it predict the Presidential Election??? by tympanic · · Score: 4, Funny

      No, you misunderstood. The Diebold supercomputer ("Big Brother") doesn't predict the election, it decides it.

      --
      "Memo to myself, do the dumb things I gotta do. Touch the puppet head." -TMBG
    3. Re:Can it predict the Presidential Election??? by D-Cypell · · Score: 1

      ...or possibly a handful of George Bush's cousins in the florida courts.

    4. Re:Can it predict the Presidential Election??? by Ravenrage · · Score: 0

      btw it is not a supercomputer it's an apple IIe

    5. Re:Can it predict the Presidential Election??? by Anonymous Coward · · Score: 0

      Do you have the slightest idea what you are talking about?

    6. Re:Can it predict the Presidential Election??? by Jorkapp · · Score: 1

      No, you misunderstood. The Diebold supercomputer ("Big Brother") doesn't decide the election, it wins it. Pun intended.

      --
      Frink: Nice try floyd, but you were designed for scrubbing, and scrubbing is what you shall do.
    7. Re:Can it predict the Presidential Election??? by Anonymous Coward · · Score: 0

      Uh, aren't all quarters double-sided? Perhaps you meant double-headed.

    8. Re:Can it predict the Presidential Election??? by zonker · · Score: 0

      news at 11, diebold builds the savior machine.

    9. Re:Can it predict the Presidential Election??? by zonker · · Score: 0

      argh... forgot to preview... ;p

      news at 11, diebold builds the savior machine.

  3. Twister by Transient0 · · Score: 5, Funny

    I'll be impressed when I see supercomputers chasing tornadoes around Kansas in rusty pickup trucks. Not before.

    1. Re:Twister by Orp · · Score: 3, Interesting

      I'm modeling supercells that produce tornadoes (well, almost) using supercomputers... does that count?

      A talk I just gave a few days ago on this is found at the below link. Both in OpenOffice and PPT format. Note: the mpegs in that directory are BIG (1024x768) but they are very cool animations of supercells (raytraced with POV-Ray) and tornado-like circulations.

      http://research.orf.cx/uw2004

      Leigh Orf

      --
      A squid eating dough in a polyethylene bag is fast and bulbous, got me?
  4. Evacuate! by teiresias · · Score: 1, Interesting

    I could make a joke about this helping evacuation plans, but really it's just good news what with hurricanes pounding the southern part of the U.S and the Caribbean. A more accurate ETA of storms would be tremendously helpful to business and civilians alike.

    --
    -Teiresias
    1. Re:Evacuate! by mabhatter654 · · Score: 0, Troll
      Hey, remember that Top 25 list of "Censored" news items. One of them was a UN report on EXTREME weather patterns developing all over the world...but the mainstream media said NOTHING about it.

      Looks like they were right huh... It wouldn't have changed the weather, but the report indicated storms like this are happening all over the world...we should have been more ready!!

  5. the 3 days it takes? by Kr3m3Puff · · Score: 4, Informative

    Actually if you read the article you will realize that it only takes about an hour of number crunching, but that the three day storm path accuracy errors have been cut in half... and that 5-day forcast is getting much more accurate.

    I guess we should read articles before submitting them...

    --
    D.O.U.O.S.V.A.V.V.M.
    1. Re:the 3 days it takes? by bhima · · Score: 4, Funny

      If we're not RTFA why should the submitter?

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    2. Re:the 3 days it takes? by Cat_Byte · · Score: 1, Insightful
      and that 5-day forcast is getting much more accurate.

      And much less free on weather.com. Who decided to do that anyway? Charge for a best-guess on a 5-day forecast? I can see that for free on my rabbit ears on the TV.

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    3. Re:the 3 days it takes? by Anonymous Coward · · Score: 2, Interesting
      3 day stormcasts are about twice as accurate as 40 years ago they tend to be off on average by only 400 nautical miles. 5 day forecasts are completely worthless and neither of them ever predict where the storm actually goes anyway so it kind of doesn't matter.

      Personally living in New Orleans (10 feet below sea level) it's comforting to know that the forecasts are only off by 400 miles now.
      /SARCASM

    4. Re:the 3 days it takes? by Anonymous Coward · · Score: 0

      What do you expect from somebody who finishes off with "Cool read"? Perhaps ", dude"? ;)

    5. Re:the 3 days it takes? by fafalone · · Score: 1, Interesting

      5 day forcasts from the NHC have lately been given with a margin of error routinely approaching 800 miles. Now I wasn't following this stuff years back, but I can't imagine it being "much" more accurate as that implies that couldn't guess within around 1200 miles. The 3-day forcast for Frances at one point when the storm was only moving 4mph had a error cone at an angle over 90 degrees, they didn't know whether it would be moving SW or N less than an hour from its current location. Great accuracy there!

    6. Re:the 3 days it takes? by nelsonal · · Score: 0

      I cranked up the fans on my pentium 4 and am now predicting that the hurricane will impact the southeast United States, and will culiminate by dumping tons of rain over the Appilachian Mountain chain.

      /don't need any stinking super computers here, we have the weather rock.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    7. Re:the 3 days it takes? by theguru · · Score: 1

      Where do you see Weather.Com charging for 5 day forcasts? I RTFA, and then went to Weather.com and managed to get a 10 day forcast in a matter of 2 clicks.. for free. Seems like a silly business model. Charge for 5 day, give them 10 for free? :)

      Just plug in your zip code

    8. Re:the 3 days it takes? by feargal · · Score: 1

      The NOAA have already predicted the path of Hurricane Paula, and that's not due until October.

      --
      "A goldfish was his muse, eternally amused"
    9. Re:the 3 days it takes? by vortexf5 · · Score: 3, Informative

      Actually, the day 5 forecasts have an average error of about 325 nm...much less than 800. Prior to 1998, there weren't any 5 day hurricane forecasts, so this is a dramatic improvement. NHC now does 5-day forecasts with similar accuracy to the 3-day forecasts from 10 years ago.

      When a tropical system is moving very slowly, it is prone to wobble a bit, so on a time scale as short as 1 hour, there will be a considerable spread in possible movements.

      The forecasts for Frances were in fact EXTREMELY accurate. You can view a loop of NHC's forecast images here. If you do you will see that Frances made landfall almost exactly where the 3-day forecast said it would.

      --
      I'm angry, and I Meta Moderate!
    10. Re:the 3 days it takes? by xSauronx · · Score: 1
      this is slashdot

      if the submitter isnt reading the article...why should anyone else...get it right!

      --
      By and large, language is a tool for concealing the truth. -- George Carlin
    11. Re:the 3 days it takes? by Cat_Byte · · Score: 1

      Oh thank God they took it off. I quit going there when it would pop up & ask me for $$ for a 5 day forecast. I guess nobody signed up & it produced nothing but an angry mob ;) Thanks for the update though. Now I can start going there again to see more than current weather.

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    12. Re:the 3 days it takes? by darkonc · · Score: 1
      I don't think that they explicitly claimed that the forecast that takes an hour is a 3 day forcast.. I'd expect that it would be for a 5 day forecast, with the 3 day forecast being ejected mid stream.

      My thesis is that the confusion came from the last sentence that: "If we took three days to do a three-day forecast, it wouldn't be relevant."

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  6. Stating the obvious by alatesystems · · Score: 3, Funny

    I like how the article says: Just as a 5-megapixel digital camera more accurately depicts reality than a 1-megapixel device, higher resolution grids can capture a better picture of the atmosphere and help produce accurate forecasts.

    Way to pitch to the high-tech crowd CNN :)

    But....... imagine a beowulf cluster of these weather predicting supercomputers.

    Chris

    1. Re:Stating the obvious by alatesystems · · Score: 1

      You must be a troll since you started at -1, but I'll bite.

      You missed the joke; it is part of Slashdot Subculture. You see, I was attempting to provide humor at the end of my humor-less post.

      Chris

  7. wow by ircubic · · Score: 0

    If we follow along this trail, we'll be able to predict the weather almost instantly with good precision... but there'll always be the "random factor" that nature always feels like putting in our way. :P
    I don't think we will ever be able to predict the weather perfectly, without any errors, but I do believe we can get close.

    1. Re:wow by lilmouse · · Score: 1

      We can already predict weather almost instantly... just not very far in the future.

      Joe: Pete, is it raining outside?
      Peter: <Looks out window> - I see raindrops - it's going to rain!

  8. Pretty fast... by BalorTFL · · Score: 3, Funny

    ...but still not as fast as "nowcasting" (and yes, it's an actual meteorological term.) I've always wondered why the local news just has to tell us, "And in downtown it is currently raining at the moment." The people who go outside already know, and the rest of us don't care.

    1. Re:Pretty fast... by Zorilla · · Score: 1

      It's still pretty bad that a lot of weather stations changed from calling it a forecast and refer to it as a "Futurecast". I really doubt futurecast is a valid meteorological term.

      --

      It would be cool if it didn't suck.
    2. Re:Pretty fast... by Hatta · · Score: 1

      And then channel 5 news calls it the 5cast... Thank god for the off button.

      --
      Give me Classic Slashdot or give me death!
    3. Re:Pretty fast... by GlassUser · · Score: 2, Informative

      You can trademark "futurecast".

    4. Re:Pretty fast... by Ayaress · · Score: 1

      Don't live in Michigan, eh? Around Saginaw, it's been regularly observed where people living near State Street and Mackinaw can be hit with a thunderstorm strong enough to blow out the windows on the Kessel's supermarket, and people at Hemeter and State (less than 1/2 mile away) have no rain, minimal wind, and can even see the sun. Those nowcasts are pretty useful, since I always know that whatever's hitting the business district on Brockway will usually hit where I am in a half hour or so.

    5. Re:Pretty fast... by Anonymous Coward · · Score: 0

      I'm more amused at newspapers and newscasts that seem to focus on what the weather was like *yesterday*.

      "Yesterday it was 64 degrees and rained."

      No kidding?

  9. Error in summary by Doc+Scratchnsniff · · Score: 1

    Or, if you prefer, "error" was left out of the summary. According to the article, it is the amount of error in the three day forecast which has been halved since 1998.

  10. Fortran? Eyew. by YetAnotherName · · Score: 4, Funny

    The models -- actually complicated software written in a computer language called Fortran -- attempt to account for everything happening in the atmosphere on a global basis.

    Well no wonder weather prediction is so off!

    I kid, I kid ... actually I used to work for the National Weather Service ... C++, Tcl/Tk, and even Fortran ...

  11. Just Distribute the Load... by Anonymous Coward · · Score: 1, Interesting

    Why not just distribute the load(a la SETI). Seems like it would be a lot less costly and a lot more efficient.

    1. Re:Just Distribute the Load... by dharhas · · Score: 2, Insightful

      Not really. distributing the load like SETI isn't really an option in most of these simulations because of the large amount of comunication that needs to occur between the nodes. Problem is this isn't a bunch of independent processing tasks like in SETI. This is the same reason why fast interconnects like myrinet and infiniband are often used to connect the nodes in the clusters.

      - dharhas

    2. Re:Just Distribute the Load... by jesuscash · · Score: 1

      Problem is, some of the data going to DoD entities may be sensetive. Not something you want spread out to everyone.

    3. Re:Just Distribute the Load... by Zapman · · Score: 1

      Parallelization.

      SETI works really well because a measurement from one quadrant of the sky doesn't affect the measurement taken in another.

      A one degree change in one quadrants prediction affects all the quadrants immediately surrounding it. This data has to be communicated to the surrounding areas, which in turn affect them, and ripple through the entire model. This communication burden flattens even beowulf levels of connectivity, let alone a desktop on a broadband connection. This is why IBM still makes a mint on large, SSI (single system image) servers, $1-30 million per server.

      --
      Zapman
  12. Cool distributed computing idea. by Anonymous Coward · · Score: 2, Interesting

    If easy-for-geeks-to-build home weather sensors were available, this would be a cool SETI-at-home-like project that would let hardware geeks have fun with distrubited computing too.

    1. Re:Cool distributed computing idea. by Tyndmyr · · Score: 1

      How hard can it be? You've just got to measure a few things...pressure, temp, wind. Surely it shouldn't be that hard to hook them to a computer. Its probably already been done, now all we've got to do is network them.

      --
      Support more choices in goverment-Vote 3rd party.
    2. Re:Cool distributed computing idea. by nelsonal · · Score: 2, Informative

      The data is already being measured (google for metar) by our tax dollars. Before you do it again look there, unless you need more location data (for micro climates and such).

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    3. Re:Cool distributed computing idea. by Harold+of+the+Rocks · · Score: 2, Insightful

      As others have already noted, this isn't a SETI-type problem. Whereas SETI has a large amount of data that must be parsed, analyized, etc. individually, a CFD simulation requires inter-node communication, meaning each portion of the solution that is running in parallel must be able to communicate with other portions. For a distributed environment, sometimes things like gigabit ethernet just aren't fast enough--hence the market for myrinet and infininet. Many times for a complex problem bandwidth is more of an issue than processor muscle.

      --
      bueller...bueller...bueller
  13. I'll save them the trouble... by hey · · Score: 4, Funny

    The storms will hit the Caribbean and Florida in September.

    1. Re:I'll save them the trouble... by Anonymous Coward · · Score: 1, Interesting

      I found a site where the guy predicted how Ivan would move and when, about 9 days early. I don't know what kind of software he uses, but it is kinda freaky. He has stuff predicting weather for next year, and he claims that his track record is right on http://www.docweather.com/

  14. Using Fortran, eh? by tcopeland · · Score: 1
    From the article:
    ...complicated software written in a computer language called Fortran...
    Huh. Not Java, or maybe even Ruby? What's the maintenance burden like for a large body of Fortran code?
    1. Re:Using Fortran, eh? by Zorilla · · Score: 0

      For some reason, Fortran is still used for many scientific programs, and this software probably fits in this category. Don't ask me why they chose it, though; I'm not a developer.

      --

      It would be cool if it didn't suck.
    2. Re:Using Fortran, eh? by Peyna · · Score: 1

      Fortran is still used in many applications. Obviously it's what was used when the program was first started, and it easier to continue on in the same language at this point, than to start over in a new language.

      They're also primarily concerned with performance over other things; this would definitely influence their opinion if they were to adopt a new language (as opposed to maintainability and/or portability).

      --
      What?
    3. Re:Using Fortran, eh? by flaming-opus · · Score: 1

      Not bad. Anyone who knows 'C' can learn fortran in about a day. It's a pure indicative language, plain and simple.

      What's more difficult is continually optimizing for the various machine architectures. The processor clocks are generally improving faster than the memory latency or network latency. So mitigating those is becoming a much bigger part of the puzzle.

    4. Re:Using Fortran, eh? by gowen · · Score: 5, Informative
      For some reason, Fortran is still used for many scientific programs, and this software probably fits in this category. Don't ask me why they chose it, though; I'm not a developer.
      Brief answer :
      i) because most numerical weather codes are already written in Fortran. This means that people with the right scientific knowledge tend to be Fortran programmers, and makes porting a whole lot easier.
      ii) Fortran compilers are the ones where the most work has gone into optimising the hardcore mathematical routines. Thus, the compiled code has traditionally been faster. This may no longer be true.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    5. Re:Using Fortran, eh? by tcopeland · · Score: 1

      > easier to continue on in the same language

      True, yup, that's usually the case.

      > primarily concerned with performance

      Hm. I'm not familiar with supercomputers... does Fortran have some sort of built-in support for being run on them? Like some sort of special internal JIT compiler or something?

    6. Re:Using Fortran, eh? by Anonymous Coward · · Score: 1, Informative

      Fortran supports a very large set of highly optimized intrinsics that have been perfected for numerical computations over many many years as well as vast libraries of parallel implementations.

    7. Re:Using Fortran, eh? by tcopeland · · Score: 1

      > Anyone who knows 'C' can learn fortran
      > in about a day

      Cool.

      > What's more difficult is continually
      > optimizing for the various machine architectures

      Hm, that's interesting. Is that something that would be done in Fortran using some sort of pragma-ish hints? Or is it something the Fortran interpreter writers would be mostly concerned with?

      Googling a bit reveals a couple of Fortran compilers... seems like that's where the per-architecture optimization would happen. But maybe the "end-user" programmer needs to do some tweaking as well?

    8. Re:Using Fortran, eh? by Waffle+Iron · · Score: 1
      What's the maintenance burden like for a large body of Fortran code?

      Much numerical code focuses mainly on a couple of tight inner loops. That's probably what they care about.

      I can't stand Fortran myself, but it supposedly does have design features/constraints that make it even faster than C on many numerical algorithms. That's a big reason why Fortran is still in use.

      The smart way to do it would be to write a few small core number crunching utilities in Fortran and then glue them together with a nice scripting language.

    9. Re:Using Fortran, eh? by NewtonTwo · · Score: 1

      This is a good point to bring up. Weather modeling (fluid dynamics) is often all about many iterations over many loops, number of iterations depending on grid size and time step.

      Fortran compilers have been perfected at optimizing techniques such as loop unrolling for a parallel environment.

      Most often you will see C routines or scripting languages handling the execution of the FORTRAN and/or the data to pass into the FORTRAN.

    10. Re:Using Fortran, eh? by Zorilla · · Score: 1

      A JIT shouldn't be necessary for something that's already been compiled to run natively on a particular processor. JIT compiling deals more with emulation.

      --

      It would be cool if it didn't suck.
    11. Re:Using Fortran, eh? by Yaa+101 · · Score: 1

      Fortran is a abbriviation for Formula Translation.

      I hope you understand now why Fortran is still used in scientific and banking computing.

    12. Re:Using Fortran, eh? by Tyndmyr · · Score: 2, Interesting

      For straight up mathmatical processing, Fortrans about as fast as it gets(Disclaimer: Among major high-level languages, not counting assembly, something special cooked up for you, etc) C++ is fast, but it sacrifices a little bit of speed for flexibility. Java...well, Im anti-java, so lets not go there, but what else you gonna use, visual basic? The older languages are still quite good at what they were designed for.

      --
      Support more choices in goverment-Vote 3rd party.
    13. Re:Using Fortran, eh? by gowen · · Score: 1

      You don't have to tell me. I write numerical codes in Fortran 95.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    14. Re:Using Fortran, eh? by Harold+of+the+Rocks · · Score: 1

      FORTRAN is the pretty much the standard language in the computational fluid dynamics community (CFD) which includes everything from large-scale weather predictions to small scale turbulent motion. Why? Because for crunching numbers, nothing comes close to the speed of an optimized FORTRAN program. A numerical simulation requires very little non-numerical computation (i.e. little to no I/O). As previously mentioned, it's all loops and math operations. In their (very very) simplest form, weather simulations are nothing more than a numerical solution to a system of very non-linear Partial Differential Equations. Give it a grid, some initial conditions, and turn the crank.

      --
      bueller...bueller...bueller
    15. Re:Using Fortran, eh? by joib · · Score: 1


      What's the maintenance burden like for a large body of Fortran code?


      Roughly speaking, about half that of a comparable C program.

      Speed-wise, Fortran is about as good as it gets unless you want to go into asm. Fortran aliasing rules allow more aggresive optimization than C/C++ (although in this regard C99 achieves the same thing with restricted pointers). Also, the current Fortran version, Fortran 95, has a slightly matlab-like array language, where you can express many computations directly as whole array operations instead of needing explicit loops. As you certainly can imagine, mapping these array operations onto vector processors is straightforward. Of course, even if you don't have a vector processor, the array language is seriously neat is it can cut down considerably on the code size.

    16. Re:Using Fortran, eh? by tcopeland · · Score: 1

      > mapping these array operations
      > onto vector processors

      Cool. I suppose the Fortran compiler writers are used to generated optimized code of that sort. Good stuff, thanks!

    17. Re:Using Fortran, eh? by mazulauf · · Score: 1

      Also, the current Fortran version, Fortran 95, has a slightly matlab-like array language. . .

      I just read a posting in comp.lang.fortran that the final candidate for Fortran 2003 standard has officially been accepted.

      Presumably we'll be seeing complete F2003 compilers in a year or so. Many F95 compilers already contain many of the extensions that are now part of the F2003 standard.

      Of course, I'm still trying to get spun up on many features new in F95. Which, by the way, I use for programming parallel atmospheric dynamics and cloud physics codes. . .

    18. Re:Using Fortran, eh? by Aardpig · · Score: 1

      Hm. I'm not familiar with supercomputers... does Fortran have some sort of built-in support for being run on them?

      Yes, it does. There is a Fortran 95 language variant known as High-Performance Fortran (HPF), specifically targetted at coding for parallel computers. Fortran also sits very well with OpenMP.

      Fortran does not need a JIT, since it compiles straight to machine code rather than intermediate bytecode.

      --
      Tubal-Cain smokes the white owl.
    19. Re:Using Fortran, eh? by tcopeland · · Score: 1

      > High-Performance Fortran (HPF),
      > specifically targetted

      and

      > compiles straight to machine code

      Cool, good info, thanks much!

    20. Re:Using Fortran, eh? by Anonymous Coward · · Score: 0

      > Huh. Not Java, or maybe even Ruby? What's the
      > maintenance burden like for a large body of
      > Fortran code?

      You must be kiddin'.

      The major maintenance burden in our Numerical Weather Prediction code:

      http://hirlam.knmi.nl

      is code written by would-be Perl programmers.

      No, this is not a gripe, this is actually what happens, sadly enough (and then said Perl programmers all try to sign us up for the grand rewrite, because the current code is so ugly).

      Toon Moene (a GNU Fortran maintainer and meteorologist at large).

    21. Re:Using Fortran, eh? by joib · · Score: 1


      > What's more difficult is continually
      > optimizing for the various machine architectures

      Hm, that's interesting. Is that something that would be done in Fortran using some sort of pragma-ish hints? Or is it something the Fortran interpreter writers would be mostly concerned with?

      Googling a bit reveals a couple of Fortran compilers... seems like that's where the per-architecture optimization would happen.


      Yes, most of the optimizations for specific hardware concern only compiler writers. Just like C, Java or most other languages.


      But maybe the "end-user" programmer needs to do some tweaking as well?


      In some cases yes. As an example, the advent of heavily cache-based cpu designs in the 90:ies (e.g. all modern cpus) suddenly made iteration order very important. If you iterate through an big multidimensional array in the "wrong" order, the code will be orders of magnitude slower than if you do it in the right order. The right order being the same order as the array is laid out in memory.

      That being said, in general Fortran has survived changing hardware architectures pretty well. This is largely because the Fortran standard mostly concerns itself with what a standard-conforming program should do, not the details of how it is actually done. This allows compilers writers considerable leeway in implementing features as they see fit, rather than the standard explicitly spelling out how it's must be done.

    22. Re:Using Fortran, eh? by tcopeland · · Score: 1

      > the same order as the array is laid out

      Cool, that makes sense.

      > This allows compilers writers considerable leeway

      Sweet. Thanks for the info!

    23. Re:Using Fortran, eh? by buttletuttle · · Score: 1

      To see some reasons on why Fortran maybe shouldn't continue its reign as the scientific programming language of choice, see http://www.fortranstatement.com/

    24. Re:Using Fortran, eh? by wjwlsn · · Score: 1

      And to see why so many people stick with Fortran, and why Fortran needs to live on, see http://www.fortranstatement.com/Site/responses.htm l at the same site.

      --
      Getting tired of Slashdot... moving to Usenet comp.misc for a while.
  15. HAL, where will the storm land HAL? by ARRRLovin · · Score: 2, Funny

    Next they'll have sensor strapped to the back of every butterfly on earth, increasing hurricane predictability 10 fold.

    --
    -Randy
    1. Re:HAL, where will the storm land HAL? by peragrin · · Score: 1

      >> Next they'll have sensor strapped to the back of every butterfly on earth, increasing hurricane predictability 10 fold

      Except for the Butterfly effect where one little change can cause something major to happen elsewhere.

      All that extra weight will change the butterflies flight pattern, causing all sorts of screwy weather conditions, the end of the world, Dogs and cats living together and mass tifoil hat wearng hysteria.

      if you can find the joke above you aren't smart enough to read it to begin with.

      --
      i thought once I was found, but it was only a dream.
    2. Re:HAL, where will the storm land HAL? by Dirtside · · Score: 1
      Next they'll have sensor strapped to the back of every butterfly on earth, increasing hurricane predictability 10 fold.
      Seems like it would be simpler to just exterminate all butterfly species, and thus eliminate hurricanes forever! :)
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    3. Re:HAL, where will the storm land HAL? by crisco · · Score: 1
      If we did it to every butterfly on earth, wouldn't it cancel out, or affect weather elsewhere, like on the moon?

      Maybe we could terraform Mars this way.

      Hmm, maybe I should be posting this to the USPTO instead of /., after all, I have an idea AND the implementation!

      --

      Bleh!

  16. Fortran? by HavocBMX · · Score: 1

    "The models -- actually complicated software written in a computer language called Fortran -- attempt to account for everything happening in the atmosphere on a global basis." Now, this is a scary thought why on earth would they write the applications in Fortran? I would assume they would want to have this be a scalable and open platform.

    1. Re:Fortran? by green+pizza · · Score: 2, Insightful

      Fortan is just as scalable as C. And with modern supercomputing libraries and toolsets, it's probably even better suited to the task. Companies like IBM, SGI, and Intel continue to tune and tweak their Fortran compilers for the latest CPUs (R16K, Pentium 4, Power5, Itanium2, etc).

      There are a lot of existing, hightly tuned fortan algorithms out there and plenty of scientists to keep the code running.

    2. Re:Fortran? by GraWil · · Score: 3, Interesting

      They are written in Fortran because that is what they have always been written in. Keep in mind that we are talking of at least tens of thousands of lines and in some cases a few hundred thousand lines of complicated math. This isn't one of those things you port to C or C++ in an afternoon. Also note that most of these models are written by scientists (physicists/chemists) not computer scientists. Most groups now have programmers on staff to help with problems but scientific programming isn't always about having elegant code; more often then not, we care about the output and Fortran does just fine. Yes, we do mix in C where appropriate.

    3. Re:Fortran? by HavocBMX · · Score: 2, Informative
      I can completely see your point. I understand that the code base for that must be huge. The thing I'm just wondering is why they aren't moving towards a more java based OO solution?

      I saw in another post regarding my parent post that part of the reason is the tweaks for the fortran compilier being released.

      I'm just trying to understand why they aren't moving to a more object oriented method of design for weather modeling. So they can drop in objects that don't require the entire code base to be recompiled.

    4. Re:Fortran? by NialScorva · · Score: 2, Insightful

      When your code runs for days, recompile time is pretty trivial. Fortran also has massive speed optimizations over Java. Most code like this has a really small inner loop that runs as fast as it possibly can, and even the smallest of performance hits from things like exceptions, object dereferencing, register loading of potentially aliased variables, and 1001 other minor things that goes on in the background that you don't see can increase run time by hours. Fortran is a least common denominator that lacks the flexibility of programming, but makes up for it by allowing the compiler to do all sorts of tricks like automatic parallelization of these inner loops. Java and C++ don't even come close to this, and hand coding such things is a gamble on efficiency for a good programmer, a sure loss for a mediocre programmer.

      One lesson of object oriented is that you should let the language do the work for you. Sometimes this means that you shouldn't use object oriented languages.

    5. Re:Fortran? by flaming-opus · · Score: 2, Interesting

      Much of fortran code is written by scientist rather than programmers. HOWEVER, big hpc labs like this employ dozens of programmers (most with master or phds) to write the software for the scientists. I don't know about the navy labs in particular, but big DOD and DOE labs have optimization teams with several dozen programmers. These are the sort of people who present at the SC conference.

      Even academic hpc facilities employ teams of experts to optimize code for the scientists.

      You're right that there is a lot of inertia keeping people in the fortran fold. But the software vendors are also helping this by having really strong fortan libraries.

    6. Re:Fortran? by ChaoticCoyote · · Score: 1

      Fortran 95 offers a number of facilities unavailable in C, C++, or most other languages. This includes some built-in support for parallelism, simplified and powerful array processing, and a lack of aliasing problems. Fortran 95 is structured and modular, and can take advantage of a vast Fortran library comprised of tested, certified, and trusted numerical code.

      It's a matter of using the right tool for the job.

    7. Re:Fortran? by richmaine · · Score: 1

      I suppose this kind of comment is typical on slashdot, but exactly what do you think is not scalable and open about Fortran? Not only are the comments about that innacurate, I can't even think what misconception they could be based on; there just isn't even anything close.

      Many of the largest applications in the world are written in Fortran, both in the past and continuing today. I'd say that this would be presumptive evidence for scalability.

      And there is nothing that is more open than Fortran. There are other languages just as open, but nothing that is more so. Fortran is defined by an international standard, not by any particular vendor. The standard has *NO* restrictions on its use. Some people write codes that ignore the standard and use proprietary extensions, but that isn't Fortran in the strict sense... and that's not the kind of code that tends to be in huge and long-lived systems.

      Oh, as editor of that international standard, I just today got word that teh newest version passed the final of the many ballots in the formal approval process... and I really should go back to packaging it up to send to ISO instead of reading slashdot. :-)

    8. Re:Fortran? by microbrew_nj · · Score: 1

      I'm trying to understand why anyone would want to move to a Java based OO solution for serious number crunching on specialized hardware. When the only thing you have is a hammer... Rightly or wrongly, some people still see Java as a "toy" langauge, especially when performance counts.

    9. Re:Fortran? by HavocBMX · · Score: 1
      Basically, since I don't have all the facts I can't truly describe it. However, the reason I see is because of the extensions that could easily be added plus the run time optimizations that are made throughout execution.

      More importantly is the ability to have it run cross platform without any real issues of porting. Allowing for different sets of hardware to execute the same byte code without any issues.

      I have to say that the arguements presented during this thread are quite enlightening and interesting. I'm learning alot more about the reason they use Fortran with each post.

      However, I have to say I stand by my original post. I would say that in my personal opinion I think Java would be a much better solution overall since the application could easily be extended. If for example they designed it correctly they could use the same application to do a variety of other operations at a later time by just extending it. Other projects could use the same source tree without touching the existing code.

    10. Re:Fortran? by HavocBMX · · Score: 1
      Part of the reason I said the above comments was from a lack of understanding of exactly what they were trying to accomplish. The replies to my intial post have been honestly quite enlightening.

      However, I do believe that JAVA would be a very good choice for the actual application due to the ability to OO the system. That way if they needed to later extend the system they could do so without much difficulty.

      The main reason I believe that JAVA would have been a good choice comes from the fact code reusability in this case would be wonderful. If those objects were designed in such a way that the application itself could be extended into other areas of research without much time or effort.

      But, I must confess that I now completely understand why they did it in Fortran and it was probably the wisest choice out of them all for this particular project.

    11. Re:Fortran? by richmaine · · Score: 1

      I seriously doubt that Java even existed when some of the code in question was written. And I wouldn't count on it existing when the code in question is still in use. I also wouldn't bet that Java is necessarily even available on the machines that they used. Codes like that tend not to get written in the fad language of the year, because the codes sometimes take longer to develop than the fad language lifetimes.

      But I'm still puzzled by your original comments. I'm not interested in arguing about what language that they should or shouldn't have used. I just don't understand the comments about open and scalable.

      Particularly the open bit. Java is *NOT* open, but is controlled by a single vendor. When I said that some other languages were as open as Fortran, Java was not one of the ones I had in mind.

      As for scalability and reusability, Fortran code has a long history of actual demonstrated reusability... longer than Java has existed. Odds are good that some of the code in question *IS* reused from that long ago.

      Object orientation can be a good concept. I was one of the people who helped add some object orientation to the Fortran 2003 standard because I see how object orientation can help in some of my own Fortran codes. But it doesn't solve all the world's problems and automatically make code scalable and reusable. Those people who think that there is *ANY* magic bullet that will guarantee that code is reusable are not, in my experience, the people who succeed in writing code that actually does get reused.

    12. Re:Fortran? by Anonymous Coward · · Score: 0
      There are currently no open source implementations of f90, though an effort is underway. That is what is not open about it. Clear?

      Fortran is scalable in the usual sense, but it is so ill-specced that it's not portable from one environment to another. Two pieces of code written to a common interface in any other language will interoperate, but two pieces of fortran typically will not, unless they were written to the same vendor's compiler for the same machine.

      Fortran only is in active use because of legacy codes. C++ and C are the main viable alternatives for high performance codes at present, and they also have serious problems, but at least they are congnizant of the progress in computer languages since the days of punch cards.

      A redesign of how compute-intensive programs are written is long overdue. We need a new language.

      No new "international standard" for a backward compatible Fortran language is needed, and there are those of us who would not be disappointed or surprised if the new F03 standard were ignored by the compiler vendors and the scientific community. Many of us would like Richard Maine and the rest of the J3 committee to desist in trying to make any major modifications to any backward-compatible version of Fortran. Any actual F03 code base would only add to the dreadful mess that already unproductively chews up so much of our time, and I hope never to see any.

      In Shrek's words, "what you are doing is the opposite of helping".

    13. Re:Fortran? by Anonymous Coward · · Score: 0

      "As for scalability and reusability, Fortran code has a long history of actual demonstrated reusability... longer than Java has existed. Odds are good that some of the code in question *IS* reused from that long ago"

      ...not to mention, probably also longer even
      than *C* has existed as well. And still just as
      reusable as it was then. (With some very
      small exceptions about the deprecated/removed
      features of the oldest of the old fortran
      constructs of that time).

    14. Re:Fortran? by richmaine · · Score: 1

      No it isn't clear because you appear to be confusing the language and the compilers. Much like the difference between free beer and free speech. The language is open, although current comilers are not open source. This distinction is important, because it is what allows those open source compilers that people are working on.

      I'm sorry, but you are flat wrong about its portability. I know because I myself write programs that I have myself ported to probably more different kinds of machines than still exist today, from supercomputers to CPM micros amd everything in between. Not all programs are portable like that, primarily because not all programmers care. But I guarantee you that the language itself is portable and that it is possible to write portable code in it. I do so.

      Indeed, you've hit rather a particular peeve of mine. I am very interested in portability, which is why I've spent much of the last decade and a half working on standards.

      Oh, and you are also flat wrong in saying that it is only in active use because of legacy codes. There isn't even anything to debate - you are just wrong as long as you include the word "only". I use it for other reasons. So do many other people. If you think that we shouldn't, well you are free to have your opinion, but that's not what you said.

      I'm not going to bother to argue points of opinion. Flame wars are boring at best. The points I made above are all corrrections of factual matters. I make no comment on your opinions.

    15. Re:Fortran? by uncadonna · · Score: 1
      There was a serious effort to get high-performance computing extensions into Java, called the Java Grande initiative. It would have required a few minor changes to the language spec to work. (Plus a huge effort in developing libraries of course.)

      Despite some interest at Sun, in the end this was rebuffed and compute-intensive scientific Java never happened, unfortunately. It subverted some of their run-time requirements.

      Basically all Java Grande wanted was a set of "relax this constraint" flags at compile time, e.g., turn off array bounds checks, but this was happening when the idea was that Java was going to do everything everywhere. Scientific programming was considered too small of a market to pollute the language spec. This may even have been the right business decision on Sun's part, but it unfortunately slows down the end of fortran.

      As for "the entire code base being recompiled" versus "dropping in an object", you may be confusing the older and newer meanings of "object". Fortran compilers produce "object files" which have nothing to do with OOP, and do not have to be recompiled to be linked into an executable. Avoiding recompiles is not especially an advantage of OOP!

      --
      mt
  17. Best line by GraWil · · Score: 4, Funny
    The models -- actually complicated software written in a computer language called Fortran -- attempt to account for everything happening in the atmosphere on a global basis.
    As someone who spends days (and many nights) extending and debugging crufty old radiative transfer models within numerical weather prediction code, FORTRAN is the rule, not the exception. What is this c++ everyone on \. keeps talking about?
    1. Re:Best line by ircubic · · Score: 0

      \.? backslashdot?

      Anyway, I guess they have their reasons for using FORTRAN, at leat I HOPE so... :P

    2. Re:Best line by Anonymous Coward · · Score: 0

      What is this c++ everyone on \. keeps talking about?

      Isn't \. the webpage where they extoll the virtues of Windows and slam Linux? I think they talk about C# there too.

    3. Re:Best line by kayak334 · · Score: 1

      Isn't \. the webpage where they extoll the virtues of Windows and slam Linux? I think they talk about C# there too.

      That made me laugh. :)

  18. Journalism by tesmako · · Score: 1

    Wonderful journalistic number in the summary. Predicting storm paths now take only 1.5 days compared to 3 days before. As it happens I can predict where a storm will go in 24 hours in less time than 1.5 days (in fact, I might be able to tell several minutes before it even gets there!). Without any context that number is completely and in every way useless.

    1. Re:Journalism by FinestLittleSpace · · Score: 1

      So. Anally. Retentive.

      But so so so right as well. I agree... but then, when is there ever NOT some kind of error in slashdot stories?

  19. NOAA by garretwp · · Score: 5, Interesting

    I currently work for NOAA at a facility called GFDL. We house some of the super computers here. I currently operate and control the computers and its deffinitly a treat to be able to work with these fast machines. We have some of the worlds fastest computers here and they compete very well with the earth simulator. We also have some of the top hurricane guys working for us as well. It is good to see that the techonology that we use is getting publicity. It will inform everyone how things are done and where they get the information from.

    1. Re:NOAA by Alizarin+Erythrosin · · Score: 1

      If I email you my resume, could you sent it to somebody who might hire me? I'm a computer scientist with a love for weather, especially hurricanes!

      My long term goal is to have a PhD in CS and meteorology, probably combining both theses into one big project. :-) (And I'm serious too)

      --
      There are only 10 kinds of people in this world... those who understand binary and those who don't
    2. Re:NOAA by Anonymous Coward · · Score: 0

      So, really, what kind of Half-Life 2 numbers you running? Doom 3? Quake 4?

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

      If I email you my resume, could you sent it to somebody who might hire me? I'm a computer scientist with a love for weather, especially hurricanes!

      It would be helpful if you would have left contact information, your website doesn't help either. :(

    4. Re:NOAA by Anonymous Coward · · Score: 0

      There's a link with my email address at the bottom of the footer (in the name). I don't have it highlighted so people aren't drawn to it.

      My website sucks anyways. I haven't done anything with it in a while.

    5. Re:NOAA by garretwp · · Score: 1

      The only help i can give yea is to visit gfdl.gov and see if they are hiring. One of the requirements they ask is for at least a PHd. If your still a student, they may have interns available.

  20. Hurricane Paula by tylersoze · · Score: 1

    Ah, this must be one of its new predictions. :)

  21. Fortran, yay! by green+pizza · · Score: 5, Interesting

    You don't know too many scientists-turned-programmers do you? Fortran is still alive and well in scientific circles. Companies like IBM and SGI still write and optimize Fortran compilers for their newest CPUs. Even Intel recently released a major update to their P4 and Itanium2 Fortran compilers.

    1. Re:Fortran, yay! by Anonymous Coward · · Score: 1, Interesting

      And Fortran should be alive and well. My experience with it is near nil, but what little experience I did have left me with one very distinct impression. This is the language for math. When using Fortran, it was like I was one step removed from the actual math. Being so low-level made things a lot simpler. If I had a lot of math to do, Fortran would be my language of choice to do it.

    2. Re:Fortran, yay! by Overzeetop · · Score: 1

      Ahhh, FORTRAN (77 in my case). Easy to get the job done, impossible to make the output look nice. Oh, well, you can't have everything.

      --
      Is it just my observation, or are there way too many stupid people in the world?
    3. Re:Fortran, yay! by affreca101 · · Score: 1

      As a sometime scientist-turned-programmer, it is true. It helps that it works how we thing and does what we need well. It helps that it easy to learn. Most of us prefer to spend the time tweaking assumptions in the model instead of learning the intricacies for something we don't need. And the old modeling programs handed down from advisor to students are a bonus.

    4. Re:Fortran, yay! by Anonymous Coward · · Score: 0
      I recently moved from f77 to f90 mostly because I simply had to use recursion, which is not allowed in vanilla f77, alas, though some compilers allow it as an addition to the official f77 standard.

      Always nice to go from the 27 year old standard to the 14 year old one, and it mostly involved just switching compilers. To give you an idea of the stoginess of the scientific community, it was a hard sell to get my boss to accept that my code was no longer f77 compatable!

      Heck, I've recently compiled codes including comment lines dating back to 1978, so I guess this backwards compatability is a good thing.

      The string of numbers I get as fortran output is just as nice looking as the string of numbers I'd want to get as output from another language. I use other applications (not written in fortran) to parse and visualize the numbers anyhow.

  22. John John Macky by zrail · · Score: 1

    John-John Mackey and the Stormtracker Accu-Cast

    "He doesn't report the weather, he makes it his bitch"

  23. Relevant links from weather geek bookmarks by Council · · Score: 5, Interesting

    You can see the current predictions by each model at any given time here:
    http://www.weatherunderground.com/tropical/trackin g/at200406_model.html

    The NHC discussion of the model guidance for each storm is here, under 'discussion' for each storm:
    http://www.nhc.noaa.gov/

    They explain why they're agreeing with or discounting each model in their overall forecasts.

    Generally, it's difficult to find much prediction of hurricane tracks that doesn't come somehow from the NHC. This isn't because there aren't independent analysists, but because they try not to send mixed signals, which might lead to people not evacuating when they should. The raw information from the computer models is the closest you get to dissenting opinions, afiak.

    --
    xkcd.com - a webcomic of mathematics, love, and language.
  24. You have to wonder.. by dfj225 · · Score: 3, Interesting

    To a casual observer of the weather, like me, it seems that the paths of the hurricanes are little more than extrapolations of the current path with a slight bend to the east. For the hurricanes this year, it seems that time and again the models proved wrong for last minutes changes to the storm. I know from family who lives on the west coast of Florida that many people were caught off guard by Charlie. I really think that it is probably impossible to accurrately predict the path of a storm. I mean I could take a look at the motion of the storm and guess about as accurately as the models guess. My same family that was caught off guard by Charlie headed to Orlando when Ivan was about a week away, but the storm didn't land near their house. If you think about it, 3 days notice is not enough to have every person in a metropolis patch up their houses and move to higher ground. Some might say that everyone with the possibilty of getting hit by the storm should prepare, but imagine having to board your windows every 3 weeks or so only to be missed by the storm. It would be even worse if you evactuated on the same schedule. This would make it very difficult to live a normal life. Honestly, the prediction of storms like hurricanes needs to get much better, but I doubt that it ever will.

    --
    SIGFAULT
    1. Re:You have to wonder.. by Council · · Score: 3, Insightful

      It's easy to think this looking at the paths, but it is not true. Guidance is generally greatly affected by the placement of high-pressure ridges and their future erosions/strengthenings. Frances could have just as easily turned harmlessly to the north had there not been a strong ridge keeping it where it was, and Ivan could have headed east to Mexico had the ridge to the north not eroded. In both cases, they behaved roughly as predicted. The paths of hurricanes are predicted fairly accurately these days, and it is mostly due to these models.

      The most difficult part of the job is predicting hurricane intensity, which is not fully understood. That's why Charley caught everyone off-guard when it abruptly strengthend, and similarly in 2002 there was unexpected relief when Lili (who looked a lot like Ivan) weakened overnight just before it hit land.

      --
      xkcd.com - a webcomic of mathematics, love, and language.
    2. Re:You have to wonder.. by gollum123 · · Score: 1

      well weather prediction is very tricky because it is a non linear syatem which is highly dependent on initial conditions. So unless one knows all the initial conditions and their variations over time the accuracy of the prediction will be bad. this is especially true for long term weather prediction. but with faster and faster computers coming up people have been able to put in more and more parameters with better resolutions and thats why hurricane prediction is so much better now compared to 10 yrs ago. and it will keep getting better. its definetly not impossible to predict the path of the strom. infact right now they are fairly accurate for atleast 24-48 hrs which is a big thing. 24-48 hrs is a lot of time to evacuate people. without all the progress in predicting weather the casualities would have been much much higher.

    3. Re:You have to wonder.. by darthv506 · · Score: 3, Insightful

      Big difference between casual observer and what the people doing the modelling are doing ;) To predict the EXACT track/intesnsity/storm surge/rainfail is going to be impossible...there are just way too many factors that determine what any particular storm will do at any given time. Same thing with earthquakes, flashfloods, tornadoes, etc. Have you read any of the Discussions on the National Hurrican Center's website for storms? They have many different models and then try to figure out which one is more accurate...and it's not where the storm was or is that's important, but what's going on in the atmosphere all around it... it's not something simple. And it's hard to make accurate predictions with limited data. And the predictions are getting better... I'd imagine the area of coastline that got smaked by Charley was under a hurricane warning at the time of landfall, right? Everyone that lives in hurricane prone areas SHOULD be prepared for this type of thing. I'd rather be overly cautious with a major hurricane barrelling down on me... If you don't like dealing with the possibility of tropical cyclones, move inland :)

    4. Re:You have to wonder.. by Jeff+DeMaagd · · Score: 2, Insightful

      If you think about it, 3 days notice is not enough to have every person in a metropolis patch up their houses and move to higher ground. Some might say that everyone with the possibilty of getting hit by the storm should prepare, but imagine having to board your windows every 3 weeks or so only to be missed by the storm.

      The boarding-up problem can probably be simplified with rigid mount points and locks on pre-fitted panels. I'm sure a solution can be designed for second story windows where it can be installed and locked in from the inside of the house and still be on the outside to protect the glass. I imagine it could be done such that it only takes a couple minutes per window, five for the largest ones and you can be packing within an hour or two. That might not help for situations where there are just too many people on the road to evacuate in time.

      I really can't speak to the other issues raised.

    5. Re:You have to wonder.. by Anonymous Coward · · Score: 0
      and Ivan could have headed east to Mexico had the ridge to the north not eroded
      West, not east.
    6. Re:You have to wonder.. by Council · · Score: 1

      Yeah, I saw that after I sent. I switch east and west in conversation a lot -- same with right and left. Just a problem in my brain's language generation code; bug report #33804 has been filed and is pending review.

      --
      xkcd.com - a webcomic of mathematics, love, and language.
  25. Fortran and IDL by GraWil · · Score: 1

    Almost every NOAA scientist that I know (NB: I know quite a few) is proficient in Fortran and IDL. This is the norm in atmospheric science.

    1. Re:Fortran and IDL by GraWil · · Score: 1

      That should have been IDL.

  26. Sensitive Dependence on Initial Conditions by Anonymous Coward · · Score: 1, Interesting

    Has anyone ever wondered why the weatherman is always wrong after just a few days? Chaos Theory dictates that supercomputers won't help, unless all the initial conditions are known. It has been said that if there were sensors spread accross the upper atmosphere spaced a yard apart, the data taken from an initial reading would break down in less than 6 hours. You can't predict the weather. But modeling it is cool as heck.

  27. Incorrect Summary - 3 day *error* cut in half by Anonymous Coward · · Score: 0

    This summary is terrible. The article very clearly states that the *error* in the 3 day forecast has been cut in half -- not the computing time it takes to run the predictions. Geesh...

  28. Re:Fortran? Eyew. by flaming-opus · · Score: 3, Informative

    Fortran is still the dominant language for programming high performance code. I'd still rather use C, but it's not really that different. When you're trying to optimize a piece of software for a machine architecture you need to use a language that is pretty low-level. The closer to assembly you are, the greater chance you have to best exploit the functionality of the hardware. C++/Java are right out.

  29. Simulate? How about control? by tail.man · · Score: 0, Offtopic

    The military admits it can control the weather.
    http://www.mindfully.org/Air/Climate-Cha nge-Weapon s.htm
    http://www.freedomdomain.com/weather.html
    http://www.prisonplanet.com/articles/september2004 /130904hiltontranscript.htm
    http://www.prisonplan et.tv/articles/september2004/ 030904alexoncspan.htm
    Truth about oil
    http://www.worldnetdaily.com/news/article.asp ?ARTI CLE_ID=38645
    http://www.unlearning.org/editor30.h tm
    http://www.arabnews.com/?page=6&section=0&arti cle= 44011&d=29&m=4&y=2004
    http://joevialls.altermedia .info/wecontrolamerica/ peakoil.html
    http://www.gasresources.net/
    http:/ /www.surfingtheapocalypse.net/cgi-bin/forum. cgi?read=13928
    Cell phones
    http://rfsafe.com/index.php
    http://www.wi llthomas.net/Investigations/Articles/ cellphones.htm
    Fluoride
    http://www.silentbetraya l.com/excerpt.htm
    Chemtrails
    http://www.davidick e.net/emagazine/vol23/articles/ farley-23.html
    http://www.carnicom.com/contrails. htm
    http://omega.twoday.net/stories/296251/
    Bone smen
    http://www.parascope.com/
    Psych
    http://www .geocities.com/Heartland/7006/psychopoli tics.html
    http://www.raven1.net/patents.htm
    http ://www.hermes-press.com/brainwash1.htm
    http://www .ninehundred.net/control/
    http://phoenix.akasha.d e/~aton/swfqw.html
    http://www.mindcontrolforums.c om/v/babdoc.htm
    Vote
    http://boeing.helpingameric ansvote.org/home1.asp
    http://www.badnarik.org/
    h ttp://www.lp.org
    Elites
    http://www.infowars.com/ bg1.html
    http://www.sovereignty.net/timeline.html
    http://www.willthomas.net/911/Bush/index.htm
    91 1
    http://letsroll911.org/articles/controlleddemol iti on.html
    http://www.rbnlive.com/northwoods.html
    N ews
    http://www.davidicke.com/icke/headlines.shtml
    Gestapo
    http://www.prisonplanet.tv/articles/jul y2004/07020 4highwaywatch.htm
    http://www.infowars.com/police_ state.html

    --
    http://tinyurl.com/globalwarmingisascam
  30. See the models by theCoder · · Score: 4, Interesting

    As a resident of Florida (who's so far been pretty lucky with respect to the hurricanes), I've taken a keen interest in these models. The best place I've found to see them is at Weather Underground. Each listed storm has a "Computer Models" link at the end. See

    Ivan
    Jeanne.

    Since the pages auto-refresh, I've just been leaving them up in a tab in Mozilla and checking them every once and a while. Though the models aren't always accurate and tend to change a lot, they kind of give you a feel for where the storm is probably going to go.

    --
    "Save the whales, feed the hungry, free the mallocs" -- author unknown
    1. Re:See the models by kayak334 · · Score: 2, Funny

      From the looks of the Ivan link, it appears as if the entire South Eastern United States will be destroyed in a few days.

    2. Re:See the models by crisco · · Score: 1

      Hey speaking of the maps and models, anyone know where they are generating the nice 3D looking views as if from orbit, but it looks like the heights are exaggerated and the rendering is fairly high quality? I've seen a few here and there this hurricane season but it would be nice to find the source.

      --

      Bleh!

  31. someone did a good job on the hurricane by beefcake101 · · Score: 0

    i live in south louisiana and the hurricane is little to the east of me. i bet they had it bad in the old days when all they knew was the wind is picking up then buy then it is way to late.

    --
    www.angelfire.com/dc2/stockman/index.html http://www.FreeFlatScreens.com/default.aspx?refere r=87176
  32. A long way to go... by fafalone · · Score: 2, Interesting

    Living in Florida I've spent a whole lot of time looking at track modelling in the past month. For hurricane Frances at one point, the cone of error of eye movement was over 90 degrees, as in they had no clue which direction the storm would be moving an hour from when the model was made. In Charley, their predictions were over 100 miles off for the eye only a couple hours before landfall (which really sucked for me since the eye hit land only 30 miles away). And since that happened, the margins of error for Frances and Ivan have been much much larger as they realized their path predictions still sucked.
    What's more, one of the local TV stations in-house track forcasting program gave a dead on accurate prediction several days before it hit while the National Hurricane Center was saying Tampa. With Ivan, at one point one of the major models (BAM Medium) predicted the storm would change directions from WNW to NE instantly at a point 3 days away.
    Perhaps media forcasters should be evaluating which models are most accurate for the current storm instead of just reporting on a numerical average of computer model coordinates, since often outlying models pick up on something the other ones missed. A few places do that, and often predict the path with a much smaller error than the NHC, whose predictions are purely based on averages of models of which none are always accurate to begin with.

    1. Re:A long way to go... by lpangelrob2 · · Score: 1
      The NHC does do that if you read their discussions. The forecasters take the model output and input their own experience and observations (the ridge over Bermuda isn't as strong as the model initialized it to be, one model predicted a trough to dig in 100 miles further than it actually did, etc.) When they say they favor the GFDL, or NOGAPS, or , they'll adjust the forecast accordingly.

      Interestingly, they've still been off (100 mi. east w/ Charley, 300 mi. west w/ Ivan) and that's just because hurricanes are hard to predict.

      Joe Bastardi at Accuweather runs a pretty good commentary (pay only, sadly) on hurricanes and he has a lot of experience to draw from... he correctly forecast the 2 category jump in Charley about a day in advance. Don't know if he hit the forecast track, though. Frankly, if you hit the forecast track even once in such an environment as this, I'd consider you pretty lucky.

      Charley was hard to forecast because of both anticipating the recurvature, weak steering currents, the angle of attack on the Florida coast, and because the media insisted Tampa would be hit when the hurricane warning was issued for basically the whole Florida west coast. Something like Andrew was relatively easy to forecast because of environmental conditions -- it was at latitude and longitude X and Y, and there was a strong high pressure system over the ocean steering it into Homestead.

      Okay, I should make a point before this post gets longer, so... each hurricane is different. But I can definitely observe that in the current, weak-steering-current environment, all of the models, forecasters, the Weather Channel, and armchair forecasters can try taking shots at guessing where it's going and how strong. And they all may just be wrong.

  33. Re:Simulate? How about control? by Anonymous Coward · · Score: 0

    Technically speaking... everyone controls the weather... everyone and everything that moves, no matter how insignificant.

  34. Previous NY Times story by 14erCleaner · · Score: 1

    The New York Times had a similar story two days ago. Ironic that CNN would take two extra days to get a story about forecasts being extended out by two days.

    --
    Have you read my blog lately?
  35. Fortran is faster by amorsen · · Score: 4, Insightful

    Fortran compilers are guaranteed that the programs do not try to do strange things behind their backs (such as pointer aliasing). Therefore they can make optimizations that would be almost impossible to prove valid in, say, C. Also, Fortran numerical libraries are of very high quality.

    --
    Finally! A year of moderation! Ready for 2019?
    1. Re:Fortran is faster by Fess_Longhair · · Score: 2, Interesting

      Nicely put. I would add that since it's now very easy to wrap Fortran with a high-level scripting language like Python (via f2py), we have the best of both worlds (highly optimized, but also object orientation, GUIs, easy access to OS, etc.)

  36. storm tracking doesnt prevent storms huge impact by NynexNinja · · Score: 1
    Who cares about tracking the movement of a storm. What we should be concentrating on is technology to remove a storm from existance as soon as it begins to form.

    All this technology for storm tracking is useless when the real problem is the fact that each storm, when it touches land, causes damage into the tens of billions of dollars, not to mention the large death toll each storm brings with it when it touches land. We should care more about making technology to fight storms, reduce their impact on civilization.

  37. elment of improved prediction by Jodka · · Score: 1

    It would be interseting to see a figure releating 1)real-world sample density and 2)computer power in flops and 3)choice of algorithm to 4) prediction accuracy.

    --
    Ceci n'est pas une signature.
  38. Re:WOW Hong long by Tyndmyr · · Score: 2, Insightful

    Im guessing the choke point would be the drives read speed. I wonder if they run seti@home on these things. :-)

    --
    Support more choices in goverment-Vote 3rd party.
  39. Even if you had the bandwidth.... by Anonymous Coward · · Score: 0

    You'd still have the issue of reliability. It isn't ok if your hurricane forecasting network suddenly craps out because the people you told to evacuate took their computers with them. :D Or whatever... blackouts elsewhere, long weekends.

  40. Re:storm tracking doesnt prevent storms huge impac by DarthBart · · Score: 2, Insightful

    Oh, that's good. Screw around with mother nature some more.

    Did you ever consider that things happen for a reason? Like balancing global heat loads and adjusting the water vapor cycle?

    So instead of having a bunch of light to heavy storms, we'll end up with having ONE BIG MONSTER that we *can't* stop.

  41. Re:storm tracking doesnt prevent storms huge impac by Anonymous Coward · · Score: 0

    3 moab's on top, 3 moab's at the bottom.
    No more Hurricane.

  42. Land seem chaotic by mod_parent_down · · Score: 2, Insightful
    After closely watching the hurricanes and their projected paths develop this year, I've noticed that their predictions hold pretty well... until the hurricane nears land.

    Charley swerved just before landfall, Frances stopped dead in the water 60 miles off Florida, and Ivan "bounced" off Jamaica, shifting its path by 500 miles, none of which were predicted. Possibly, none of which are predictable. If you can't warn people where landfall will occur when it takes some non-obvious path, then what's really the point?

    1. Re:Land seem chaotic by jellisky · · Score: 3, Informative

      Landfall dynamics are a VERY active point of research in hurricanes right now. Land changes a lot of variables which we can normally take for granted in a hurricane over the water... the surface has different properties, elevation changes make the air behave differently, land doesn't evaporate near as much water vapor as the ocean, etc.

      So, with land, you leave the realm of an initial value problem with relatively well-understood boundary conditions that you have with a storm over the ocean to a realm that has much-less-well-understood boundary conditions. The problem becomes much harder to close, much less solve. And with a system like the hurricane which REQUIRES good knowledge of the boundary (after all, the hurricane is fueled by latent heat release by condensation of water vapor which comes from the ocean), not knowing the boundary as well as you can makes prediction much much harder.

      Charley's swerve was forecast by a good number of models, but NHC played the worse case scenario card a little too long by persisting on a landfall near Tampa Bay.

      Frances' stop was due to a very irregular pattern, much like a saddle point. If you are pushed any direction, you get very different behavior. You can see that on the following model ensemble plot... there's a small cluster of 48 hour predictions that are slower than the others.
      http://euler.atmos.colostate.edu/~vigh/gu idance/at lantic/store/early_AAL06_04090300.png

      Ivan's bounce off Jamaica is a seriously cool research topic, since Jamaica is a mountainous island. That big elevation change could make it more "visible" to the core of the storm (unlike the plains of Florida). This will be a serious research topic for decades to come. Many of the models did not handle it well (which isn't too surprising since Jamaica is a relatively small island and the models that are used frequently are global or near-global models). And some previous storms (Gilbert, 1988) didn't even notice Jamaica as they passed over, so experience is a split decision.

      So, hopefully that sheds a little insight on this issue. Land is a BIG problem for track forecasting, and we're just starting to work out the kinks.

      -Jellisky

  43. Wouldn't work. by raehl · · Score: 3, Insightful

    Weather simulation is not a tast you can cut up into a bunch of smaller tasks and farm out. If you cut the atmosphere up into lots of little chunks to model, after each step every chunk needs to know what the results from all the chunks around it where.

    If you're waiting for those results at Internet (Latency: 100ms) speeds instead of intra-system speeds (latencyL 1 us) it takes you 100,000 times as long to get your data.

    With SETI, all you do is get the data once, compute, and send back the answer.

    1. Re:Wouldn't work. by Retric · · Score: 1

      Almost true you can give each system a slightly larger piece of the simulation and run it for longer. and then cut out the edges of the simulation. Let's say you had a room will 100,000 bouncing balls. If each system knows about a cube of size 10ft then tell need to talk to each other all the time. But if they know about a cube of size 20 then figure out what's going on inside of the size 10 cube untill an object out size of the cube of size 20 would have had the chance to move into the size 10 cube. Yes you run into a lot of wasted computation but you can balance Latency bandwith ram and computing speed to some extent. But, your still going to waste a TUN of computation time waiting on the latency.

    2. Re:Wouldn't work. by Fess_Longhair · · Score: 1
      Weather simulation is not a tast you can cut up into a bunch of smaller tasks and farm out.

      This is true if you think deterministically (i.e. only one solution). In fact, weather prediction is fundamentally probabilistic and Monte Carlo techniques ("ensemble prediction") can be trivially parallized (one job per node = zero communication). My group routinely runs O(100) forecasts for a state-of-the-art weather model on a modest sized cluster.

    3. Re:Wouldn't work. by jongleur · · Score: 1
      In chaotic systems, the edges are where things get interesting. Your proposed system would fail miserably there.

      Pandemonium did not reign; it poured. ~ John Hendrick Bangs

  44. Garbage in, garbage out by ahdeoz · · Score: 1

    but I guess since their functions are flawed too, there's a possibility that bad data in a bad model will cancel each other out.

  45. yeah yeah yeah by antimatt · · Score: 1

    We've heard about this before. We predict when/where the storm will happen, then we prevent it and put the storm in jail, but then sometimes there's a minority report and it turns out we have to let all the storms go free and the supercomputers retire to a nice little pastoral island somewhere in Maine or something.

  46. Yes, the public demands finance disclosure by SuperKendall · · Score: 1

    I think the public has a right to know who was the higher biddder to swing the election results. Time to include Diebold in disclosure laws!

    I'd like a little warning if Michael Eisner or Bill Gates is going to be our next president through a suprize number of "write-ins".

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  47. Re:Fortran? Eyew. by Jeff+DeMaagd · · Score: 2, Insightful

    This sort of code is probably heavily matrix oriented. Fortran handles matrix operations, making matrix operations as easy to program as simple arithmetic.

  48. As the old saying goes... by jellisky · · Score: 1

    "Why fix something when it ain't broke?"

    Pure and simple, as had been taught in my CS minor, OO-programming is very good. Except in numerical calculations, because you'll sit there and try to figure out these cutesy algorithms and objects and stuff that makes everything more complicated than it needs to be.

    You're talking about, at its simplest level, integrating the following groups of equations in time:
    http://amsglossary.allenpress.com/glossary/ browse? s=e&p=30

    It's a straightforward problem that really doesn't need to complicated by object orientation. Why do something in a language that does more than you need it to?

    Trust me, as an atmospheric science grad student, I don't like programming in FORTRAN any more than I have to, but it's one of the most terrific tools for high-speed pure numerical calculation. It's simple to learn, very fast, and well-tested. It has, like any other language, its quirks, but you quickly learn what to do about those and work with them. It's a beautifully direct and useful language. I never understood why FORTRAN programmers are given the disdainful look down the nose by many other programmers.

    (There's this argument, as well as the FORTRAN optimization argument and the FORTRAN inertia argument. FORTRAN 90, also, can have very object-oriented portions of code... the same with analysis programming languages like IDL or MATLAB.)

    -Jellisky

  49. Re:elment of improved prediction (some day) by Harold+of+the+Rocks · · Score: 1

    The real problem in predicting these problems is the size of the scales involved in the solution. A weather simulation is a numerical solution to the full Navier-Stokes equations, which are a (very) non-linear system of partial differential equations. They are the same equations that describe most (newtonian) fluid motion. They can be solved directly (google Direct Numerical Simulation) but the resolution of the grid required scales with Reynolds Number to the 9/5 power. For a model of, say, the US, you could only imagine that the length scale (and hence Reynolds number) would be HUGE, and the number of grid points would be astronomical. What next?
    The solution that has been most often used is to simulate some of the non-linear behavior with models. As any scientist can tell you, all models are wrong (just some are better than others). The last few decades have been great for the compuatational fluid dynamics community since faster and larger computers allow us to solve more difficult problems. Right now people are running DNS models of simple flows, but large and complex flows are not yet viable. Until things get a lot faster, we'll be stuck with bad predictions.

    --
    bueller...bueller...bueller
  50. weather.com? by tag · · Score: 1
    If you're in the USA, use weather.gov. Fast & free (well, your tax dollars at work) and best of all, NO ADS!

    Just type in "city,state" or a ZIP code, and you're good to go.

  51. Different supercomputers by vpetersen · · Score: 1

    how different supercomputers from around the world are working to predict large storms tracks

    Additionally, the scientists discovered that all supercomputers predicted different tracks for the same storm..

  52. Re:Fortran? Eyew. by cybergrue · · Score: 1

    From what I remember from reading the optimization guidelines for a SGI O3400 box (a few years ago when it wa brand new), Fortran code is easier to automatically optimize then C code is. I believe it has something to do with the use of pointers in C.

  53. legacy algorithms, legacy programmers by rfischer · · Score: 1

    I think the major reason Fortran is used is because of legacy algorithms (and legacy programmers!)

    1. Re:legacy algorithms, legacy programmers by Aardpig · · Score: 1

      I think the major reason Fortran is used is because of legacy algorithms (and legacy programmers!)

      This is a common misconception, that Fortran is somehow a dead, legacy language. However, it so happens that this myth is even easier to dispel today, than on most other days. Why? Because news has just been posted to the comp.lang.fortran newsgroup that the Fortran 2003 standard has just been ratified.

      --
      Tubal-Cain smokes the white owl.
  54. Re:storm tracking doesnt prevent storms huge impac by mazulauf · · Score: 1

    What we should be concentrating on is technology to remove a storm from existance as soon as it begins to form.

    I was wondering how long it would be until somebody suggested this. :-(

    Aside from the fact that we'd be incredibly stupid to even try, we just couldn't even begin to have a significant impact on these storms. It's hard to believe how much energy they contain.

    More info from NOAA:
    http://www.aoml.noaa.gov/hrd/tcfaq/C5c.html

  55. EarthSimulator vs.Power4 vs. Pentium IV by reporter · · Score: 1, Interesting
    The Earth Simulator (ES) could model the movement of hurricanes. The ES is merely a large message-passing multiprocessor. Each node has a powerful vector processing unit for matrix operations.

    There is nothing in the architecture of the ES to prevent it from performing the calculations for modeling hurricanes. The only possible problem might be that the software for doing the modeling has not yet been ported to the ES.

    Anyhow, what is interesting to note is that the modeling of hurricanes is a critical operation of the supercomputers. Another critical operation is command control on the battlefield. In such critical operations, which supercomputer would you use?

    At the end of the CNN article, it implies that the new system for modeling hurricances is a super-multiprocessor powered by the Power4+ from IBM. In a sense this deployment of the IBM supercomputer says a lot about the Power4 and IBM technology. When your life or the lives of millions of people depend on the calculations performed by a supercomputer, which supercomputer manufacturer and processor would you choose? Apparently, the clear choice is IBM and Power4.

    There is no mention of Pentium IV or UltraSPARC. Not surprising, really.

  56. Same concept, different storm by Anonymous Coward · · Score: 0

    Totally off-topic but when I saw the article I was picturing a pop-up box telling me to stop playing Starcraft before I am banished to the couch by the missus.

    And yes by playing Starcraft, I acknowledge that I'm old.

  57. There used to be a word for this. by laetus · · Score: 1

    I think they were called "shutters". :)

    --

    "We're sorry, but the website you're trying to reach has been disconnected."
  58. Electrical Effects? by 4of12 · · Score: 1

    I'm modeling supercells that produce tornadoes

    [Pardon me for taking advantage of your expertise]...So two questions have bugged me for a while.

    Q1: Once I read where there seemed to be the possibility that tornadoes could be driven by magnetohydrodynamic forces [Nalivkin, 1963]. Is that plausible, credible, or are density variations due to thermal buoyancy enough to account for the observable physics of tornadoes?

    Q2: What is it - really - that causes lightning? I've heard hand waving arguments about ice particles and triboelectric phenomena - but do people really know what causes charge separation in clouds and between clouds and ground?

    --
    "Provided by the management for your protection."
  59. Re:Fortran? Eyew. by darkonc · · Score: 1
    Fortran also has built-in complex mathematics. No need for subroutines and macros (which just slow down computing and/or compiling).

    Many of the most famous Fortran computational libraries have long since been translated into C and other languages, but when you have millions of lines of perfectly functional (and reasonably complicated) Fortran production code, moving to something like C is a difficult decision, especially when you have limited value in the move.

    As someone else pointed out: C is close to the machine, Fortran is close to the math. Where Fortran falls down is building interesting data structures and producing pretty output. Truth of the matter is that C isn't that much better as complex structures, and if you want pretty output you can always pipe the fortran output thru a perl filter. -- besides, these days the output is usually turned into a graphics image, so pretty numerical output isn't so important any more.

    Besides: Just because the modelling is being done in FORTRAN doesn't mean that other parts of the process aren't done in languages appropriate to those tasks.

    Fortran does just fine, thank you for numeric computation. Just because I wouldn't use it for OS building doesn't mean that I'm willing to throw out this baby with the bathwater.

    (( Using COBOL on the other hand, seems lik cruel and unusual punishment for almost any task. ))

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  60. At the end of the day.... by gllitznz04 · · Score: 1, Insightful

    Mother nature is going to do whatever the @#$%@#$ she wants to do, no matter how hard we try to say what we think she is going to do. All credit is due, however, to the people who by making their best guesses with the equipment and data they have ARE SAVING LIVES. Good on them, I say!

    --
    "...Two roads diverged in a wood, and I-- I took the one less traveled by, And that has made all the difference."
  61. Climate simulation @ Home by scattol · · Score: 1

    Many of you are familiar with Seti@Home to look at ET. They moved to their new infrastructure called BOINC. Boinc supports multiple concurrent project.

    Well there is a weather simulation project called ClimatePrediction.net where your computer simulate 15 years of the earth climate while you get a cool looking screen saver with the simulated weather. They are calibrating with simulation of past weather. With the calibrated models they will then forecast the next 50 years and hopefully have a best model of global warming.

    Join in numbers and help clear up doubt about the future climate. You can share the same machine with SETI@Home if you want.