"Inevitable Bleak Outcome for nVidia's Cuda + Physx Strategy"

Page 11 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

SickBeast

Lifer
Jul 21, 2000
14,377
19
81
Wreckage I would love to see you run your beloved PhysX or your favorite game without a copy of Windows.

Your argument that DX is proprietary is one of the biggest straw men I have ever seen. :Q
 

Wreckage

Banned
Jul 1, 2005
5,529
0
0
Originally posted by: SickBeast
Wreckage I would love to see you run your beloved PhysX or your favorite game without a copy of Windows.

Your argument that DX is proprietary is one of the biggest straw men I have ever seen. :Q

No problem. Sacred 2 (which has PhysX) is available on the PS3.

Also feel free to download the PhysX SDK for Linux
http://developer.nvidia.com/ob...ysx_downloads.html#SDK

Nice try though.

DirectX is proprietary. I love how you are trying to spin it any other way. Hilarious!
 

SickBeast

Lifer
Jul 21, 2000
14,377
19
81
So Wreckage you don't think a copy of Windows is a prerequisite to PC gaming these days? I run Linux with the best of them, and I have to say that the best games are only available for Windows.
 

Nemesis 1

Lifer
Dec 30, 2006
11,366
2
0
Originally posted by: Wreckage
Originally posted by: SickBeast
Wreckage I would love to see you run your beloved PhysX or your favorite game without a copy of Windows.

Your argument that DX is proprietary is one of the biggest straw men I have ever seen. :Q

No problem. Sacred 2 (which has PhysX) is available on the PS3.

Nice try though.

DirectX is proprietary. I love how you are trying to spin it any other way. Hilarious!

Actually Only to ATI /NV . Intel doesn't need DX anything . They can programm to do what ever. I guess intel even has tectures covered . an earlier concern I had . But that Chip isn't here yet.
 

Wreckage

Banned
Jul 1, 2005
5,529
0
0
Originally posted by: SickBeast
So Wreckage you don't think a copy of Windows is a prerequisite to PC gaming these days? I run Linux with the best of them, and I have to say that the best games are only available for Windows.

You don't know what proprietary means do you?

Because you should know you are backing up exactly what I am saying about DirectX.
 

SickBeast

Lifer
Jul 21, 2000
14,377
19
81
Originally posted by: Wreckage
Originally posted by: SickBeast
So Wreckage you don't think a copy of Windows is a prerequisite to PC gaming these days? I run Linux with the best of them, and I have to say that the best games are only available for Windows.

You don't know what proprietary means do you?

Because you should know you are backing up exactly what I am saying about DirectX.

It means PWN3D, just as you are to me. :D

I still don't get your point about DX. Games need Windows to run these days. DX is included in the deal. Until developers all move to OpenGL we're stuck with it.

DX runs on all hardware, PhysX only runs on NV hardware. I somehow knew you would make me say it again.

I'm off to bed before I get another vacation for having a pointless argument with someone who only wants to do just that.
 

Lonyo

Lifer
Aug 10, 2002
21,938
6
81
Originally posted by: Wreckage
I think the ATI fans are worried that PhysX could be the final nail in the ATI coffin. That's why they are so concerned with it. It's free and it enhances games, yet they are rallying against it.

Whatever. Good luck with that.

I'm happy with it. Game developers keep signing up for it. 67% of the video cards sold last quarter support it. Pure success if you ask me.

Check out this PhysX video for Sacred 2. Awesome! What's not to love?
http://www.youtube.com/watch?v=jTrEnFCoYNE

If ATI dies, then what? Then it's going to be NV against Intel. Intel is bigger, and they already have Havok.
What you don't seem to realise is that there is going to be a world outside NV vs ATI. You go on about how this is all NV vs ATI, NV is winning, ATI fanboys are worried etc.
You seem to forget that Intel seem to want in on the action, and they aren't NV or ATI. They also won't die, and they already have their own physics company.

Why in hell would anyone care about NV PhysX which only works n NV cards when they could look to the big daddy Intel who have Havok?
PhysX doesn't need to be open so ATI can survive, it needs to be open to all so IT can survive.
 

Lonyo

Lifer
Aug 10, 2002
21,938
6
81
Originally posted by: SickBeast
Oh man Nemesis please don't start on the Larrabee again. We're talking about CUDA and PhysX.

Larrabee is just as important in this discussion. Lest we forget that Wreckage seems to focus on how it's NV vs ATI and ignores the potential 3rd player in the market who has Havok.
Yes I just said this in a post directly to Wreckage but I will say it here as well. You can't focus on a 2 company market when it seems we are heading away from that, and NV vs ATI will become NV vs ATI vs Intel, which will shake things up and mean only one third of IHVs will support PhysX, whatever the marketshare.
Sure, Apple managed to grab most of the mp3 player market and lock people to their players with their protected iTunes content, but do we want that in the gaming world with graphics cards?

