POPPUR爱换

标题: Havok 物理引擎可以用GPU跑吗?--- 深度讨论帖 [打印本页]

作者: asdfjkl    时间: 2010-7-9 19:34
标题: Havok 物理引擎可以用GPU跑吗?--- 深度讨论帖
Havok 物理引擎可以用GPU跑吗? 不能!   那为啥还要要求PhyX为CPU的SSE指令集优化?!能跑不就行了。
更关键的是现在游戏平台,不仅仅是PC,还有主机;主机上用的Intel 的处理器吗? 都支持SSE指令集吗? 兼容性难道不是比性能更重要吗?
Havok,PhyX都是厂商增加各自产品卖点的东西,我就不相信要是AMD买了PhyX,会给NV的显卡做啥优化的。。。
现在PhyX物理引擎在NV推广下,取得了远超过Havok物理引擎的性能;这点从GPU的发展速度远快于CPU可以看出。
现在新一代显卡,性能就将近上一代的两倍;反观CPU,Intel是看菜吃饭;根据对手产品的性能针对性的推出产品。
结论:
1)物理引擎在GPU上发展才是王道;按此速度发展下去,两者的差距会越来越大;就像3D从CPU中解放出来一样,初期很弱的时候CPU还能代劳,发展发展就有区别了。NV推GPU运行物理引擎是顺应未来。
2)CPU优化,多核多进程,的确会提高CPU运行物理引擎的性能;但这不是未来的发展趋势;更不是NV这种推广GPU运行物理引擎厂商应该做的事 和 自己的本质工作。这份工作(CPU上运行物理引擎),如果Intel主动和NV合作,让Havok也可以跑在GPU上作为条件,优化优化还有可能。但Intel肯定也不愿意,因为GPU就是比CPU跑物理引擎有优势~~~~这么做就是让大家看到差距。。。
-----------------------------------------------------------------------------------------------------------------------------
没有啥好心思的厂商,费力不讨好(优化了PhyX在CPU上的性能,可Intel还是不愿意Havok能在GPU上运行;这不傻眼了?)  + 未来主业相违背的事(NV没有CPU,他也只能希望物理引擎在GPU上发扬光大)没有人回去做的!!! 这是真的;各位上个班,不是分配给您的活您愿意干嘛???干了不发工资的活,您又愿意干吗???
AMD有人说厚道,其实也很Intel一样看菜吃饭;这不对于58系类中性价比最低的5830;也是到了460快推出了,才懂了真格降了300大元。。。 都是一样~~~
作者: luckissy    时间: 2010-7-9 19:49
路过帮顶  看不懂 看不下去.
作者: goldman948    时间: 2010-7-9 19:53
intel故意不支持gpu限制gpu物理的发展,好恶心
作者: kdua    时间: 2010-7-9 19:55
连X87是什么都不知道,就妄谈深度讨论
作者: LockheedMartin    时间: 2010-7-9 20:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: dead_kiss    时间: 2010-7-9 20:17
LZ不知道还有个FX的?
作者: xxx2006    时间: 2010-7-9 20:43
问题是GPU性能运行3D都还不太够,哪有精力去运行物理啊,非要机器里插两卡?
目前阶段的物理,优化得好,多核CPU足够应付
再说啦,游戏3D建模和渲染还是关键,物理只是点缀
作者: asdfjkl    时间: 2010-7-9 20:44
连X87是什么都不知道,就妄谈深度讨论
kdua 发表于 2010-7-9 19:55

你知道的话你说呀~~~ 你说了我明白了。大家也明白了;藏着噎着有啥意思?
作者: asdfjkl    时间: 2010-7-9 20:44
这贴和技术没太大的关系,说的是市场和趋势~~~
作者: dead_kiss    时间: 2010-7-9 20:53
趋势个egg.你这个命题一开始就是错的.Havok 没有GPU加速吗? 百度总会吧? Havok FX
作者: quzhihao26    时间: 2010-7-9 20:55
90%的physx游戏用的是cpu加速,这部分游戏的速度明显被physx拖慢了
主机上没sse,就有x87了?明显可以一次干完的事,非得分2次干,这不是劣化这是什么?
作者: ft5555    时间: 2010-7-9 20:57
趋势个egg.你这个命题一开始就是错的.Havok 没有GPU加速吗? 百度总会吧? Havok FX
dead_kiss 发表于 2010-7-9 20:53

