From: Yousuf Khan on
AMD has accused Nvidia of corrupting the PhysX API, making it unable to
use CPU resources properly, when prior to Nvidia's purchase it could
easily make use of these resources.

Nvidia denies this, saying that it's upto the application developers to
make use of CPU resources explicitly.

Yousuf Khan


AMD Accuses Nvidia of Disabling Multi-Core CPU Support in PhysX API -
X-bit labs
"�The other thing is that all these CPU cores we have are under-utilised
and I'm going to take another pop at Nvidia here. When they bought
Ageia, they had a fairly respectable multi-core implementation of PhysX.
If you look at it now it basically runs predominantly on one, or at
most, two cores. [�] I wonder why Nvidia has done that? I wonder why
Nvidia has failed to do all their QA on stuff they don't care about �
making it run efficiently on CPU cores � because the company doesn't
care about the consumer experience it just cares about selling you more
graphics cards by coding it so the GPU appears faster than the CPU. It's
the same thing as Intel's old compiler tricks that it used to do; Nvidia
simply takes out all the multi-core optimisations in PhysX,� said
Richard Huddy, AMD�s Worldwide Developer Relations manager, in an
interview with web-site."


Nvidia Denies Accusations of Disabling Multi-Core CPU Support in PhysX
API - X-bit labs
"�Our PhysX SDK API is designed such that thread control is done
explicitly by the application developer, not by the SDK functions
themselves. One of the best examples is 3DMarkVantage which can use 12
threads while running in software-only PhysX. This can easily be tested
by anyone with a multi-core CPU system and a PhysX-capable GeForce GPU.
This level of multi-core support and programming methodology has not
changed since day one. And to anticipate another ridiculous claim, it
would be nonsense to say we �tuned� PhysX multi-core support for this
case,� said Mr. Mohammed."