HELL NO.
 

Nemesis 1

Lifer
Dec 30, 2006
11,366
2
0
I wish I would have wrote that . I might add Power VR is showing life.

Its a new market in reality . A new company can come from nowere in this game right now.
 

SirPauly

Diamond Member
Apr 28, 2009
5,187
1
0
Originally posted by: SlowSpyder
Originally posted by: Keysplayr
Originally posted by: Idontcare
Some of these arguments against physx are interesting. Imagine if all 3D games were rendered in grayscale only but then one of the two GPU makers figured out a way to render in color.

Would you turn it down just because it (color) wasn't necessary to play out the games at the time? Would you refuse to accept that playing a game in color just simply looks cooler and feels more awesome than playing in BW?

I'll admit I don't play any of the games you all talk about here, I play games about 2-3 yrs from the leading edge. NWN2 was my most recent game just to give you an idea. But when I look at the videos of these games and I see the special effects involved from physx I can't help but be a little bit in awe at just how darn cool it looks to me.

To debate whether flittering cloth or funky looking raindrops are neat or not just seems weird to me in an enthusiast forum. You don't have to be excited about it, but to go to a forum where most people are enthusiasts meaning they are eager and excited to see where the next-gen stuff is headed and then to try and proceed to convince those people they are wrong to care about where the next-gen stuff is headed...just seems weird.

For example I could not care less about the current marketscape for pickup trucks, but I own one. Further I am not about to join a pickup truck forum where the vocal crowd is excited about the features of the 2010 models and features, etc, only to proceed to argue with those folks that just because I could not care less about the features of a 2010 model pickup that they too should stop caring about it.

If physx is nothing of value then history will bear that out as the number of games to incorporate it will be negligible. I won't know for another 3 yrs or so when I start to play these games of hot debate around here. :laugh:

It's entirely weird. Goes against a gamers soul if you ask me. New technology? "Give it to me NOW" it what I'd expect to hear from every single solitary enthusiast gamer.