游戏在哪里?
作者: dead_kiss    时间: 2010-7-9 20:59
游戏在哪里?
ft5555 发表于 2010-7-9 20:57



    这里有问游戏吗?
作者: ft5555    时间: 2010-7-9 20:59
问题是GPU性能运行3D都还不太够,哪有精力去运行物理啊,非要机器里插两卡?
目前阶段的物理,优化得好,多 ...
xxx2006 发表于 2010-7-9 20:43



蝙蝠侠里的物理也能叫点缀 那么dx11也叫点缀了
作者: xxx2006    时间: 2010-7-9 21:00
主要是楼主out了,主机上大多也不支持X87的,PC上,使用sse比X87还要容易些,效率也更高,但NV还是选择了X87方式。就好比有C++不用,非要用汇编(好像侮辱了汇编,汇编复杂,但效率不错)
作者: hpctech    时间: 2010-7-9 21:00
90%的physx游戏用的是cpu加速,这部分游戏的速度明显被physx拖慢了
主机上没sse,就有x87了?明显可以一次干完 ...
quzhihao26 发表于 2010-7-9 20:55


Intel自己的havok都没用sse,不可能要求physx一定要对sse优化吧
作者: hakase    时间: 2010-7-9 21:03
围观漏洞百出的楼主
作者: 餐具    时间: 2010-7-9 21:04
INTEL的东西,AMD也可以跑,速度看CPU性能差异~~~
NV的东西,只有自家的卡才能跑得快~~~

不过都无所谓,这些都是私有标准~~~走不远的~~~
作者: asdfjkl    时间: 2010-7-9 21:16
INTEL的东西,AMD也可以跑,速度看CPU性能差异~~~
NV的东西,只有自家的卡才能跑得快~~~

不过都无所谓,这些 ...
餐具 发表于 2010-7-9 21:04

那是因为GPU适合干这个事~~~  
AMD的显卡其实可以跑,但最终肯定是没有NV自家的跑的快,所以就算NV授权给AMD,AMD也不愿意让它的显卡可以跑PhysX.
这个念头,肯定是有的!
作者: nfsking2    时间: 2010-7-9 21:27
趋势个egg.你这个命题一开始就是错的.Havok 没有GPU加速吗? 百度总会吧? Havok FX
dead_kiss 发表于 2010-7-9 20:53



为了和PhysX竞争,Havok FX可以使用多绘图处理器的技术来加速物理计算,包括了NVIDIA的SLI和ATI的CrossFire。Havok将物理运算分为特效和游戏运算,特效运算(如爆炸时的烟雾)将会由GPU的Shader Model 3.0来进行运算,进而减轻CPU的负担。而游戏物理运算则仍然由CPU处理。由于英特尔收购了Havok,前者显然希望物理计算由CPU负责,所以由显卡加速Havok FX的开发似乎已经被取消。

以上内容引用自维基百科
作者: lemonninja    时间: 2010-7-9 21:31
其实NV当初开发GPU物理加速的时候一个找的就是Havok合作的。不料Havok被INTEL收购,NV只好收购PhyX自立门户,从头再来。
作者: westlee    时间: 2010-7-9 21:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: 尼古拉斯凯奇    时间: 2010-7-9 21:34
趋势个egg.你这个命题一开始就是错的.Havok 没有GPU加速吗? 百度总会吧? Havok FX
dead_kiss 发表于 2010-7-9 20:53

你没病吧
Havok哪里来的什么GPU加速,早就取消了
作者: dead_kiss    时间: 2010-7-9 21:36
为了和PhysX竞争,Havok FX可以使用多绘图处理器的技术来加速物理计算,包括了NVIDIA的SLI和ATI的Cro ...
nfsking2 发表于 2010-7-9 21:27



  int没有自家的显卡,不继续发展很正常.我只是针对LZ说的  Havok 没有GPU加速的答复.况且  Havok FX摆在那里支持不支持是各厂家的事.没有和不用是两回事
作者: legendkang    时间: 2010-7-9 21:38
现在新一代显卡,性能就将近上一代的两倍;反观CPU,Intel是看菜吃饭;根据对手产品的性能针对性的推出产品。看到这句我呸了!
作者: 尼古拉斯凯奇    时间: 2010-7-9 21:39
int没有自家的显卡,不继续发展很正常.我只是针对LZ说的  Havok 没有GPU加速的答复.况且  Havok FX摆 ...
dead_kiss 发表于 2010-7-9 21:36

