PhysX 2.83 + Cuda GPU ???

Discussions about simulation, hair and cloth in SOFTIMAGE©
User avatar
Hirazi Blue
Administrator
Posts: 4972
Joined: 04 Jun 2009, 12:15

Re: PhysX 2.83 + Cuda GPU ???

Post by Hirazi Blue » 26 May 2010, 11:45

Well, as I still haven't heard nothing new concerning my Support Request, I guess it's safe to call "CUDA accelerated PhysX in Softimage" in true "Mythbusters" style:
mythbusters_busted..png
Next time on "SI Busters": distributed rendering? :D
...

RoN43
Posts: 18
Joined: 09 Nov 2009, 18:32

Re: PhysX 2.83 + Cuda GPU ???

Post by RoN43 » 17 Jun 2010, 13:42

Softimage 2011 sp1 still work with PhysX CPU?

User avatar
Hirazi Blue
Administrator
Posts: 4972
Joined: 04 Jun 2009, 12:15

Re: PhysX 2.83 + Cuda GPU ???

Post by Hirazi Blue » 17 Jun 2010, 14:46

Looks like it, yes. But that's after just one quick test...
The "PhysX Visual Indicator" still states everything runs through the CPU
and the simulations do not run at increased speed to previous versions
(so probably no "CUDA acceleration" :)) )
...

jeuda
Posts: 9
Joined: 13 Jul 2010, 04:20

Re: PhysX 2.83 + Cuda GPU ???

Post by jeuda » 13 Jul 2010, 04:35

Correct me if I am wrong. Quadro does not support Physx. That is only available for Enthusiast cards like gaming.
Quadro does support CUDA. That is 2 different features that we are talking here.

jeuda
Posts: 9
Joined: 13 Jul 2010, 04:20

Re: PhysX 2.83 + Cuda GPU ???

Post by jeuda » 13 Jul 2010, 04:42

FX3700 is a 8800GT equivalent. I have a NVS 290 which is also 8400GS equivalent. But I don't have Physx features.

jeuda
Posts: 9
Joined: 13 Jul 2010, 04:20

Re: PhysX 2.83 + Cuda GPU ???

Post by jeuda » 13 Jul 2010, 04:48

You can see here. Quadro is not listed for Physx support

http://www.nvidia.com/object/physx_gpus.html

NVIDIA® GeForce® GPUs supporting NVIDIA® PhysX® Technology

GeForce GTX 480 GeForce® GTX 295 GeForce® 9800 GX2 GeForce® 8800 Ultra
GeForce GTX 470 GeForce® GTX 285 GeForce® 9800 GTX+ GeForce® 8800 GTX
GeForce GTX 465 GeForce® GTX 280 GeForce® 9800 GTX GeForce® 8800 GTS
GeForce GTX 460 GeForce® GTX 275 GeForce® 9800 GT GeForce® 8800 GTS 512
GeForce® GTX 260 GeForce® 9600 GT GeForce® 8800 GT
GeForce® GTS 250 GeForce® 9600 GSO 512 GeForce® 8800 GS
GeForce® GT 240 GeForce® 9600 GSO GeForce® 8600 GTS
GeForce® GT 220 GeForce® 9500 GT GeForce® 8600 GT

But CUDA encompass Geforce 8 and later, Geforce 8 equivalent Quadro and later.

http://www.nvidia.com/object/cuda_gpus.html