Not happening here. But, they won't have a choice soon. ATI is still continuing with their same architecture and throwing tons of shaders at the problem. But they don't understand ( or maybe they do and they're working on a new arch for 3 years down the road HOPEFULLY) that the architecture IS the problem. Even throwing double the shaders they have now into a core will only net them 320 shaders if Vec5 isn't properly coded for. And it won't be if it hasn't by now.

No matter how much you tell me Physx is some kind of must have new technology, my opinion of it is that as of now, it is not.

If everything else was equal, if every single feature AMD currently has was available on an equivalent Nvidia card, if they cost pretty much the same, if the performance was pretty much the same, if the bundles/warranty/power usage characteristics (if that's important to you) were the same, but on top of it Nvidia cards supported Physx, than why not get an Nvidia card? It would make perfect sense.

But the truth is that AMD and Nvidia both have some unique features. There is certain technology that you get with an AMD card that you do not get with Nvidia, and vice versa. Depending on your resolution, the games you are most interested in, and the price point one companies card may be a far better choice than the other. From what I've seen of Physx, from what I've read of Physx, and from my limited first hand experience with Physx I would not pay more for an Nvidia card in it's current state. If the Nvidia card was the better buy for what my needs were, then I'd buy it, but I would not buy it because of Physx.

In the future, that could very well change. If Physx continues to mature, games are built from the ground up with it's capabilities in mind - and those capabilities truely offer a much better gaming experience that you just can't have at the same level with out Physx - and it's competitors fail to impress or never materialize, than that could change. Physx could be a 'must-have'. I just do not see it as that right now. And by the time it could be I doubt we'll be wanting to run it on the games that are current at that time on todays video hardware.

If Physx was a must-have now, I don't think it would need so much cheerleading from the pro-Nvidia camp. I would think it would easily stand up on it's own. When C2D launched it did not need people associated with Intel or Intel fan boys to convince those with no affiliation or AMD fan boys that they needed to experience computing on a C2D. Obviously it's easier to compare benchmarks and pretty hard to argue with numbers, so it's not a true apples to apples comparrison. But, it's easy to see what Physx currently has to offer, there are articles and videos all over. It's easy to form an opinion on it just the same, so that's why I chose that as a comparrison.

How do you define cheer leading slowspyder? I'm one of the largest cheer leaders for PhysX but also believe that it is marginal right now but may have a huge upside. That said, it's not because of nVidia that I am this cheer leader; it is the prospect of GPU Physics and what it may do to crush the old static ways of the past. Now, this prospect continues with OpenCL, Compute Shader and hopefully with Intel's Havok. All vehicles that may bring GPU Physics to the end-user. However, PhysX is here now with the others to look forward to; to see what they may bring as well.






 

Munky

Diamond Member
Feb 5, 2005
9,372
0
76
Originally posted by: Wreckage
Originally posted by: SickBeast
Wreckage I would love to see you run your beloved PhysX or your favorite game without a copy of Windows.

Your argument that DX is proprietary is one of the biggest straw men I have ever seen. :Q

No problem. Sacred 2 (which has PhysX) is available on the PS3.

Also feel free to download the PhysX SDK for Linux
http://developer.nvidia.com/ob...ysx_downloads.html#SDK

Nice try though.

DirectX is proprietary. I love how you are trying to spin it any other way. Hilarious!

What's hilarious is you bringing up PS3 when it has nothing to do with Cuda or GPU physics.
 

Nemesis 1

Lifer
Dec 30, 2006
11,366
2
0
I just find it amazing that people are missing so many industry changing events that are occurring inlate 09 early 10. Lets take Power VR 16 core chip for SOC this is a monster chip none can compare . NONE. Now lets pretend Hydra chip is real just not threw testing stage . Its not a big deal to AMD or NV . They have XF and sli . Intel doesn't need.

But a company like Power Vr that has this low power monster chip is going to benefit wildly from Hydra tech . If they can put 4 6 8 16 chips on discrete it would be a compute monster at low power cost . No the future isn't real clear for anyone as I see it.
 

SirPauly

Diamond Member
Apr 28, 2009
5,187
1
0
Originally posted by: Nemesis 1
I wish I would have wrote that . I might add Power VR is showing life.

Its a new market in reality . A new company can come from nowere in this game right now.

Yeah, you would hope so but the players are so few now and the resources so great to even think about competing from a hardware/software point-of-view. Is it impossible? Nothing is, but pretty tough to envision a new player riding on a white horse in town dictating the laws to the marshal with a lot of deputes and ammunition.

Hardware and software; the resources needed to create these products must be truly daunting and why so many did fall.



 

SirPauly

Diamond Member
Apr 28, 2009
5,187
1
0
Originally posted by: munky
Originally posted by: Wreckage
Originally posted by: SickBeast
Wreckage I would love to see you run your beloved PhysX or your favorite game without a copy of Windows.

Your argument that DX is proprietary is one of the biggest straw men I have ever seen. :Q

No problem. Sacred 2 (which has PhysX) is available on the PS3.

Also feel free to download the PhysX SDK for Linux
http://developer.nvidia.com/ob...ysx_downloads.html#SDK

Nice try though.

DirectX is proprietary. I love how you are trying to spin it any other way. Hilarious!

What's hilarious is you bringing up PS3 when it has nothing to do with Cuda or GPU physics.

The thing is PhysX is cross-platform and there may be an advantage here considering how many titles from developers utilize cross-platform strategies. If one may design a tool-set that is flexible and scalable, well, they could offer PhysX content across the board -- cross-platform and scalable -- depending upon the platforms strengths. That's what I see but may be way the hell off, hehe!:)



 

Munky

Diamond Member
Feb 5, 2005
9,372
0
76
Originally posted by: SirPauly
Originally posted by: munky
Originally posted by: Wreckage
Originally posted by: SickBeast
Wreckage I would love to see you run your beloved PhysX or your favorite game without a copy of Windows.

Your argument that DX is proprietary is one of the biggest straw men I have ever seen. :Q

No problem. Sacred 2 (which has PhysX) is available on the PS3.

Also feel free to download the PhysX SDK for Linux
http://developer.nvidia.com/ob...ysx_downloads.html#SDK

Nice try though.

DirectX is proprietary. I love how you are trying to spin it any other way. Hilarious!

What's hilarious is you bringing up PS3 when it has nothing to do with Cuda or GPU physics.

The thing is PhysX is cross-platform and there may be an advantage here considering how many titles from developers utilize cross-platform strategies. If one may design a tool-set that is flexible and scalable, well, they could offer PhysX content across the board -- cross-platform and scalable -- depending upon the platforms strengths. That's what I see but may be way the hell off, hehe!:)

Other, more mature physics API's like Havok are also cross platform. But the NV supporters will immediately dismiss it because it doesn't offer gpu acceleration on a PC. The irony is that none of the other platforms use gpu for physics, it's all done on the cpu. If you put a fast enough cpu in a PC, you could get the same physics effects as on modern gaming consoles, thereby eliminating the need for NV's Cuda+physx implementation. But of course, the Nv fans will never mention that fact, even while continuously bringing up Physx platforms to which NV contributed absolutely nothing.
 

ronnn

Diamond Member
May 22, 2003
3,918
0
71
So if I read nvidia pr correctly. Physx may well be dead, but it is amd's fault because they didn't want nvidia learning how to make a 10.1 gpu, oops I mean helping them code for physx.

Hell lets just hope somebody really codes a game for any of the new gpu's rather than a sony or microsoft port. A really good game coded for dx11 would be very good for both companies, assuming they release a card that can play it. Adding a couple of effects to a console port is not exactly a can of whoop ass in terms of future profits.
 

SirPauly

Diamond Member
Apr 28, 2009
5,187
1
0
Originally posted by: munky
Originally posted by: SirPauly
Originally posted by: munky
Originally posted by: Wreckage
Originally posted by: SickBeast
Wreckage I would love to see you run your beloved PhysX or your favorite game without a copy of Windows.

Your argument that DX is proprietary is one of the biggest straw men I have ever seen. :Q

No problem. Sacred 2 (which has PhysX) is available on the PS3.

Also feel free to download the PhysX SDK for Linux
http://developer.nvidia.com/ob...ysx_downloads.html#SDK

Nice try though.

DirectX is proprietary. I love how you are trying to spin it any other way. Hilarious!

What's hilarious is you bringing up PS3 when it has nothing to do with Cuda or GPU physics.

The thing is PhysX is cross-platform and there may be an advantage here considering how many titles from developers utilize cross-platform strategies. If one may design a tool-set that is flexible and scalable, well, they could offer PhysX content across the board -- cross-platform and scalable -- depending upon the platforms strengths. That's what I see but may be way the hell off, hehe!:)

Other, more mature physics API's like Havok are also cross platform. But the NV supporters will immediately dismiss it because it doesn't offer gpu acceleration on a PC. The irony is that none of the other platforms use gpu for physics, it's all done on the cpu. If you put a fast enough cpu in a PC, you could get the same physics effects as on modern gaming consoles, thereby eliminating the need for NV's Cuda+physx implementation. But of course, the Nv fans will never mention that fact, even while continuously bringing up Physx platforms to which NV contributed absolutely nothing.


Pretty tough to argue with this. Investigate APEX when you have some time and see if you see any positives there.
 

Scali

Banned
Dec 3, 2004
2,495
1
0
Originally posted by: Keysplayr
Can you elaborate a bit on this? Aren't all the devs who signed up for PhysX required to pay licensing fees? Or is it free? Not certain.

They aren't required to pay license fees just for using PhysX.
But if they take a license they can get access to the sourcecode and extra support etc.
EA Games took a company-wide license on PhysX. And EA Games is the biggest thing in the gaming industry. So yes, developers ARE willing to pay for PhysX.
 

Scali

Banned
Dec 3, 2004
2,495
1
0
Originally posted by: SirPauly
You're comparing PhysX' eye-candy to FSAA? Sure it is nice to have but it really doesn't matter in the end? When FSAA is probably one of the most important areas when deciding on a GPU. Am I reading you correctly or wrong?

I don't get that view either.
When have new graphics cards EVER changed gameplay?
I mean, take Crysis and remove all the fancy graphics, and all you have left is something like Quake. For all the super-great graphics in Crysis don't have ANY effect on gameplay at all.
Essentially nearly all FPS games that came out in the past 15 years are little more than Quake with more eye-candy.
Nothing has changed gameplay. Why would physics suddenly have to change gameplay before it is worthwhile?

Has AA done anything for gameplay?
Has bumpmapping done anything for gameplay?
Has shadowmapping done anything for gameplay?
Has HDR done anything for gameplay?
Etc...

I think this is the most hypocrit stance you could possibly take, unless you are still playing Quake with software rendering, and didn't bother to buy a new videocard every few years just to get more pretty graphics that didn't do anything for gameplay.
 

Scali

Banned
Dec 3, 2004
2,495
1
0
Originally posted by: akugami
And as an aside, I don't believe nVidia has really designed a GPU for PhysX yet.

Don't you get it?
The "GP" in GPGPU stands for General Purpose.
They don't HAVE to design a GPU for PhysX, because their GPU is designed for General Purpose processing.
Just like Intel and AMD don't really design their CPUs for any specific task in mind. They are designed to run pretty much anything.
As such, nVidia will NEVER design a GPU for PhysX. There's no need. They'll just continue to improve on the GPGPU features.

Originally posted by: akugami
I think some of their GPU design was meant for their GPGPU uses which also helped PhysX. nVidia didn't buy Ageia until early 2008 and likely most of the design work on what would be put into the GT200 GPU cores was already set in stone.

It's worse than that. PhysX works on everything from the G80 up. Any Cuda GPU.
And those are over 2 years old.
The GT200 isn't all that different from the G80, it's mostly just bigger and faster. Aside from that they added a few features to Cuda, but nothing specific to physics. And they probably never will.

In fact, if you study the Ageia PPU design, it's not too different from the G80's original design. The key to the PPU was not so much the parallelism (it didn't have that many cores, only about 12 I believe, and they weren't that fast), but in how the architecture could shuffle the data through a sort of packet-switching bus. It was almost like a network switch.
nVidia's G80 added shared memory between its stream processors, which also allows stream processors to quickly communicate with eachother.
And that's what you want for physics. You want to propagate the forces of one object to the objects that it acts upon.

Originally posted by: akugami
I beg to differ. nVidia's products are wildly successful now but the landscape is set to change dramatically in the next two years. First, Intel is heading into the market and while it would be extremely hard for them to gain market share from hardcore gamers, they can easily use their CPU business for their GPU's to piggyback on. And we all know what physics product Intel will be supporting. Second is both Intel and AMD will be moving towards integrated CPU/GPU's in which the multi-core processor contains not only two or more CPU cores but likely at least one GPU core. As processes get smaller, one can even imagine multi CPU and GPU cores in one package. This cuts nVidia out completely.

Integrated GPUs will not be competitive with discrete cards anytime soon.
Aside from the fact that discrete GPUs are FAR larger than a CPU itself, so you can't really integrate such a large chip in a regular CPU anyway... Another huge problem is the shared memory of an integrated GPU.
A discrete videocard has its own memory, which is different from the main memory in a computer. It's specially designed for graphics (GDDR) and delivers high bandwidth at high latencies. Regular memory is designed to deliver low latencies, and the bandwidth is much lower.
So any integrated GPU will have MUCH lower bandwidth than a discrete card, which means it is impossible to get competitive performance.

This is also why Intel launches its Larrabee as a discrete card.
 

taltamir

Lifer
Mar 21, 2004
13,576
6
76
When have new graphics cards EVER changed gameplay?
first order physics calculations as could potentially be done in physX significanty alters gameplay. However there is not a single game in existance, nor any planned, which uses first order physX, because such a game would ONLY be playable nvidia DX10 gpus.

instead all games use their own custom CPU based first order physics, and use physX for pure eye candy or SLIGHT first order effects. (used so sparingly and in such small places that it has minor effects on the game).
 

Scali

Banned
Dec 3, 2004
2,495
1
0
Originally posted by: munky
Not true. Physics isn't exactly a scalar science, there's a lot of vector math involved. Maybe not vec5, but vec2 and vec3 definitely. If you have properly optimized code, you can combine these instructions into AMD's vec5 units, since they are superscalar.

You don't seem to understand what 'superscalar' means.
Packing a vec3 and a vec2 into a vec5 instruction is not 'superscalar'.
It would be superscalar if the architecture could run both the vec2 and vec3 at the same time in a single thread. But it can't. It needs the compiler to pack the instructions for it.
http://en.wikipedia.org/wiki/Superscalar

And the painful observation in your story is this one:
If you do NOT have properly optimized code (eg there was a vec2 or a vec3, but nothing else to combine it with), then with a vec2 you will only get 40% efficiency, or with vec3 you will only get 60% efficiency.
nVidia doesn't have this problem.
A vec2 will be processed with 2 instructions, at 100% efficiency. A vec3 will be processed with 3 instructions at 100% efficiency, a vec5 will be processed with 5 instructions at 100% efficiency. Because of scalar programming model, the efficiency problem is 'rotated' 90 degrees, and it's now all about instruction count, not about trying to group your data.
If there is less data, there are less instructions, hence the GPU is done quicker.
 

Scali

Banned
Dec 3, 2004
2,495
1
0
Originally posted by: SickBeast
By proprietary I meant that PhysX is a closed standard which will only run on NV hardware.

I think his point is:
Who cares?
If you want to play a certain game, you buy it. If it has PhysX and your card supports it, you can turn it on if you like. If your card does not support it, well, you can still play the game without those effects/
That game has no effect on other games, or other GPUs or anything. You just buy the game for yourself.
And if the game was designed with PhysX effects, nothing you can do to make it work on any other cards at this moment.
So either you just buy the game and play it, or you don't.
But who cares?