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."

51 of 184 comments (clear)

  1. 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 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
  2. 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?
  3. 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 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

    3. 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!
  4. 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

  5. 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
  6. Re:Earth Simulator by and+by · · Score: 3, Informative

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

  7. 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 GlassUser · · Score: 2, Informative

      You can trademark "futurecast".

  8. 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...
  9. 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 ...

  10. 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 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.
    2. 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
  11. I'll save them the trouble... by hey · · Score: 4, Funny

    The storms will hit the Caribbean and Florida in September.

  12. 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
  13. 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?
  14. 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.

  15. 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.

  16. 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.
  17. 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.

  18. 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.

  19. 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.
  20. 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 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 :)

    3. 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.

  21. 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.

  22. 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.

  23. 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.

  24. 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.

  25. 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.

  26. 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.

  27. 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

  28. 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.)

  29. 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.
  30. 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.
  31. 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.

  32. 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.

  33. 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

  34. 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.

  35. 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.

  36. 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.