CUDA ENABLED GEFORCE PRODUCTS GeForce 8, 9, 100, 200, 400-series GPUs with a minimum of 256MB of local graphics memory.
GEFORCE DESKTOP PRODUCTS GEFORCE NOTEBOOK PRODUCTS
GeForce GTX 480
GeForce GTX 470
GeForce GTX 465
GeForce GTX 460
GeForce GTX 295
GeForce GTX 285
GeForce GTX 285 for Mac
GeForce GTX 280
GeForce GTX 275
GeForce GTX 260
GeForce GTS 250
GeForce GT 240
GeForce GT 220*
GeForce GT 340*
GeForce GT 330*
GeForce GT 320*
GeForce 315*
GeForce 310*
GeForce 210*
GeForce GTS 150
GeForce GT 130*
GeForce GT 120*
GeForce G100* GeForce 9800 GX2
GeForce 9800 GTX+
GeForce 9800 GTX
GeForce 9800 GT
GeForce 9600 GSO
GeForce 9600 GT
GeForce 9500 GT
GeForce 9400GT
GeForce 8800 Ultra
GeForce 8800 GTX
GeForce 8800 GTS
GeForce 8800 GT
GeForce 8800 GS
GeForce 8600 GTS
GeForce 8600 GT
GeForce 8500 GT
GeForce 8400 GS
GeForce 9400 mGPU
GeForce 9300 mGPU
GeForce 8300 mGPU
GeForce 8200 mGPU
GeForce 8100 mGPU GeForce GTX 480M
GeForce GTX 285M
GeForce GTX 280M
GeForce GTX 260M
GeForce GTS 360M
GeForce GTS 350M
GeForce GTS 260M
GeForce GTS 250M
GeForce GTS 160M
GeForce GTS 150M
GeForce GT 335M
GeForce GT 330M
GeForce GT 325M
GeForce GT 240M
GeForce GT 230M
GeForce GT 130M
GeForce G210M
GeForce G110M
GeForce G105M
GeForce G102M
GeForce 310M
GeForce 305M GeForce 9800M GTX
GeForce 9800M GT
GeForce 9800M GTS
GeForce 9800M GS
GeForce 9700M GTS
GeForce 9700M GT
GeForce 9650M GS
GeForce 9600M GT
GeForce 9600M GS
GeForce 9500M GS
GeForce 9500M G
GeForce 9400M G
GeForce 9300M GS
GeForce 9300M G
GeForce 9200M GS
GeForce 9100M G
GeForce 8800M GTS
GeForce 8700M GT
GeForce 8600M GT
GeForce 8600M GS
GeForce 8400M GT
GeForce 8400M GS
CUDA ENABLED QUADRO PRODUCTS
QUADRO DESKTOP PRODUCTS
Quadro FX 5800
Quadro FX 5600
Quadro FX 4800
Quadro FX 4800 for Mac
Quadro FX 4700 X2
Quadro FX 4600
Quadro FX 3800
Quadro FX 3700
Quadro FX 1800
Quadro FX 1700
Quadro FX 580
Quadro FX 570
Quadro FX 470
Quadro FX 380
Quadro FX 380 Low Profile
Quadro FX 370
Quadro FX 370 Low Profile
Quadro CX
Quadro NVS 450
Quadro NVS 420
Quadro NVS 295
Quadro NVS 290
Quadro Plex 2100 D4
Quadro Plex 2200 D2
Quadro Plex 2100 S4
Quadro Plex 1000 Model IV

QUADRO MOBILE PRODUCTS
Quadro FX 3800M
Quadro FX 3700M
Quadro FX 3600M
Quadro FX 2800M
Quadro FX 2700M
Quadro FX 1800M
Quadro FX 1700M
Quadro FX 1600M
Quadro FX 880M
Quadro FX 770M
Quadro FX 570M
Quadro FX 380M
Quadro FX 370M
Quadro FX 360M
Quadro NVS 5100M
Quadro NVS 3100M
Quadro NVS 2100M
Quadro NVS 320M
Quadro NVS 160M
Quadro NVS 150M
Quadro NVS 140M
Quadro NVS 135M
Quadro NVS 130M

jeuda
Posts: 9
Joined: 13 Jul 2010, 04:20

Re: PhysX 2.83 + Cuda GPU ???

Post by jeuda » 13 Jul 2010, 04:50

Someone ever asked in Nvidia forum regarding Physx on Quadro NVS 290.
THe moderator stated that Quadro are not Physx enabled.

See for yourself.
http://developer.nvidia.com/forums/index.php?showtopic=4290

jeuda
Posts: 9
Joined: 13 Jul 2010, 04:20

Re: PhysX 2.83 + Cuda GPU ???

Post by jeuda » 13 Jul 2010, 04:57

Hmmm found something interesting...

http://forum.notebookreview.com/dell-latitude-vostro-precision/360567-gpu-overclock-latitude-e6400-quadro-nvs-160-optimize-gaming.html

Nvdia system with ESA support

http://www.nvidia.com/object/nvidia_system_tools_6.06.html

User avatar
Hirazi Blue
Administrator
Posts: 4972
Joined: 04 Jun 2009, 12:15

Re: PhysX 2.83 + Cuda GPU ???

Post by Hirazi Blue » 13 Jul 2010, 10:32

That would explain a lot, however Autodesk states on the Softimage website
Even faster performance is possible with the optional addition of an NVIDIA® CUDA enabled GPU.
and the Quadro's are most definitively CUDA enabled...

The Quadro drivers however sport the option to turn PhysX on, so that seems to slightly contradict the remark you found on the NVidia forums.

This seems to be the more or less official stance at Softimage:
You need an NVidia card that supports CUDA, and you need to enable PhysX hardware acceleration in the NVidia control panel.
quoted from here

And when I logged a Support Request so long ago, I expressly stated I was using a Quadro FX 3700, even accepting it could be a hardware limitation (they just failed to mention) so I assumed that the fact that they didn't simply reply that it wasn't PhysX enabled, but "merely" CUDA enabled wasn't the main problem.
But I've given up on this feature altogether. Everybody (including me) is always raving about the quality of Softimage Support, but in this case I feel "slightly" let down by them...

