Slashdot Mirror


IBM Claims Breakthrough Energy-Efficient Algorithm

jitendraharlalka sends news of a claimed algorithmic breakthrough by IBM, though from the scant technical detail provided it's hard to tell exactly how important the development might be. IBM apparently presented its results yesterday at the Society for Industrial and Applied Mathematics conference in Seattle. The breathless press release begins: "IBM Research today unveiled a breakthrough method based on a mathematical algorithm that reduces the computational complexity, costs, and energy usage for analyzing the quality of massive amounts of data by two orders of magnitude. This new method will greatly help enterprises extract and use the data more quickly and efficiently to develop more accurate and predictive models. In a record-breaking experiment, IBM researchers used the fourth most powerful supercomputer in the world... to validate nine terabytes of data... in less than 20 minutes, without compromising accuracy. Ordinarily, using the same system, this would take more than a day. Additionally, the process used just one percent of the energy that would typically be required."

37 of 231 comments (clear)

  1. Wat by Anonymous Coward · · Score: 4, Funny

    reduces the computational complexity, costs, and energy usage for analyzing the quality of massive amounts of data by two orders of magnitude.

    I guess they stopped using Windows Vista?

    1. Re:Wat by biryokumaru · · Score: 2, Funny

      I heard a rumor that someone got it running on a VM under Linux on a Beowolf cluster of the 6th, 7th and 12th fastest, but the UI was really laggy.

      --
      When you're afraid to download music illegally in your own home, then the terrorists have won!
  2. just trying to be relevant by pydev · · Score: 5, Insightful

    Sounds like someone found a faster algorithm (maybe just constants), and since energy efficiency is the hot new thing, "faster" is now translated into "saves energy".

    1. Re:just trying to be relevant by Dunbal · · Score: 4, Interesting

      I find it interesting on a philosophical level to think about what computing is doing to us. CPU's require energy to perform calculations. Then there's the system overhead, a fixed energy cost that included the assembly and set up costs, and the running and maintenance/replacement costs. Now obviously humans have been almost taken out of the equation. Where before you had thousands of workers all requiring to be fed, all requiring furniture and space and light and reasonably cool/warm air, all of them needing transport, and all of them victims of entropy and therefore needing accident and health insurance, taking sick days, etc. We've come a long way.

      Now you just need the brains. Brains to design the system, brains to drive the investigation, and brains to try to improve the algorithms the system uses. To save even more energy. Of course eventually physical limits will be reached. There's no escaping the fundamental laws of our universe. But the energy "savings" from doing it the "old way" is translated into the ability to essentially brute-force the universe with raw computing power. Er, but what are we going to do with all the people who just don't "have" the brains? They get a free ride?

      Sorry I'm waxing philosophical today.

      --
      Seven puppies were harmed during the making of this post.
    2. Re:just trying to be relevant by biryokumaru · · Score: 3, Funny

      Er, but what are we going to do with all the people who just don't "have" the brains? They get a free ride?

      That seems to be the way it's been working so far.

      --
      When you're afraid to download music illegally in your own home, then the terrorists have won!
    3. Re:just trying to be relevant by zippthorne · · Score: 4, Insightful

      In a post scarcity economy? Yeah, everyone gets a free ride. Everything changes if you can get to that.

      --
      Can you be Even More Awesome?!
    4. Re:just trying to be relevant by pydev · · Score: 3, Informative

      Did you actually read the article?

      Well, that's hard to do since there was no reference. But the guy seems to be talking about "Massively Parallel Low Cost Uncertainty Quantification". This is probably the same work as this:

      http://portal.acm.org/citation.cfm?id=1645413.1645421

      The work has nothing to do with energy savings, it's just about a fast, approximate algorithm for a fairly common operation.

      Common sense tells you that spending 20 minutes to do something takes less energy than taking up to a day doing the same thing.

      My point exactly. The whole press release is analogous to saying that you save a lot of energy by compiling with "-O0" instead of "-O4".

    5. Re:just trying to be relevant by Mashdar · · Score: 2, Insightful
      Corrcted:

      One fatal flaw with humanity is that it leads to runaway wealth and poverty distribution.

      This is not a new problem. Once you can eliminate the humans, come talk to me.

  3. Impressive but by QX-Mat · · Score: 3, Funny

    Can it organise my porn?

  4. Awesome! by daceaser · · Score: 4, Insightful

    I'll buy three!

    What do they do exactly?

    --
    -- There are three kinds of mathematicians: those who can add and those who can't.
  5. Clarification? by Twinbee · · Score: 4, Insightful

    Can someone please clarify exactly what they've achieved here? All I hear is that they can somehow sift through large quantities of data much quicker. What kind of data? What are they trying to extract? And for what end?

    --
    Why OpalCalc is the best Windows calc
    1. Re:Clarification? by Xest · · Score: 4, Funny

      "What kind of data? What are they trying to extract? And for what end?"

      The web. Porn. Fun.

      In that order.

    2. Re:Clarification? by godrik · · Score: 5, Informative

      The conference proceedings are not online yet. So I am not sure. I could not even find the title of the talk on the conference web page

      I know people who are at SIAM PP and they are all : "why are they talking about PP on slashdot ?". There was no major anouncement. I'll check the proceedings again next week, but I believe there is no major improvement. IBM is probably just trying to get some more light.

      We can find the following IBM talks in yesterday page :
      http://meetings.siam.org/sess/dsp_programsess.cfm?SESSIONCODE=9507
      The paper have the same author and name than this paper published last year :
      http://portal.acm.org/citation.cfm?id=1645413.1645421

      So they are probable publishing an improvement on their 2009 work.

    3. Re:Clarification? by BoppreH · · Score: 2, Funny

      It could also be:

      Porn. The web. Fun.

  6. TFA is worthless by Anonymous Coward · · Score: 5, Insightful

    This would be a real story if it gave implementation details, but it doesn't even tell us what the algorithm does; therefore it's totally worthless. Get this crap off the front page.

    1. Re:TFA is worthless by belthize · · Score: 2, Insightful

      Implementation details are not equivalent to merely clarifying what the heck it does. In the case of cold fusion it's pretty clear what it does: cold fusion. In the case of this press release it does "algorithmy things to your data really fast".

  7. This really says nothing by somersault · · Score: 2

    Without more information, this really sounds like they just had a horribly-slow-but-at-least-it-works algorithm in the first place and now done some work on making it more efficient. They don't even say what type of processing was being done on the data..

    --
    which is totally what she said
  8. Empty statements by qmaqdk · · Score: 5, Funny

    ...for analyzing the quality of massive amounts of data...

    I have an algorithm that does that in O(1):

    return "Not the best quality, but pretty good.";

    --
    My UID is prime. Hah!
  9. Re:Green-washing by gandhi_2 · · Score: 4, Insightful

    With faster algorithms, the machine can just get more jobs done in the same amount of time. But the jobs will just keep coming, so the energy use never changes.

    Or are the new algorithms SO fast that all processing needs of humanity will be done in a week, thereby allowing us to turn off all supercomputers? Now that would save energy.

  10. Re:I'd expect this by momerath2003 · · Score: 4, Insightful

    The funny thing about energy efficiency is that it saves companies money, but they get to spin it as being "green." [For example, when grocery stores eliminate plastic bags to be "green," what they really mean is they're eliminating bags to be "cheap."] If this new algorithm has no penalty associated with it, then it saves time and energy, therefore money and "the environment."

    --
    I had but a simple dream, to destroy all humans.
  11. Zombie Computer Says: by WrongSizeGlass · · Score: 4, Funny

    Now you just need the brains. Brains to design the system, brains to drive the investigation, and brains to try to improve the algorithms the system uses. ... Er, but what are we going to do with all the people who just don't "have" the brains?

    Mmmm, brains ...

  12. Re:Color me impressed! by PopeRatzo · · Score: 2, Funny

    You don't realize that to post his comment, mcgrew traveled back in time from 2104 using his cell phone.

    --
    You are welcome on my lawn.
  13. Techniques from parameterized algorithms? by AlgorithMan · · Score: 2, Insightful
    ZOMFG!!!! PNOIES!!!!
    • Kernelzation + Memoization
    • Branching-Vector minimization

    regularly produce this magnitude of algorithm speedup...

    --
    The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
  14. Mixed emotions... by bwcbwc · · Score: 2, Interesting

    As a computer engineer, I'm fascinated by the potential improvements in performance.

    As a wired citizen, I'm terrified of the additional data-mining capabilities this will provide to our corporate overlords.

    --
    We are the 198 proof..
    1. Re:Mixed emotions... by magsol · · Score: 2, Insightful

      And as an interested academic, I'm disappointed that this (so far) appears to be nothing more than a marketing ploy.

      --
      "I'd just like to emphasise that taking a million years isn't a metaphor here..." -Rich Bradshaw
  15. Re:This is a pretty good energy-saving algo... by biryokumaru · · Score: 3, Funny

    Running this once should reduce your PC's energy consumption to near zoro:

    The only problem is, with all that jumping around and swordplay, Zorro ends up using tons of energy.

    --
    When you're afraid to download music illegally in your own home, then the terrorists have won!
  16. Re:Green-washing by biryokumaru · · Score: 4, Funny

    The fans on servers have variable speed. Case closed.

    I believe that you will find those fans can still run at variable speeds with the case open.

    What?

    --
    When you're afraid to download music illegally in your own home, then the terrorists have won!
  17. A more informative link by jbuhler · · Score: 3, Informative

    Here's a link with actual content on what the algorithm does:

    http://www.hpcwire.com/features/IBM-Invents-Short-Cut-to-Assessing-Data-Quality-85427987.html

  18. Re:I'd expect this by Anonymous Coward · · Score: 2, Informative

    AH you are not seeing the real potential of this.

    It took them 20 mins to do. Meaning they can do 70 more customers in one day. Charge 10% more for the same job. Poof 70x1.1xcost gross profit. Oh and it cost them 99% less power wise. Margin just went up by 99%. Meaning they can also undercut competitors in the field. Or resize the computer so it still takes a day and still sell by the same price point. So it just costs them 99% less to do powerwise and customers pay the same amount.

    Wont cost them a thing. In fact I would be willing to bet they make even more. Wait until the MBA's are done spinning it.

  19. Re:I'd expect this by Richy_T · · Score: 2, Funny

    I think he gets his insults from moveon.org.

  20. Re:Green-washing by arkenian · · Score: 2, Funny

    With faster algorithms, the machine can just get more jobs done in the same amount of time. But the jobs will just keep coming, so the energy use never changes.

    Or are the new algorithms SO fast that all processing needs of humanity will be done in a week, thereby allowing us to turn off all supercomputers? Now that would save energy.

    Hey now! Everyone knows that 5 IBM mainframes covers the entire world market for computers.

  21. Here's the actual paper. by mattdm · · Score: 5, Informative

    "Low cost high performance uncertainty quantification", full text available in PDF.

    http://portal.acm.org/citation.cfm?id=1645421&coll=GUIDE&dl=GUIDE&CFID=77531079&CFTOKEN=42017699&ret=1#Fulltext

    And, here's the abstract:

    Uncertainty quantification in risk analysis has become a key
    application. In this context, computing the diagonal of in-
    verse covariance matrices is of paramount importance. Stan-
    dard techniques, that employ matrix factorizations, incur a
    cubic cost which quickly becomes intractable with the cur-
    rent explosion of data sizes. In this work we reduce this
    complexity to quadratic with the synergy of two algorithms
    that gracefully complement each other and lead to a radi-
    cally different approach. First, we turned to stochastic esti-
    mation of the diagonal. This allowed us to cast the problem
    as a linear system with a relatively small number of multiple
    right hand sides. Second, for this linear system we developed
    a novel, mixed precision, iterative refinement scheme, which
    uses iterative solvers instead of matrix factorizations. We
    demonstrate that the new framework not only achieves the
    much needed quadratic cost but in addition offers excellent
    opportunities for scaling at massively parallel environments.
    We based our implementation on BLAS 3 kernels that en-
    sure very high processor performance. We achieved a peak
    performance of 730 TFlops on 72 BG/P racks, with a sus-
    tained performance 73% of theoretical peak. We stress that
    the techniques presented in this work are quite general and
    applicable to several other important applications.

  22. Re:Cool, they've "discovered" PostgreSQL. by rubycodez · · Score: 2, Informative

    ok, mr. anonymous, I work with all those wares, and the differences aren't *that* big, some percentage points in certain situations with certain hardware and certain transactions. and the very fastest way to run databases doesn't involve open source software, tpc.org will tell you all about that. it happens Oracle or DB2 on a big HP/UX or AIX is going to whoop open source ass with usual business needs on mid and large systems, but at huge cost and with vendor lock-in and limitations to customization and integration with other systems.

  23. Re:I'd expect this by Zoinky · · Score: 2, Informative

    It will make money for IBM if potential customers look at it and realize that they too, will save money by buying IBM.

  24. Re:Cool, they've "discovered" PostgreSQL. by iggymanz · · Score: 2, Funny

    hah, only on slashdot can someone post exaggerated urban legends and be marked interesting while a dose of reality gets "troll"

  25. Re:Color me impressed! by PopeRatzo · · Score: 2, Interesting

    Man, the energy industry doesn't like it when five more people start riding bikes. They dispatch armies of lobbyists to Washington if there's even a hint that the EPA mileage standards are going to increase by three miles per gallon.

    You best believe they're going to pay attention if computers become more energy efficient. You know how much of the nation's energy bill is because of computer use?

    Me neither, but I bet it runs into a whole bunch of money.

    --
    You are welcome on my lawn.
  26. What they've done by justanothermathnerd · · Score: 2, Informative

    For anyone who's interested in what these guys have done- the WHPCF'09 paper by Bekas and Fedulova (and going back a bit further, their 2007 paper by Bekas et al.) give the details.

    In many statistical problems we end up with the problem of finding the diagonal entries of the inverse of a known symmetric and positive definite matrix A. For example, in linear regression the variances for the fitted parameters are found on the diagonal of inv(X'*X). When this matrix A is very large, the computation can be very expensive, since it requires O(N^3) time by conventional methods (Compute the Cholesky factorization of A and then use the Cholesky factors to solve for N right hand sides.)

    Bekas et al. have developed a Monte Carlo approach that can give good (e.g. 2-3 digits of accuracy) estimates of the diagonal entries in inv(A) by using an interative method to approximately solve systems of linear equations involving A. The approximate iterative solutions take roughly O(N^2) time, and there are s of these systems to solve, where sN. Thus the computational complexity is lowered from O(N^3) to roughly O(N^2). Furthermore, you can solve these s systems of equations in parallel. Going one step further, you can do a lot of the computation in single precision, so it can be done on GPGPU's and other machines that don't do double precision floating point efficiently.