Slashdot Mirror


Moore's Law Will Die Without GPUs

Stoobalou writes "Nvidia's chief scientist, Bill Daly, has warned that the long-established Moore's Law is in danger of joining phlogiston theory on the list of superseded laws, unless the CPU business embraces parallel processing on a much broader scale."

42 of 250 comments (clear)

  1. An observation by Anonymous Coward · · Score: 5, Informative

    Moore's is not a law, but an observation!

    1. Re:An observation by binarylarry · · Score: 5, Funny

      Guy who sells GPUs says if people don't start to buy more GPUs, computers are DOOMED.

      I don't know about you, but I'm sold.

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:An observation by maxume · · Score: 3, Insightful

      It is also a modestly self-fulfilling prediction, as planners have had it in mind as they were setting targets and research investments.

      --
      Nerd rage is the funniest rage.
    3. Re:An observation by Pojut · · Score: 2, Insightful

      Yeah, pretty much this. It's akin to the oil companies advertising the fact that you should use oil to heat your home...otherwise, you're wasting money!

    4. Re:An observation by TheRaven64 · · Score: 5, Informative

      It's also not in any danger. The law states that the number of transistors on a chip that you can buy for a fixed investment doubles every 18 months. CPUs remaining the same speed but dropping in price would continue to match this prediction as would things like SoCs gaining more domain-specific offload hardware (e.g. crypto accelerators).

      --
      I am TheRaven on Soylent News
    5. Re:An observation by hitmark · · Score: 3, Insightful

      yep, the "law" basically results in one of two things, more performance for the same price, or same performance for cheaper price.

      thing is tho that all of IT is hitched on the higher margins the first option produces, and do not want to go the route of the second. The second however is what netbooks hinted at.

      The IT industry is used to be boutique pricing, but is rapidly dropping towards commodity.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    6. Re:An observation by Bakkster · · Score: 2, Insightful

      The law states that the number of transistors on a chip that you can buy for a fixed investment doubles every 18 months. CPUs remaining the same speed but dropping in price would continue to match this prediction as would things like SoCs gaining more domain-specific offload hardware (e.g. crypto accelerators).

      Actually, parallel processing is completely external to Moore's Law, which refers only to transistor quantity/size/cost, not what they are used for.

      So while he's right that for CPU makers to continue to realize performance benefits, parallel computing will probably need to become the norm, it doesn't depend upon nor support Moore's Law. We can continue to shrink transistor size, cost, and distance apart without using parallel computing; similarly by improving speed with multiple cores we neither depend upon nor ensure any improvement in transistor technology.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    7. Re:An observation by timeOday · · Score: 2, Interesting

      The law states that the number of transistors on a chip that you can buy for a fixed investment doubles every 18 months. CPUs remaining the same speed but dropping in price would continue to match this prediction

      That is not sustainable at all. Let's say we reach the magic number of 1e10 transistors and nobody can figure out how to get performance gains from more transistors. If the price dropped 50% every 18 months, after 10 years CPU costs will drop by 99.1%. Intel's flagship processor would be about $20, but most of the CPUs they sell (nice workaday CPUs) about $1.50. There's no way they can live on that.

  2. I am The Law by Mushdot · · Score: 5, Informative

    I didn't realise Moore's Law was purely the driving force behind CPU development and not just an observation on semiconductor development. Surely we just say Moore's Law held until a certain point, then someone else's Law takes over?

    As for Phlogiston theory - it was just that, a theory which was debunked.

  3. Objectivity? by WrongSizeGlass · · Score: 4, Insightful

    Dr. Daly believes the only way to continue to make great strides in computing performance is to ... offload some of the work onto GPU's that his company just happens to make? [Arte Johnson] Very interesting .

    The industry has moved away from "more horsepower than you'll ever need!" to "uses less power than you can ever imagine!" Perpetuating Moore's Law isn't an industry requirement, it's a prediction by a guy who was in the chip industry.

    1. Re:Objectivity? by Eccles · · Score: 4, Interesting

      The industry has moved away from "more horsepower than you'll ever need!" to "uses less power than you can ever imagine!"

      As someone who still spends way too much time waiting for computers to finish tasks, I think there's still room for both. What we really want is CPUs that are lightning-fast and likely multi-parallel (and not necessarily low-power) for brief bursts of time, and low-power the rest of the time.

      My CPU load (3Ghz Core 2 Duo) is at 60% right now thanks to a build running in the background. More power, Scotty!

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    2. Re:Objectivity? by PitaBred · · Score: 4, Insightful

      If your CPU is running at 60%, you need more or faster memory, and faster main storage, not a faster CPU. The CPU is being starved for data. More parallel processing would mean that your CPU would be even more underutilized.

  4. Nvidia says GPUs are the future? by iYk6 · · Score: 5, Insightful

    So, a graphics card manufacturer says that graphics cards are the future? And this is news?

    1. Re:Nvidia says GPUs are the future? by Rogerborg · · Score: 5, Funny

      So, a graphics card manufacturer says that graphics cards are the future? And this is news?

      THIS! IS! SLASHDOT!

      --
      If you were blocking sigs, you wouldn't have to read this.
    2. Re:Nvidia says GPUs are the future? by Anonymous Coward · · Score: 5, Informative

      Marketing guy?

      Before going to nvidia maybe two years ago, Bill Daly was a professor in (and the chairman of) the computer science department at Stanford. He's a fellow of the ACM, IEEE, an AAAS.

          http://cva.stanford.edu/billd_webpage_new.html

      You might criticize this position, but don't dismiss him as a marketing hack. NVidia managed to poach him from Stanford to become their chief scientist because he believed in the future of GPUs as a parallel processing tool, not that he began drinking the kool-aid because he had no other options.

  5. Moores law will apply until it doesn't by 91degrees · · Score: 5, Informative

    But the only "law" is that the number of transistors doubles in a certain time (something of a self fulfilling prophesy these days since this is the yardstick the chip companies work to).

    Once transistors get below a certain size, of course it will end. Parallel or serial doesn't change things. We either have more processors in the same space, more complex processors or simply smaller processors. There's no "saving" to be done.

    1. Re:Moores law will apply until it doesn't by camg188 · · Score: 3, Insightful

      We either have more processors in the same space...

      Hence the need to embrace parallel processing. But the trend seems to be heading toward multiple low power RISC cores, not offloading processing to the video card.

    2. Re:Moores law will apply until it doesn't by hitmark · · Score: 3, Informative

      but parallel is not a magic bullet. Unless one can chop the data worked on into independent parts that do not influence each other, or do so minimally, the task is still more or less linear and so will be done at core speed.

      the only benefit for most users is that one is more likely to be doing something while other, unrelated, tasks are done in the background. But if each task wants to do something with storage media, one is still sunk.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    3. Re:Moores law will apply until it doesn't by Surt · · Score: 2, Insightful

      Parallel is a decently magic bullet. The number of interesting computing tasks I've seen that cannot be partitioned into parallel tasks has been quite small. That's why 100% of the top 500 supercomputers are parallel devices.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    4. Re:Moores law will apply until it doesn't by Surt · · Score: 2, Insightful

      I don't understand ... user interaction on the desktop uses typically 1% of a modern cpu.

      Virus scans are getting to be more cpu bound if you have an SSD.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  6. inevitable by pastafazou · · Score: 4, Insightful

    considering that Moore's Law was based on the observation that they were able to double the number of transistors about every 20 months, it would be inevitable that at some point they reach a limiting factor. The factor seems to be the process size, which is a physical barrier. As the process size continues to decrease, the physical size of atoms is a barrier that they can't get past.

    1. Re:inevitable by Junior+J.+Junior+III · · Score: 3, Interesting

      At some point, they'll realize that instead of making the die features smaller, they can make the die larger. Or three-dimensional. There are problems with both approaches, but they'll be able to continue doubling transistor count if they figure out how to do this, for a time.

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
  7. Umm? by fuzzyfuzzyfungus · · Score: 5, Insightful

    Obviously "NVIDIA's Chief Scientist" is going to say something about the epochal importance of GPUs; but WTF?

    Moore's law, depending on the exact formulation you go with, posits either that transistor density will double roughly every two years or that density at minimum cost/transistor increases at roughly that rate.

    It is pretty much exclusively a prediction concerning IC fabrication(a business that NVIDIA isn't even in, TSMC handles all of their actual fabbing), without any reference to what those transistors are used for.

    Now, it is true that, unless parallel processing can be made to work usefully on a general basis, Moore's law will stop implying more powerful chips, and just start implying cheaper ones(since, if the limits of effective parallel processing mean that you get basically no performance improvements going from X billion transistors to 2X billion transistors, Moore's law will continue; but instead of shipping faster chips each generation, vendors will just ship smaller, cheaper ones).

    In the case of servers, of course, the amount of cleverness and fundamental CS development needed to make parallelism work is substantially lower, since, if you have an outfit with 10,000 apache instances, or 5,000 VMs or something, they will always be happy to have more cores per chip, since that means more apache instances for VMs per chip, which means fewer servers(or the same number of single/dual socket servers instead of much more expensive quad/octal socket servers) even if each instance/VM uses no parallelism at all, and just sits at one core = one instance.

    1. Re:Umm? by fuzzyfuzzyfungus · · Score: 2, Interesting

      Certainly, there are challenges to Moore's law, either fundamental physics or sheer manufacturing difficulty; but they have nothing to do with what the transistors are for(aside from modest differences if the issues have to do with manufacturing difficulties: If your 10nm process is plagued by high defect rates, it is probably easier to build SRAM, with tiny functional blocks, test for bad ones, encode the bad block addresses in a little onboard ROM, and have the motherboard BIOS do some remapping tricks to avoid using those than it is to build CPUs, with large functional blocks, and get pitiful yields).

      As for applications, there are definitely huge numbers of them that will see little or no benefit from more cores(either because their devs are lazy/incompetent, or because customers won't pay enough for them to justify the greater costs of dealing with hairy parallelism bugs, or because they depend on algorithms that are fundamentally linear). However, because of servers and virtualization, the demand for more cores should continue unabated on the high end for as long as vendors are able to deliver. If your enterprise has tens or hundreds of thousands of distinct processes, or tens of thousands of distinct VMs, you already posses a crude sort of parallelism, even if every single one of those is dumb as a rock and can only make use of a single core.

  8. Who would have thunk it by nedlohs · · Score: 3, Interesting

    Guy at company that does nothing but parallel processing says that parallel processing is the way to go.

    Moore's law has to stop at some point. It's an exponential function after all. Currently we are at in the 10^6 range (2,000,000 or so), our lower estimates for atoms in the universe are 10^80.

    (80 - 6) * (log(10)/log(2)) = 246.

    So clearly we are going to reach some issues with this doubling thing in sometime in the next 246 more doubles...

    1. Re:Who would have thunk it by bmo · · Score: 2, Insightful

      Parallel processing *is* the way to go if we ever desire to solve the problem of AI.

      Human brains have a low clock speed, and each processor (neuron) is quite small, but there are a lot of them working at once.

      Just because he might be biased doesn't mean he's wrong.

      --
      BMO

    2. Re:Who would have thunk it by wwfarch · · Score: 2, Informative

      Nonsense. We'll just build more universes

  9. Re:Stupid CPU makers by PhongUK · · Score: 2, Funny

    PATENT THAT NOW!

  10. Let's not play fast-and-loose with the word "law." by dpbsmith · · Score: 4, Informative

    I'm probably being overly pedantic about this, but of course the word "law" in "Moore's Law" is almost tongue-in-cheek. There's no comparison between a simple observation that some trend or another is exponential--most trends are over a limited period of time--and a physical "law." Moore is not the first person to plot an economic trend on semilog paper.

    There isn't even any particular basis for calling Moore's Law anything more than an observation. New technologies will not automatically come into being in order to fulfill it. Perhaps you can call it an economic law--people will not bother to go through the disruption of buying a new computer unless it is 30% faster than the previous one, therefore successive product introductions will always be 30% faster, or something like that.

    In contrast, something like "Conway's Law"--"organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations"--may not be in the same category as Kepler's Laws, but it is more than an observation--it derives from an understanding of how people work in organizations.

    Moore's Law is barely in the same category as Bode's Law, which says that "the radius of the orbit of planet #N is 0.4 + 0.3 * 2^(N-1) astronomical units, if you call the asteroid belt a planet, pretend that 2^-1 is 0, and, of course, forget Pluto, which we now do anyway."

  11. How to solve it - rename "Moore's Law"? by IBBoard · · Score: 3, Insightful

    Moore's Law isn't exactly "a law". It isn't like "the law of gravity" where it is a certain thing that can't be ignored*. It's more "Moore's Observation" or "Moore's General Suggestion" or "Moore's Prediction". Any of those are only fit for a finite time and are bound to end.

    * Someone's bound to point out some weird branch of Physics that breaks whatever law I pick or says it is wrong, but hopefully gravity is quite safe!

  12. In other news... by ajlitt · · Score: 2, Funny

    Albert P. Carey, CEO of Frito-Lay warns consumers that the continuation of the Cheddar-Dorito law and the survival of humanity ultimately relies on zesty corn chips.

  13. Heat and power consumption. by jwietelmann · · Score: 4, Insightful

    Wake me up when this NVIDIA's proposed solution doesn't double my electrical bill and set my computer on fire.

    1. Re:Heat and power consumption. by clarkn0va · · Score: 2, Insightful

      The article has Dally advocating more efficient processing done in parallel. The potential benefits of this are obvious if you've compared the power consumption of a desktop computer decoding h.264@1080p in software (CPU) and in hardware (GPU). My own machine, for example, consumes less than 10W over idle (+16%) when playing 1080p, and ~30W over idle (+45%) using software decoding. And no fires. See also the phenomenon of CUDA and PS3s being used as mini supercomputers, again, presumably without catching on fire a lot.

      What was your point again?

      --
      I am literally 3000 tokens away from the chaotic crossbow --Stephen
  14. Infinite? by sean.peters · · Score: 2, Informative

    The universe regresses infinitely towards smaller and smaller particles. Behind atoms we find electrons, behind electrons we find quarks.

    Dude, this is clearly some sense of the word "infinite" of which I haven't been previously aware. A couple things: 1) atoms -> electrons -> quarks is three levels, which is not exactly infinity. 2) I'm not sure if this is what you meant, but electrons are not made of quarks. They're truly elementary particles. 3) No one thinks there's anything below quarks - the Standard Model may have some issues, but no one seriously questions the elementary status of quarks. 4) you can't do anything with quarks anyway - practically speaking, you can't even see an individual quark. They're tightly bound to each other in the form of hadrons.

    I think that in practice, we're going to run into problems before we even get to the level of atoms. Lithographic processes can only get you so far - we're already into the extreme ultraviolet, so to get smaller features we're going to have start getting into x-rays/gamma rays, which have rather unfortunate health and safety issues associated with them, not to mention the difficult engineering problems involved in generating tightly focused beams. And even if you can solve that problem, you have to deal with noise introduced by electrons just leaking from one lead to another. I think 246 doublings is way, way generous.

  15. What's a 'law'? by MoellerPlesset2 · · Score: 2, Insightful

    Well, no, Moore's Law was never passed by any legislative authority, no.

    As for a scientific law, 'laws' in science are like version numbers in software:
    There's no agreed-upon definition whatsoever, but for some reason, people still seem to attribute massive importance to them for some reason.

    If anything a 'law' is a scientific statement that dates from the 18th or 19th century, more or less.
    Hooke's law is an empirical approximation.
    The Ideal Gas law is exact, but only as a theoretical limit.
    Ohm's law is actually a definition (of resistance).
    The Laws of Thermodynamics are (likely) the most fundamental properties of nature that we know of.

    The only thing these have in common is that they're from before the 20th century, really.

  16. Closed source computation won't fly by Morgaine · · Score: 2, Insightful

    Perhaps nVidia's chief scientist wrote his piece because nVidia wants its very niche CUDA/OpenCL computational offering to expand and become mainstream. There's a problem with that though.

    The computational ecosystems that surround CPUs can't work with hidden, undocumented interfaces such as nVidia is used to producing for graphics. Compilers and related tools hit the user-mode hardware directly, while operating systems fully control every last register on CPUs at supervisor level. There is no room for nVidia's traditional GPU secrecy in this new computational area.

    I rather doubt that the company is going to change its stance on openness, so Dr. Daly's statement opens up the parallel computing arena very nicely to its traditional rival ATI, which under AMD's ownership is now a strongly committed open-source company.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  17. Parallel processing isn't magic. (ReMoores law... by Anonymous Coward · · Score: 3, Insightful

    Nine processors can't render an image of a baby in one system clock tick, sonny.

  18. Re:Misleading headline by geekoid · · Score: 2, Informative

    He doesn't say that is should be done via the GPU.
    He says Intel and AMD need to focus on Parallelism. This is true.

    The GPU/CPU comment was driven by the author of the article. Clearly as an attempt to drum up some sort of flame war to drive hits to the article.
    Now, I would assume part of his job is to figure out how to properly do that with GPUs; however at no place is he implying only Nvidia can do this and it can only be dong on the GPU.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  19. He's conflicted, but he's still right by mathmathrevolution · · Score: 2, Insightful

    Obviously there's a conflict-of-interest here, but that doesn't mean the guy is necessarily wrong. It just means you should exercise skepticism and independent judgment.

    In my independent judgment, I happen to agree with the guy. Clockspeeds have been stalled at ~ 3Ghz for nearly a decade now. There are only so many ways of getting more per clock cycle and radical parallelization is a good answer. Many research communities, such as fluid dynamics, are already performing real computational work on the GPU, and the entire industry is shifting towards a GPGPU paradigm. Programming languages are also being written to further take advantage of parallelization. In my humble opinion, we're approaching the where every computation that can be processed in parallel will be. For what's it's worth, I actually think both Intel and AMD/ATI are doing a much better job at this than Nvidia.

    1. Re:He's conflicted, but he's still right by Bakkster · · Score: 2, Funny

      Right, there's no physical reason that the rate couldn't be higher or lower.

      However, it is a well-fit trend. He saw the trend, and predicted it should continue for at least 10 years. It has continued for much longer than that.

      My complaint is with using it as a buzz-word for a completely unrelated phenomenon. He might as well claim that we need to use parallel GPUs to promote synergy in the next paradigm shift, and leverage the dynamic long-tail proactively.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
  20. I think he is beating on the wrong people by JumpDrive · · Score: 2, Interesting

    The CPU industry has been developing quad cores and releasing 8 cores. But a lot of my software can't take advantage of this.
    We just bought the latest version of software from one company and found that it ran a lot slower than the earlier version. I happened to stick it on a VM with only one core and it worked a lot faster.
    We talked about MATLAB yesterday not being able to do 64 bit integers, big deal. I was told that their Neural Network package doesn't have parallel processing capabilities. I was like you have got to be freaking kidding me. A $1000 NN package that doesn't support parallel processing.

  21. Re:CPU's are not holding back Moore's Law by Surt · · Score: 2, Insightful

    Well, without the slowness of windows, we wouldn't need faster computers, so there'd be nothing driving innovation.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking