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."
Sounds like an ATI-killer to me! What ever happened to the hype about dedicated physics chips?
Making you think you're crazy is a billion dollar industry.
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.
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.
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"...
Vandemar.org
Of course its nothing more than a press release but there are numerous questions it raises:
1) What limitations are there on calculations. A GPU is not as general as a cpu and it would probably suck when dealing with branches especially when they aren't independant.
2) How much faster could this actually be. Is it simply a matter of looking to the future? (ie: we can already run with Aniso and AA and high resolutions so 5 years from now they'll be "overpowered"). IMO the next logical step is full fledged HDR and then more polygons.
3) What is exactly expected of these. General physics shouldn't be, but i can understand if they do small effects here or there.
----
Go canucks, habs, and sens!
The "technology" is specifically designed for physics. The hardware is not, but the driver, API, and havok engine enhancements are. This is therefore "physics technology".
Besides, I rather think this is what nVidia had in mind when they first started making SLI boards. It was always obvious that the rendering benefit from SLI wasn't going to be cost-effective. Turning their boards into general purpose game accelerators has probably been in their thoughts for a while.
10 times faster is not all that unreasonable.
I used brook to compute some SVM calculations, and my 7800GT was about 40x faster than my Athlon64 3000+ (even after I hand-optimized some loops using SSE instructions). So its perfectly understandable for physics to be 10x faster on the GPU.
LL
All your points are certainly valid, but I'd say the next era of physics in games is just around the corner. Go watch the spore video to see an example of what's coming.
:)
Besides, who doesn't like rag dolling? I played through HL2 just so I could toss bodies around with the gravity gun.
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.
What ever happened to the hype about dedicated physics chips?
The original article appears to be slashdotted.
So could somebody tell me how wide the floats are in this "SLI" engine? [I don't even know what "SLI" stands for.]
AFAIK, nVidia [like IBM/Sony "cell"] uses only 32-bit single-precision floats [and, as bad as that is, ATi uses only 24-bit "three-quarters"-precision floats].
What math/physics/chemistry/engineering types need is as much precision as possible - preferably 128 bits.
Why? Because the stuff they are modelling tends to be highly non-linear and the calculations tend to be highly unstable.
32-bits isn't even enough to give integer granularity up to 16 million:
I have 2 6600GT's SLI'd... the first cost me about $175, the 2nd was about $130. You don't necessarily have to buy the super-expensive cards to do SLI. Even today, you could buy a pair of 7600's for about $400, and those are brand new.
Nope. Nvidia cripple their Consumer level cards to 800mb/s readback rate. You need to upgrade to a Quadro level card to get full duplex PCIe speeds.
Well, you're not wrong per se...
There has been a constant battle over the last 20 years over who gets to do the processing, the CPU or dedicated chips. Although right now it may seem like multiple special-purpose chips may seem to have decisively won, these things go in cycles. The major, largely forgotten contribution of the Macintosh is to replace the modest CPU plus multiple support chips that were common in computers of that day (C64, Atari 16bit, Lisa, Xerox, Apple IIgs) with a blazingly fast 8 MHz CPU and a bare minimum of support chips. By comparison, the Lisa cost five times as much as the first Mac, and only ran at 5 MHz. Although it seems strange now, at the time, the benefits of a fast CPU were not considered to be all that great. This model gained ascendency with the IBM PC when it became clear that the support chips paradigm had large backwards compatibility problems, for example when the massive sales and huge install base of the C64 failed to carry over to the Amiga.
In IBM land, Intel went on to wage a decades-long battle to have the CPU do everything. At one time, sound cards, network cards and modems were complex beasts that did a lot of processing that the CPU couldn't handle. Rapid advances in CPU speed lead to things like win-modems, simpler sounds cards (without the awesome wavetable and midi stuff), and networks cards that weren't, like an early ATM card I had, more powerful than the CPU. So, for awhile it seemed that the highly CPU-centric model was here to stay.
Right now, it seems the pendulum is swinging the other way, but I wouldn't dare to make a prediction about 10 years from now. The PC business can be screwy...
- Apostate
Does he have this concern with soundcards, HDD controllers and network cards too? They've all got DMA capability, coprocessors, and firmware. Network cards even have network connectivity, making them potentially WAY more dangerous than a video card.