Talk:Physics processing unit

From Wikipedia, the free encyclopedia

Famicom style controller This article is within the scope of WikiProject Video games. For more information, visit the project page, where you can join the project and/or contribute to the discussion.
Stub This article has been rated as Stub-Class on the assessment scale.

Does anyone else think this comes off as an advertisment? Someone with more knowledge on the subject should probably provide a counter point...

I removed the advertisement and cleaned it up a bit (it was a PPU and a CPU in the previous version :P).

Contents

[edit] NovodeX/PhysX

There's a lot of confusion between NovodeX (a physics programming API, much like Direct3D is to graphics) and the actual hardware board that Ageia is developing. Despite the common origin of the hardware/API, I don't think it's really relevant that the PS3/Xbox is going to support the software NovodeX simulation pipe. As such, I don't think those facts belong in the article. The same goes for statements like: The NovodeX API can also be used to program physics for general purpose hardware, but it is specialized to run optimally on the PhysX hardware.

Thoughts, anyone? --Kyle Davis 08:11, 5 December 2005 (UTC)

   It was called Novodex when they bought it. They have since renamed the API to PhysX as well. http://www.ageia.com/developers/api.html
I've been bold and removed the software information; it was all old information or duplicated from the PhysX article page --PdDemeter 13:18, 23 September 2006 (UTC)

[edit] Useless Anandtech

Calling the link a closer look takes the expression to new depths. Quotiong:

We really don’t know a great deal about the intimate details of the architecture,
but a light weight parallel floating point with lots of communications is a good
start. We’ve had several guesses at how the hardware works that have been confirmed
wrong. But to paraphrase Edison, eliminating all incorrect paths leads to the goal.

The only thing you get is a cookie storm and tons of advertising. I suggest we drop that link.

No objections received, link deleted.


[edit] What is a PPU really?

What the heck makes a core a "physics processing unit" different from an ordinary SIMD vector unit anyway? Is there some kind of special opcode for "calculate Laplacian" or "solve critically damped spring" or something? Collabi 10:17, 11 August 2005 (UTC)

I have tried to find out but cannot find details on the internals of the PPU. The advantage PhysX has over the Cell processor, is a SDK ready for use, complete with a tutorial. It is possible a patent search can unearth something more substantial than the glossy whitepapers that are available.
This article states that Sony made an agreement with Ageia to port its SDK to the Cell processor.
An SDK I can certainly understand; physics simulation is software, you can provide a middleware package to encapsulate that software for developers. You write an API for a software package that runs on a processor. But I can't imagine what special instruction set a chip might have for physics, other than the usual linear algebra. I can find only three patent applications by AGEIA and they seem to be mostly concerned with their algorithm for solving the Linear Complementarity Problem. The chip itself is only sketchily referred to, and appears to be a vector processor essentially like the Cell: a group of parallel math units each with its own memory island. Collabi 23:22, 11 August 2005 (UTC)
good question!; when I met the Agiea devrel chap at an X-Fest event, they described that their chip was VERY similar to the Cell -one worry they had was a rival releasing a Cell board for PC's. Hence the Cell is very worthy of being described on this page. Parallel evolution arriving at a similar solution to the same problem - realtime simulation...
There was one different component: 'a processor to manage inter-processor transfers' - I can't see how this could be far off what you can do with SPU/PPU initiated DMA's on the Cell. The whole thing reminds me of the days of DSP accelerator chips. This appears to be an accelerator card marketted around one killer app. But the Devrel guy was quick to describe the cores as custom CPUs and NOT dsp's, when I mentioned that term. I mentioned how I'd always perceived game Physics more as an excercise in collision - parsing complex spatial datastructures - rather than FP, and he answered by describing how the specialized memory architecture helped this.
I suppose they may have analyzed physics code and got their VLIW ISA & execution unit mix tuned exactly to that, wheras desktop CPU's will be based on running a range of common benchmarks & legacy apps..

[edit] Distributed Computing?

How viable would a PPU be for various scientific and mathematical computation performed through distributed computing? Gaming and various 3-D modeling are likely to take only a few hours out of the day, but DC is 24/7 and can use all the speed it can get. Is this something BOINC and BOINC apps can and should support?

Well, for distributed computing apps to support it, they'd need to have some idea of what it actually is. At the moment there's almost no information on this, which leads me to believe that when it's released, all information about how it works, and thus how to make it do anything but game physics, will be top secret. There are some attempts to use GPUs to help with distributed computing, but it's an uphill battle, in part for similar reasons.

[edit] Vandalism?

"It is also rumored that the Nintendo Revolution will run with a PPU chip and clock in at 4 quadrillion petaflops, but still pale in comparison to the original Xbox. (Note: PPU in Revolution Rumor was formed by Drinky Crow, a man with tons of credibility.)"

Yeah, someone want to change that?


[edit] PPU in Rev

"The Nintendo Revolution is rumored to use a PPU. [3]"

Is there actually going to be a physical piece of hardware for "physics" or is it just software for it? Because it's linked to howstuffworks.com, and while it is informative, it isn't very up to date, and it DOES say "rumored"

Someone put that in there and it caused a ton of vandalism so I removed it, since it is just a rumor anyways. But someone later put it back in, so I added a "source" for the rumor. If you want to modify or remove it go ahead. Qutezuce 19:59, 12 December 2005 (UTC)
The link is now broken, so I'll just remove it. Chris M. 17:29, 2 May 2006 (UTC)

[edit] This is about PPUs, not PhysX

I took out the two sections that were entirely PhysX-related from it after copying some info into that article. While it's certainly appropriate to talk about the first major commercial PPU for a bit, the way the article was structured, it made it sound like the two were synonymous. Does anyone have any info about other PPUs or PPUs in general that can be used to buff up the article a bit? (I don't.) --Ted 19:08, 15 June 2006 (UTC)

Right now, it's the ONLY one on the market. ATI is teaming up with Havok, and their solution will be part of their crossfire system. More info is here. Corky842 22:56, 15 June 2006 (UTC)
Well, yes. That doesn't mean this should turn into a copy of the PhysX article, does it? --Ted 03:14, 16 June 2006 (UTC)
Alas I fear this article will never expand beyond a link to the PhysX: Havok FX is still software, albeit partially running on a GPU instead of a CPU. Is the article in need of renaming/removal? (perhaps when we have 2 PPUs in the world we can recreate it!) --PdDemeter 04:03, 23 September 2006 (UTC)

[edit] Intel aquired Havok !

Intel To Acquire Havok
This is notable - Intel may suppress Havok FX, to favour sales of multi-processor-core PCs or defer it until its own GPU Larrabee is released ! --195.137.93.171 (talk) 11:12, 7 December 2007 (UTC)