PS As a moderator on this forum, I must point out the necessity to use the so called URL-Tags surrounding any kind of link, as the links won't function as links, but are merely plain text, if you don't place them inbetween URL-Tags... ;)

PS2 - Welcome to our little forum... :ymhug:
...

jeuda
Posts: 9
Joined: 13 Jul 2010, 04:20

Re: PhysX 2.83 + Cuda GPU ???

Post by jeuda » 13 Jul 2010, 19:31

Hmm thanks for the welcome.

Hmm i did not see Physx under my control panel for my NVS 290.... that is the weird part.

User avatar
Hirazi Blue
Administrator
Posts: 4972
Joined: 04 Jun 2009, 12:15

Re: PhysX 2.83 + Cuda GPU ???

Post by Hirazi Blue » 13 Jul 2010, 19:46

Have you downloaded the latest (or at least a recent) Quadro driver?
Older Quadro drivers do not have any PhysX related goodies...
The latest one ("Release 285") and the one before that ("Release 197") are the ones that do... ;)

edit: you'll probably have to install the "NVIDIA PhysX System Software" as well! I am not sure about this, as Softimage 2011 comes with its own PhysX dlls, but I installed them for good measure and without this install it could be that the driver can't see there is any PhysX installed and ignores it's own PhysX functionality...
...

jeuda
Posts: 9
Joined: 13 Jul 2010, 04:20

Re: PhysX 2.83 + Cuda GPU ???

Post by jeuda » 14 Jul 2010, 06:20

I've done that....but no physx.

Have you tried the Nvdia system with ESA support?

you ought to!

User avatar
Hirazi Blue
Administrator
Posts: 4972
Joined: 04 Jun 2009, 12:15

Re: PhysX 2.83 + Cuda GPU ???

Post by Hirazi Blue » 14 Jul 2010, 08:21

No I haven't tried it, because the "supported products' list doesn't mention Quadro FX cards, "just" Quadro NVS cards.
Concerning your problem, my guess would be, that the person in the NVidia forum meant to say that the Quadro NVS series has no PhysX support, while he claimed Quadro cards in general have no PhysX support. But that's just an uninformed guess...

edit: this page however claims the NVS series can use PhysX.
Confused? 8-}
...

jeuda
Posts: 9
Joined: 13 Jul 2010, 04:20

Re: PhysX 2.83 + Cuda GPU ???

Post by jeuda » 15 Jul 2010, 02:07

That is why I bought the NVS290 thinking that I can get it working as Physx card by running on a x1 PCi-E slot. Hmmm... haven't got time to try anything yet.....

jeuda
Posts: 9
Joined: 13 Jul 2010, 04:20

Re: PhysX 2.83 + Cuda GPU ???

Post by jeuda » 15 Jul 2010, 02:08

Hirazi Blue wrote:No I haven't tried it, because the "supported products' list doesn't mention Quadro FX cards, "just" Quadro NVS cards.
Concerning your problem, my guess would be, that the person in the NVidia forum meant to say that the Quadro NVS series has no PhysX support, while he claimed Quadro cards in general have no PhysX support. But that's just an uninformed guess...

edit: this page however claims the NVS series can use PhysX.
Confused? 8-}
Perhaps u are right,,,, it may give me physx with ESA tool.

Mounty2010
Posts: 4
Joined: 19 Jul 2010, 04:16

Re: PhysX 2.83 + Cuda GPU ???

Post by Mounty2010 » 19 Jul 2010, 04:31

Anything new on this problem ? I got the same "PhysX - CPU" message with my 8800 GTS.
I installed nvidia forceware 257.21 driver and updated physx system software to v9.10.0224.

In the softimage script window i get the message "INFO: PhysX Hardware Scene created"
when i create ICE Rigid Body's using the Simulate Rigid Body node). But there is definitely
NO physx hardware support
(i can proof this using taskmanager showing the cpu load).

I can also be sure that my system is running well with other PhysX applications,
because when starting some nvidia physx tech-demos they are all running fine
using my 8800gts hardware. They also show the "PhysX - GPU" information
when i set them to "use physx hardware" ... when i switch the tech-demo
to "no hardware" then the info turns to "PhysX - CPU" and i got a good cpu
load in taskmanager.

So, in fact: Softimage 2011 (SP1) is not using PhysX hardware and thats $§%$& !
I also tried changing the softimage included physx .dll's to the ones that nvidia
delivered with physx system software, but this doesnt affect anything in xsi.

Question: Is there ANYBODY out there who can confirm that Softimage 2011
really is using physx hardware ? Maybe not only by showing "PhysX - GPU" rather
then proof it through the taskmanager or up/down-clocking his graphics card which
will result in more/less performance in physx applications. (i did this in the tech-demo).