Slashdot Mirror


NVIDIA Launches New SLI Physics Technology

Thomas Hines writes "NVIDIA just launched a new SLI Physics technology. It offloads the physics processing from the CPU to the graphics card. According to the benchmark, it improves the frame rate by more than 10x. Certainly worth investing in SLI if it works."

19 of 299 comments (clear)

  1. "Physics" by 2.7182 · · Score: 4, Funny

    This is a little misleading. The hardware is really just fast at computing, not specifically designed for "physics". For example it doesn't have a build in ODE solver.

    1. Re:"Physics" by Quaoar · · Score: 4, Insightful

      I dunno what company would release a game that needs to SOLVE ODE's on the fly...I imagine you'd solve the equations before-hand, and put them in a nice form where all you need to do is multiply/add terms. If a company wants a cloak to behave realistically in their game, I'm sure they just find the proper coefficients in development, and all the game has to do is crunch the numbers on the fly.

      --
      I'll form my OWN solar system! With blackjack! And hookers!
  2. Improves framerate by 10x by Anonymous Coward · · Score: 5, Insightful

    This physics system is used for visual physics (i.e., realistic graphical effects), not gameplay physics, which are still done on the CPU.

    Therefore you get a 10x framerate increase over running massively intensive effects on the CPU.

    This is good, because games will look nicer. But if you don't have the GPU grunt, you can simply disable (or cut them down) them in game - it won't affect the gameplay.

  3. SLI? by temojen · · Score: 4, Insightful

    Why does this require SLI? You can do stream processing on most relatively-modern accelerated 3d video cards.

  4. Nice by BWJones · · Score: 4, Interesting

    This will be critically important as programs start to push particle and geometry modeling. I remember back when I had my Quadra 840av in 1993, I popped a couple of Wizard 3dfx Voodoo cards in it when they first started supporting SLI and the performance benefits were noticeable. Of course we were all hoping for the performance to continue to scale, but 3Dfx started getting interested in other markets including defense and then were bought by Nvidia making me wonder if SLI would ever really take off. It's nice to see that the technology is still around and flourishing.

    --
    Visit Jonesblog and say hello.
  5. co-processor by ZachPruckowski · · Score: 4, Interesting

    How does this work in relation to AMD's consideration of a physics coprocessor or another specialized processor? It seems like that solution is superior.

  6. General purpose GPUs by Mr.+Vandemar · · Score: 5, Interesting

    I've been waiting for this for a while. It's the obvious next step in GPU design. I have a feeling GPUs are going to become more and more general, and eventually accelerate the majority of inherently parallel processes, while the CPU executes everything else. We don't even have to change the acronym. Just call it a "Generic Processing Unit"...

  7. All the answers to your questions... by temojen · · Score: 5, Informative

    www.gpgpu.org

  8. 10x faster? by Anonymous Coward · · Score: 5, Funny

    10x faster? They might as well just say it's infinity times faster so that we know they are bullshitting from the second we read it...

  9. Just more load balancing by Jerry+Coffin · · Score: 4, Insightful
    A few years ago, they were being slammed for doing load balancing where they offloaded graphics processing onto the CPU when/if the CPU was less busy than the GPU. Now the GPUs are enough faster that they can frequently expect to be "ahead" of the CPU -- so now they're starting to work on doing the opposite, offloading work from the CPU to the GPU instead.

    Of course, the basic isn't exactly brand new -- some of us have been writing shaders to handle heavy duty math for a while. The difference is that up until now, most real support for this has been more or less experimental (e.g. the Brook system for doing numeric processing on GPUs. Brook is also sufficiently different from an average programming language that it's probably fairly difficult to put to use in quite a few situations.

    Having a physics-oriented framework will probably make this capability quite a bit easier to apply in quite a few more situations, which is clearly a good thing (especially for nVidia and perhaps ATI, of course).

    The part I find interesting is that Intel has taken a big part of the low-end graphics market. Now nVidia is working at taking more of the computing high-end market. I can see it now: a game that does all the computing on a couple of big nVidia chips, and then displays the results via Intel integrated graphics...

    --
    The universe is a figment of its own imagination.
  10. Re:Before people get too excited... by LLuthor · · Score: 5, Informative

    given than GPU->CPU readbacks are a notorious perfomance killer.

    That has not been true for a long long time. Since PCIe became a standard, bidirectional communication between CPUs and GPUs has been as easy as unidirectional communication.

    --
    LL
  11. The PURE EVIL contained in modern graphics cards.. by Homology · · Score: 5, Interesting
    Modern graphics cards can be used to bypass security measures as an unprivileged user (reading kernel memory, say). Theo de Raadt of OpenBSD reminded users how modern X works:

    I would like to educate people of something which many are not aware of -- how X works on a modern machine.

    Some of our architectures use a tricky and horrid thing to allow X to run. This is due to modern PC video card architecture containing a large quantity of PURE EVIL. To get around this evil the X developers have done some rather expedient things, such as directly accessing the cards via IO registers, directly from userland. It is hard to see how they could have done other -- that is how much evil the cards contain. Most operating systems make accessing these cards trivially easy for X to do this, but OpenBSD creates a small security barrier through the use of an "aperture driver", called xf86(4) (...)

  12. Re:You know what... by geekoid · · Score: 5, Insightful

    "A monopoly is always bad for the consumer... this is one of the reasons socalism doesn't work."

    You can have a socialist government, and market competition.
    The USSR's "implementation" of socialism was flawed. Don't get that confused with actual socialism.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  13. Re:I don't understand? by lbrandy · · Score: 5, Insightful

    By offloading physics from the CPU to the graphics card, this improves frame rates?

    Yes. Why does that surprise you? When you do incredibly complicated physics simulation, things can be very parallel and consequently GPUs outperform CPUs.

    Why would I waste precious GPU processing to process Physics? I mean, all the CPU does these days is handle AI, physics, and texture loading. If you offload physics to the GPU, then the CPU is doing less and your swamping the GPU with more work.

    You seem to be under the impression that your GPU cycles are more important than your cpu cycles. This is done with SLI for a reason..

    If it does increase frame rates, then I would suggest why not improve graphics rendering rather then physics processing.

    Because the quality of the render is controlled in software? Because hardware is currently limited by, ya know, physics and technology?

    I find that for all the advances nVidia and ATI have made over the years, 3D gaming visual quality is still inferior to cinematic quality 3D rendering.

    And in other news, offline processing is still more powerful than online processing. There's a shocker.

    I would prefer if nVidia and ATI actually focused on bringing cinematic quality 3D rendering to gaming, instead of just claiming they do.

    First of all, 99.9% of what nVidia and ATI do is exactly that. They are also starting to realize that the GPU paradigm, with minor modification, can be turned into a very powerful co-processor... and they are the experts at creating those types of chips. The market for them is growing... and they don't want to miss the boat.

    I want smooth high-poly models with realistic lighting and 60fps.

    And I want peace in the middle east. Give it 10 years, one of us may get our wish.

  14. well, they COULD but... by l33t-gu3lph1t3 · · Score: 4, Insightful

    Real-time cinematic quality graphics rendering = HARD.
    Physics acceleration that allows for rather impressive collisions and water: MUCH EASIER.

    Maximum output for minimum input. Having physics acceleration in the GPU makes sense as you don't have to buy an extra accelerator card.

    --
    ------- "From bored to fanboy in 3.8 asian girls" ----------
  15. Re:Why use a GPU, use a PPU by jandrese · · Score: 4, Interesting

    I think the point is that this is for games where the bottleneck is in the CPU and the graphics card is sitting idle half of the time. By pulling 10% of the graphics card's resources to physics calculations, you could offload enough of the work from the CPU that it could keep the rest of the card completely fed and see a framerateimprovement with no additional hardware or loss in video quality.

    --

    I read the internet for the articles.
  16. Forget 'physics' - give me a good math API by Jherek+Carnelian · · Score: 4, Insightful

    The guys over at http://www.gpgpu.org/ have been doing various math calculations, including 'physics' on GPUs for a while now. One big problem is that the only real API is OpenGL. So not only do you have to be a smart math programmer (which is pretty rare to begin with) but you also have to understand graphics programming too and then figure out how to map traditional math operations onto the graphics operations that OpenGL makes available. It isn't that hard to do simple things like matrix math, but trying to really optimize it for really good performance requires almost wizard-level understanding of OpenGL and the underlying hardware implementation.

    The cards' math capabilities would be so much more accessible (and thus used by so many more programmers) if Nvidia (and ATI) would come out with standard math-library interfaces to their cards. Give us something that looks like FFTW and has been tweaked by the card engineers for maximum performance and then we will see everbody and his brother using these video cards for math co-processing.

  17. Re:You know what... by Rei · · Score: 4, Funny

    Your comment reminds me a bit of this article. Concerning the reasons for the lack of success of the American Institute of Communist Studies' program for granting certificates certifying something that someone said is "communist":

    "And lastly, for reasons unknown, the AICS decided that half of the advisory board would consist of Communists and half of Libertarians. Since Communists believe that practically no one is a Communist including each other; and Libertarians believe that just about everything is indicative of Communism including most extant forms of Capitalism, the board reached an impasse in about half a second. "

    --
    Democratic Party needs food badly.
  18. Old School is new again? by fallen1 · · Score: 5, Insightful
    While I hate to ride a horse into the ground and then feed off its bones, every time I hear something like this happening I immediately think "Amiga". Why? I would guess that it is because the Amiga had a CPU and then it had dedicated chips to handle other functions - math, graphics, sounds, etc. This arrangement created a computer system that did not get surpassed for MANY years after its demise and, some would say, it still hasn't been bested in many areas (multi-tasking is one of those).

    Each time I hear that an "advance" has been made and I read that it is basically re-integrating various components back into the primary system or tying those components tighter to the CPU then I can't help but scream "AMIGA!" Of course, this leads to co-workers walking wider paths around me while having avoiding eye contact '-).

    Still, all of these advances lead me to believe that we might going back to a dedicated chip style of computing BUT what I am also hoping for is a completely upgradeable system that I can pull the, say, physics processor out and plug a newer version or better chip into without having to replace the entire motherboard or daughterboard. Which, of course, leade me right back to that whole screaming scenario :) The Amiga style of computing may yet live again.

    --

    Dream as if you'll live forever.
    Live as if you'll die tomorrow.
    ~Anonymous~