还在这里狡辩,从头到尾Havok FX就没出现过,哪里来的用不用的问题,没出现的纸面东西你怎么用?
自己错了就错了,狡辩只会让人看不起
作者: asdfjkl    时间: 2010-7-9 21:41
现在新一代显卡,性能就将近上一代的两倍;反观CPU,Intel是看菜吃饭;根据对手产品的性能针对性的推出产品 ...
legendkang 发表于 2010-7-9 21:38


难道不是吗? GPU的发展速度远远超过CPU!
作者: nfsking2    时间: 2010-7-9 21:48
本帖最后由 nfsking2 于 2010-7-9 21:53 编辑
int没有自家的显卡,不继续发展很正常.我只是针对LZ说的  Havok 没有GPU加速的答复.况且  Havok FX摆 ...
dead_kiss 发表于 2010-7-9 21:36


PhysX在Ageia时代,支持PPU以及CPU,但目前看来,PhysX弃用SSE,而使用x87来“劣化”CPU的物理加速性能。

反观,Havok,在AMD-ATI选择Havok进行合作之后,Intel仍然停止了Havok-FX的开发,也就是说Havok不在继续对GPU加速进行优化和支持。同时Havok-FX是基于OpenGL,而不是DirectX。那么Havok是不是也在“劣化”GPU?甚至“劣化”DirectX游戏的用户体验?毕竟DirectX的游戏相比OpenGL更多。

看东西不能太主观。站在AMD或者Intel的角度看,PhysX所谓的“开放”确实是个笑话。但是PhysX是NV花钱买的,就像Intel花钱买了Havok一样,并不是捡来的。NV没有任何理由为CPU做优化,因为NV没CPU,同理,Intel没理由为显卡做优化,因为Intel目前还没显卡(拉拉逼的子孙上市之后又是另一回事)。

目前的问题是什么?AMD被夹在中间,PhysX很明显是肯定能运行在AMD的GPU和所有CPU上的,Havok也相同。但不管是PhysX还是Havok,要想运行在不同的平台,不能靠NV或者Intel,而要靠使用者本身。如果Intel想让PhysX更好的运行在CPU上,请自行修改,如果AMD或者NV想让Havok运行于GPU上,也请自己想办法(XB360以及PS3也有PhysX,但性能优化不会是NV来做)。

但AMD跟NV之间,显卡是竞争对手,AMD跟Intel之间,CPU是竞争对手。NV和Intel很明显不会让自己花钱买来的东西为别人做贡献。因此你只会看到PhysX最好是用NV的GPU运行,Havok只能用CPU运行,同时,Intel的CPU运行Havok的效果明显好于AMD、CELL、Power之类的CPU。
再来看你提出的问题,有没有,和能不能是两回事。确实,Havok能运行于GPU,也有运行于GPU的Havok-FX。同理,PhysX也能运行于CPU,所以这个问题并不是重点。
作者: dead_kiss    时间: 2010-7-9 22:25
提示: 该帖被管理员或版主屏蔽
作者: 尼古拉斯凯奇    时间: 2010-7-9 22:31
提示: 该帖被管理员或版主屏蔽
作者: dead_kiss    时间: 2010-7-9 22:33
提示: 该帖被管理员或版主屏蔽
作者: 尼古拉斯凯奇    时间: 2010-7-9 22:39
提示: 该帖被管理员或版主屏蔽
作者: 结果    时间: 2010-7-9 23:03
物理加速不是看谁做得更好些而是看谁有空去做,看谁更安静、功耗和发热更低,是CPU还是GPU?是多核CPU还是多核显卡?
作者: reeea    时间: 2010-7-10 10:53
Havok 物理引擎可以用GPU跑吗? 不能!   那为啥还要要求PhyX为CPU的SSE指令集优化?!能跑不就行了。
...
asdfjkl 发表于 2010/7/9 19:34


主机上既没有X87没有SSE...唯一有X87的XBOX也有SEE
作者: fayallen    时间: 2010-7-10 11:25
本帖最后由 fayallen 于 2010-7-10 11:28 编辑

LZ就好像拿一个专才去跟全才比它的专长,有意思么?
一个是并行运算,一个是通用计算,CPU要是能有通过堆砌就能提升性能的发展方式早不是现在这个样子了




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4