Slashdot Mirror


NVIDIA Predicts 570x GPU Performance Boost

Gianna Borgnine writes "NVIDIA is predicting that GPU performance is going to increase a whopping 570-fold in the next six years. According to TG Daily, NVIDIA CEO Jen-Hsun Huang made the prediction at this year's Hot Chips symposium. Huang claimed that while the performance of GPU silicon is heading for a monumental increase in the next six years — making it 570 times faster than the products available today — CPU technology will find itself lagging behind, increasing to a mere 3 times current performance levels. 'Huang also discussed a number of "real-world" GPU applications, including energy exploration, interactive ray tracing and CGI simulations.'"

55 of 295 comments (clear)

  1. Goody! by Anonymous Coward · · Score: 5, Funny

    Then we can use our GPUs as our CPUs!

    1. Re:Goody! by MarkRose · · Score: 3, Funny

      Yo dawg, I herd you like CPUs, so I put a CPU in your GPU so you can still get work done in vi while emacs is loading!

      --
      Be relentless!
  2. In other news... by Hadlock · · Score: 5, Informative

    In other news, ATI is selling their 4870 series cards for $130 on newegg, which are twice as fast as an Nvidia 9800GTS which is the same price (at least on Left 4 Dead, Call of Duty, and any other game that matters). ATI is blowing Nvidia out of the water in terms of performance per dollar and will continue to do so through at least the middle of next year. See here:

    http://www.tomshardware.com/charts/gaming-graphics-cards-charts-2009-high-quality/benchmarks,62.html

    Yeah, I'd be making outrageous statements too if I were Nvidia.

    --
    moox. for a new generation.
    1. Re:In other news... by Hadlock · · Score: 2, Informative

      Here's the L4D comparo, sorry for the wrong link:

      http://www.tomshardware.com/charts/gaming-graphics-cards-charts-2009-high-quality/Left4Dead,1455.html

      The 9800GT and 8800GT are both in the 40-60fps while the 4870 (single processor) is in the 106fps range. It's a pretty staggering difference.

      --
      moox. for a new generation.
    2. Re:In other news... by Spatial · · Score: 2, Informative

      Troll mod? No, this is mostly true.

      While his example is wrong (Nvidia's competitor to the HD4870 is the GTX 260 c216), AMD do have better value for money on their side. The HD4870 is evenly matched but a good bit cheaper.

      The situation is similar in the CPU domain. The Phenom IIs are slightly slower per-clock than the Core 2s they compete with, but are considerably cheaper.

    3. Re:In other news... by TeXMaster · · Score: 3, Interesting

      In other news, ATI is selling their 4870 series cards for $130 on newegg, which are twice as fast as an Nvidia 9800GTS which is the same price (at least on Left 4 Dead, Call of Duty, and any other game that matters). ATI is blowing Nvidia out of the water in terms of performance per dollar and will continue to do so through at least the middle of next year. See here:

      http://www.tomshardware.com/charts/gaming-graphics-cards-charts-2009-high-quality/benchmarks,62.html

      Yeah, I'd be making outrageous statements too if I were Nvidia.

      Even when it comes to GPGPU (General Purpose computing on the GPU), ATI's hardware is much better than NVIDIA's. However, the programming interfaces for ATI suck big times, whereas NVIDIA's CUDA is much more comfortable to code for, and it has an extensive range of documentation and examples that provide developers with all they need to improve their NVIDIA GPGPU programming. It also has much more aggressive marketing.

      As a sad result, NVIDIA is often the platform of choice for GPU usage for HPC, despite it having inferior hardware. And I doubt OpenCL is going to fix this, since it basically standardizes the low-level API, keeping NVIDIA with its superior high-level API.

      --
      "I'm never quite so stupid as when I'm being smart" (Linus van Pelt)
    4. Re:In other news... by MrBandersnatch · · Score: 3, Informative

      Depending on vendor it is now possible to get a 275 less than a 4890 and a 260 for only slightly more than a 4870; at lower prices its very competitive too. My point is that both NV and ATI are on pretty level ground again and the ONLY reason I now choose NV over ATI is because of the superior NV drivers (both Linux and Windows side)...oh and the fact that ATI pulled a fast one on me with their AVIVO performance claims. Shame on you ATI!

    5. Re:In other news... by JustNiz · · Score: 3, Interesting

      >> provides features you can only appreciate on a 120hz display

      well thats a new one. There's not even slight technical merit to that statement but its certainly demonstrates the amusing creativity of ATi fanbois.

      >> The 9800GT and 8800GT are the same price and the ATI card blows it out of the water

      I have no argument that you should go with Ati if you're windows only and looking at cheaper-end cards.

      Its totally irrelevant to me though as I go for best overall performance, decent drivers, and only consider cards that have drivers that work well with Linux. ATI suck on all counts in my areas of interest.

    6. Re:In other news... by 7-Vodka · · Score: 2, Insightful

      And their linux drivers still SUCK.

      --

      Liberty.

    7. Re:In other news... by raftpeople · · Score: 2, Informative

      >> provides features you can only appreciate on a 120hz display

      I enjoy the following features of my GTX280 (used for calcs not games):
      CUDA (I compile C code, throw in a couple of lines of stuff for the GPU and it runs on the GPU, easy)
      Hardware optimizes my memory accesses and at times branchy code so the GPU is doing as much work as possible (makes it easy to get good results on the GPU)

    8. Re:In other news... by fractoid · · Score: 2, Insightful

      WTF Mods. He's just saying that at this price point you can get nearly double the performance from ATI than from nVidia. I love nVidia too, I run a 9800GT, but I'm not going to mod someone troll for pointing out that something else is now faster and cheaper.

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    9. Re:In other news... by FooBarWidget · · Score: 2, Insightful

      I agree. I recently bought a laptop with an ATI card and the biggest reason why I did that is because I heard they went open source. I was disappointed by the fact that their latest Catalyst driver doesn't work well on Ubuntu 9.04. The one recommended by Ubuntu works but it's VERY slow when restoring a window in Compiz. All in all it feels like a downgrade compared to my Intel integrated graphics card. Sigh. :(

  3. But how? by Anonymous Coward · · Score: 3, Insightful

    I read the article, but I don't see any explanation of how exactly that performance increase will come about. Nor is there any explanation of why GPUs will see the increase but CPUs will not. Anyone have a better article on the matter?

    1. Re:But how? by Spatial · · Score: 3, Insightful

      It's Nvidia. Aren't they always saying things like this?

      It'll come about because BUY NVIDIA GPUS THEY ARE THE FUTURE, CPU SUX

    2. Re:But how? by santiago · · Score: 4, Funny

      Are you crazy? Why would I buy a GPU now if they're going to be 570 times faster in just a few years? I'd just be wasting my money!

  4. Re:haha yeah right by 4D6963 · · Score: 3, Interesting

    Intel said 4 nm for 2022, that's in 13 years. What precisely allows you to doubt that claims, except maybe the fact that deadlines are often missed? Let me rephrase that, what allows you to think that it'll be reached much later than anything else?

    Also, queue a dozen+ posts explaining to the armchair pundits how 560x is possible.

    --
    You just got troll'd!
  5. Re:Predictions of the future by TheRealMindChild · · Score: 3, Insightful
    Well, it comes down to simple math. For the performance to get to 570-fold more than what it is now, in the same style package, either:
    1. The GPU has to become 570-fold more efficient
    2. The GPU has to become ~570-fold smaller so they can fit 570 of the things onto a card

    Both seem highly unlikely.

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
  6. Re:Predictions of the future by eln · · Score: 3, Insightful

    I don't doubt the prediction at all, I just have concerns about the vat of liquid nitrogen I'm going to have to immerse my computer in to keep that thing from overheating, and the power substation I'm going to need to build in my backyard to power it.

  7. Good to know! by CopaceticOpus · · Score: 5, Insightful

    Thanks for the heads up, Nvidia! I'll be sure to hold off for 6 years on buying anything with a GPU.

  8. So... by XPeter · · Score: 3, Funny

    I have to wait six years to play Crysis?

    --
    "The difference between genius and stupidity is that genius has it's limits" - Albert Einstein
    1. Re:So... by Spatial · · Score: 2

      Hah! You call that a resolution? This is a resolution.

    2. Re:So... by Hatta · · Score: 2, Insightful

      All that resolution, and it still looks rendered. Instead of merely pushing more pixels, it would be nice if they did more to them, so it doesn't look so artificial.

      --
      Give me Classic Slashdot or give me death!
  9. Jen-Hsun Huang is full of shit by Rix · · Score: 3, Insightful

    He constantly runs his mouth without any real thought to what he's saying. It's just attention whoring.

  10. Re:Arbitrary number? by eln · · Score: 5, Funny

    The marketing guys originally wanted to say 1000x, but when they ran it past the engineers, the engineers couldn't stop laughing at such a ridiculous assertion. The marketing guys kept lowering the number, but the engineers just couldn't stop laughing. 570x is how low they got before the engineers passed out from laughing so much, which the marketing guys interpreted as agreement.

  11. Re:Predictions of the future by javaman235 · · Score: 2, Interesting

    Its easy to get a 570x increase with parallel cores. You will just have a GPU that is 570 times bigger, costs 570 times more and consumes 570 times more energy. As far as any kind of real break through though, I'm not seeing it from the information at hand.

    There is something worthy of note in all this though, which is that the new way of doing business is through massive parallelism. We've all known this was coming for a long time, but its officially here.

    --
    -The art of programming is the pursuit of absolute simplicity.
  12. GPUs need more RAM for us by Entropius · · Score: 4, Insightful

    I do high-performance lattice QCD calculations as a grad student. At the moment I'm running code on 2048 Opteron cores, which is about typical for us -- I think the big jobs use 4096 sometimes. We soak up a *lot* of CPU time on some large machines -- hundreds of millions of core-hours -- so making this stuff run faster is something People Care About.

    This sort of problem is very well suited to being put on GPU's, since the simulations are done on a four-dimensional lattice (say 40x40x40x96 -- for technical reasons the time direction is elongated) and since "do this to the whole lattice" is something that can be parallelized easily. The trouble is that the GPU's don't have enough RAM to fit everything into memory (which is understandable, they're huge) and communications between multiple GPU's are slow (since we have to go GPU -> PCI Express -> Infiniband).

    If Nvidia were to make GPU's with extra RAM (could you stuff 16GB on a card?) or a way to connect them to each other by some faster method, they'd make a lot of scientists happy.

    1. Re:GPUs need more RAM for us by Entropius · · Score: 4, Interesting

      You can -- that's what people are trying now. The issue is that in order for the GPU's to communicate, they've got to go over the PCI Express bus to the motherboard, and then via whatever interconnect you use from one motherboard to another.

      I don't know all the details, but the people who have studied this say that PCI Express (or, more specifically, the PCI Express to Infiniband connection) is a serious bottleneck.

    2. Re:GPUs need more RAM for us by TeXMaster · · Score: 3, Informative

      You mean like the Tesla?

      No, that won't do. The NVIDIA architecture (which is shared between Tesla and graphic cards) is 32-bit, meaning that it can only flat-address 4GB of RAM tops. The more sophisticated Tesla solutions are essentially built from clusters of Tesla cards, each with its own 4GB of RAM tops. Separate memory spaces means expensive memory transfers to share data between the cards, which is not an issue if you can get good domain decomposition, but is a BIG issue if you cannot.

      The revolution for HPC on GPUs would be a 64-bit GPU architecture.

      Proper support for doubles and possibly even long doubles would be a plus, for applications that need it.

      --
      "I'm never quite so stupid as when I'm being smart" (Linus van Pelt)
  13. Re:Predictions of the future by Anonymous Coward · · Score: 5, Informative

    The prediction is complete nonsense. It assumes that CPU processors only get 20% faster per year (compounded). That would only be true if they did not add more cores to the CPU. And finally GPUs are hitting the same thermal/power leakage wall that CPUs hit several years ago - they will at best get faster in lock step with CPUs.

    A GPU is not a general purpose processor, as is a CPU. It is only good at performing a large number of repetitive single precision (32 bit) floating point calculations without branching. Double precision (64 bit) calculations - double in C speak - is 4 times slower than single precision on a GPU. And the second you have an "if" in GPU code, everything grinds to a halt. Conditions effectively break the GPU SIMD (single instruction multiple data) model and bring the pipeline to a halt.

  14. Re:haha yeah right by Martin+Blank · · Score: 2, Informative

    The IEEE figures that semiconductor tech will be at the 11nm level around 2022. Intel and Nvidia both claim that they'll be significantly further along the path than the IEEE's roadmap. Maybe they're right, and I hope they are, but there are some very significant problems that appear as the process shrinks to that level.

    --
    You can never go home again... but I guess you can shop there.
  15. Re:Predictions of the future by LoudMusic · · Score: 4, Insightful

    Well, it comes down to simple math. For the performance to get to 570-fold more than what it is now, in the same style package, either:

    1. The GPU has to become 570-fold more efficient
    2. The GPU has to become ~570-fold smaller so they can fit 570 of the things onto a card

    Both seem highly unlikely.

    You don't feel it could be a combination of both? Kind of like they did with multi-core CPUs? Make a single unit more powerful, then use more units ... wow!

    There is more than one way to skin a cat.

    --
    No sig for you. YOU GET NO SIG!
  16. The big question is. by Dyinobal · · Score: 3, Funny

    Will I need a separate power supply or two to run these new video cards? or will they include their own fission reactors?

  17. Re:haha yeah right by PIBM · · Score: 2, Insightful

    Stupid I know, but I would have had more confidence in a 500x increase, just because there's less significant digits and a wider error margin.

  18. 570x is not that far by gravos · · Score: 2, Funny

    Keep in mind that is only ~3x per year because 3^6 = 729. If Moore's law holds with a 2x every 18 months that would be 16x in 6 years 570/16 = 35.652. The sixth root of 35 is 1.8. So they only have to improve the architecture by ~2x every year and ride Moore's law.

  19. Re:Predictions of the future by BikeHelmet · · Score: 5, Interesting

    Or... not.

    Currently CPUs and GPUs are stamped together. Basically, they take a bunch of pre-made blocks of transistors(millions of blocks, billions of transistors in a GPU), and etch those into the silicon, and out comes a working GPU.

    It's easy - relatively speaking - and doesn't require a huge amount of redesign between generations. When you get a certain combination working, you improve (shrink) your nanometre process and add more blocks.

    However, compiler technology has advanced a lot recently, and with the vast amounts of processing power now available, it should be simpler getting more complex blocks fully utilized. A vastly more complex block, with interconnects to many other blocks, could perform better at a swath of different tasks. This is evident when comparing the performance hit from Anti-Aliasing. Previously even 2xAA had a huge performance hit, but nVidia altered their designs, and now Multisampling AA is basically free.

    I recall seeing an article about a new kind of shadowing that was going to be used in DX11 games. The card used for the review got almost 200fps at high settings - with AA enabled that dropped to about 60fps, and with the new shadowing enabled, it dropped to about 20fps. It appears the hardware needs a redesign to be more optimized for whatever algorithm it uses!

    Two other factors you're forgetting...

    1) 3D CPU/GPU designs are coming slowly, where the transistors aren't just on a 2D plane... that would allow vastly denser CPUs and GPUs. If a processor had minimal leakage, and low power consumption, 500x more transistors wouldn't be a stretch.

    2) Performance claims are merely claims. Intel claims a quad-core gives 4x more performance, but in many cases it's slower than a faster dual-core.

    570x faster for every game? Doubtful. 570x faster at the most advanced rendering techniques being designed today, with AA and other memory-bandwidth hammering features ramped to the max? Might be accurate. A high end GPU from 6 years ago probably won't get 1fps on a modern game, so this estimate might even be low.

    A claim of 250x the framerate in Crysis, with everything ramped to the absolute maximum, might be even accurate.

    But general performance claims are almost never true.

  20. Re:The math by BikeHelmet · · Score: 4, Insightful

    So in six years, Gordon Moore says we should have 32x the performance we have now.

    No - 32x the transistors.

    You fail to predict how using those transistors in a more optimized way(more suitable to modern rendering algorithms) will affect performance.

    Just think about it - a plain old FPU and SSE4 might use the same number of transistors, but when the code needs to do a lot of fancy stuff at once, one is definitely faster.

    (inaccurate example, but you get the idea)

  21. Brilliant sales pitch by Minwee · · Score: 3, Insightful

    "Did I mention that our next model is going to be SO amazing that you'll think that our current product is crap? The new model will make EVERYTHING obsolete and the entire world will need to upgrade to it when it comes out. People won't even be able to give away any older products. Sooooo... how many of this year's model will you be buying today?

    "Hello? Are you still there?

    "Hello?"

  22. Re:Predictions of the future by volsung · · Score: 4, Informative

    The GeForce 9 series was a rebrand/die shrink of GeForce 8, but the GTX 200 series has some major improvements under the hood:

    * Vastly smarter memory controller including better batching of reads, and the ability to map host memory into the GPU memory space
    * Double the number of registers
    * Hardware double precision support (not as fast as single, but way faster than emulating it)

    These sorts of things probably don't matter to people playing games, but they are huge wins for people doing GPU computing. The GTX 200 series has also seen a minor die shrink during the generation, so I don't know if the next generation will be more of a die shrink or actually include improved performance. (Hopefully the latter to keep up with Larrabee.)

  23. Nope! by goombah99 · · Score: 4, Funny

    Then we can use our GPUs as our CPUs!

    No No. GPU's only become CPU's when they are 570.34567 times faster. You will note that he precisely said only 570 times faster. That is he did not say an even 600 or 1000 or 500, but precisely 570, so we can assume he knew it was not 570.34567.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  24. % VS Times by AmigaHeretic · · Score: 4, Interesting

    I'm sure this is just another case of some moron seeing 570% increase and going, WoW! my next GPU will be 570 TIMES faster!!

    For the rest of us of course 570% increase is 5.7X faster.

    So, CPUs increasing 3X in the next 6 years and GPUs increasing 5.7X I can maybe believe.

    1. Re:% VS Times by Anonymous Coward · · Score: 2, Funny

      So a 100% increase would be 1.0X faster?

    2. Re:% VS Times by glwtta · · Score: 5, Informative

      For the rest of us of course 570% increase is 5.7X faster.

      It seems the rest of us don't understand what a "percent increase" means, either.

      (hint: 570% increase == 6.7X)

      --
      sic transit gloria mundi
    3. Re:% VS Times by Wildclaw · · Score: 2, Informative

      Where is my math wrong?

      This isn't about math (well maybe a little) as much as it is about wording. Basically, the difference between "as fast/increasing/the speed" and "faster/increase". The first is a multiplicative action, while the second is an additive. So if you say, 100% as fast, you are basically saying a * 100% = a. While if you are saying 100% faster you are saying a + a*100% = 2*a. Now looking at the posts. You started by this assertion.

      seeing 570% increase and going

      OK. A 570% Increase. That would be a+a*570% = 6.7*a.

      570% increase is 5.7X faster.

      increase/faster. Good.

      GPUs increasing 5.7X

      Ouch. Here is the mistake. Using increasing. Suddenly you have downgraded the new anticipated speed from 6.7*a to a*5.7=5.7*a.

      Now, in your second post you used the multiplicative action straight through. But that is pretty much the opposite of the first post that used the additive action except for a single time at the end.

      Also, as a general advice, use X (times) only to represent a multiplicative action. That is what the general meaning of the word is, so it can be confusing when you here it describing an additive action. Not really wrong, but confusing.

  25. Bitchin' fast! 3D by Mursk · · Score: 4, Funny
    --
    "This thing does science so hard, you say, 'I've never seen that much science.'" -Sam
  26. Re:Predictions of the future by C18H27NO3+ · · Score: 2, Funny

    We'll obviously need a Turbo button on it set in the off position until such time that the CPUs catch up.

  27. Re:Predictions of the future by Ant+P. · · Score: 5, Insightful

    1. The GPU has to become 570-fold more efficient
          2. The GPU has to become ~570-fold smaller so they can fit 570 of the things onto a card

    Both seem highly unlikely.

    If graphics card development in the last 10 years is anything to go by, nVidia's plan is that the GPU will become 570 times larger, draw 570 times more power and the fan will spin 570 times faster

  28. Re:Predictions of the future by melf-san · · Score: 2, Insightful

    Maybe the high-end ones, but the low-end GPUs are mostly passively cooled and still much more powerful than old GPUs.

  29. Re:Predictions of the future by tyrione · · Score: 2, Informative

    Well, it comes down to simple math. For the performance to get to 570-fold more than what it is now, in the same style package, either:

    1. The GPU has to become 570-fold more efficient
    2. The GPU has to become ~570-fold smaller so they can fit 570 of the things onto a card

    Both seem highly unlikely.

    It's not a linear relationship.

  30. Re:Arbitrary number? by Zen-Mind · · Score: 2, Funny

    Everybody knows that 73% of people will believe anything you say when you state numbers in your claims and it rises to 91.7% when you add decimals... :P

  31. Re:Predictions of the future by raftpeople · · Score: 2, Informative

    "GPUs however are a completely different ballgame, where the performance of the card pretty much scales with the number of shader cores."

    But only to the degree that your problem maps to that level of parallelization. There are many problems that do not perform well on the GPU.

  32. Re:haha yeah right by Martin+Blank · · Score: 2, Insightful

    I'm not shorting Intel's capabilities, but the IEEE has some solid people in it, too -- many of whom work at Intel -- and they're very capable of recognizing the potential problems with process shrinks. The issues that come about at the sizes they're discussing involve quantum tunneling effects that would (as I understand it) interfere in accurate computing. There is also doubt that transistors can be made to work at all at sizes below 16nm because the mechanisms that might deal with quantum tunneling may bring about other deleterious effects that may be even more difficult to solve.

    I'm not saying that it's impossible, or that Intel is too optimistic. They know a lot more about it than I do. But these kinds of things do slip, and it's hard to predict advances of this sort so many years down the road.

    --
    You can never go home again... but I guess you can shop there.
  33. Re:Predictions of the future by Lord+Ender · · Score: 2, Funny

    Either

    • your post contains a false dichotomy, or
    • Angelina Jolie is giving me a blowjob right now

    Neither seem highly unlikely.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  34. Re:Predictions of the future by shutdown+-p+now · · Score: 5, Funny

    If graphics card development in the last 10 years is anything to go by, nVidia's plan is that the GPU will become 570 times larger, draw 570 times more power and the fan will spin 570 times faster

    At that point, it would effectively become a helicopter, no?

  35. Re:Predictions of the future by 91degrees · · Score: 2, Insightful

    And the second you have an "if" in GPU code, everything grinds to a halt. Conditions effectively break the GPU SIMD (single instruction multiple data) model and bring the pipeline to a halt.

    This isn't totally accurate. Generally conditions are handled by conditional writeback. You simply ignore the result if the test fails. You effectively have to perform both branches of a condition so there's a performance hit over a CPU there but "if(x 0){x = -x)" isn't going to hurt your performance.

  36. Re:Predictions of the future by ceoyoyo · · Score: 2, Insightful

    "It assumes that CPU processors only get 20% faster per year (compounded). That would only be true if they did not add more cores to the CPU."

    "It is only good at performing a large number of repetitive single precision (32 bit) floating point calculations without branching."

    If we wanted a 64-bit GPU it would be easy enough to make. GPUs used to do weird mixes of integer and floating point math until the manufacturers made an effort to guarantee 32-bit precision throughout. That leaves the branching part of your statement, which is the same for CPUs with multiple cores. A modern general purpose GPU (that is, one that CAN branch) is pretty similar to a many-cores CPU in those terms.

    The two are converging. CPUs are getting more general purpose and CPUs are getting more parallel.