POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
楼主: jiliaoke
打印 上一主题 下一主题

看见UT3的物理地图帧数后,想问个问题。 [增加PPU vs GeForce PhysX]

[复制链接]
21#
发表于 2008-6-25 00:53 | 只看该作者
原帖由 fevaoctwh 于 2008-6-25 00:51 发表
3DV别拿上来了……
挑一款能同时支持CUDA运算和物理卡的游戏。虽然我不知道有没有……

既然是在UT3的讨论串里,我当然说的是UT3。
回复 支持 反对

使用道具 举报

22#
 楼主| 发表于 2008-6-25 00:53 | 只看该作者
原帖由 Edison 于 2008-6-25 00:48 发表


理论的东西我在之前已经阐述过多次了,一会儿我会上PPU的成绩。



老大,给点物理卡相关理论的链接吧,我很想知道这个物理和画面到最后能达到一个怎样的平衡以及现在的瓶颈到底是什么?因为我印象物理单卡并不快(而且跑的还是对它特别优化的游戏(cell factor)
回复 支持 反对

使用道具 举报

头像被屏蔽
23#
发表于 2008-6-25 00:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
24#
发表于 2008-6-25 00:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

25#
发表于 2008-6-25 00:55 | 只看该作者
原帖由 fevaoctwh 于 2008-6-25 00:52 发表


物理卡的运算能力我是不知道……:loveliness::loveliness::loveliness:


物理卡的理论运算能力大概只有GTX280的1/19左右,为47GFlops
所以显卡分出10%性能,就已经相当于拥有了两块物理卡,此时综合性能恐怕比单块物理卡瓶颈时的综合性能要好了吧?
根源就在这里
回复 支持 反对

使用道具 举报

头像被屏蔽
26#
发表于 2008-6-25 00:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

27#
发表于 2008-6-25 00:56 | 只看该作者
原帖由 fevaoctwh 于 2008-6-25 00:54 发表


UT3那地图能跑物理卡吗……残念……


当然可以,要不怎么会用来作测试?
UT3正是因为能够支持物理卡,所以才能支持CUDA物理加速的。
物理驱动是使用CUDA来让GPU仿真物理加速卡的,所以要支持CUDA物理加速的先决条件就是支持物理卡
回复 支持 反对

使用道具 举报

28#
发表于 2008-6-25 00:57 | 只看该作者
原帖由 fevaoctwh 于 2008-6-25 00:55 发表
http://www.pcinlife.com/article/graphics/2006-06-09/1149867316d160.html


看看第二页的表格:AGEIA PPU单精度浮点性能指标 46.875 GFLOPS @250MHz
GTX280浮点指标是933GFlops
回复 支持 反对

使用道具 举报

头像被屏蔽
29#
发表于 2008-6-25 00:58 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
30#
发表于 2008-6-25 01:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

31#
发表于 2008-6-25 01:04 | 只看该作者
原帖由 fevaoctwh 于 2008-6-25 01:00 发表


看了测试……如果GPU没喂饱是可能提升……
但是本人还是认为……真正的极端环境下……为了保证FPS只有插物理卡……当然,日后可能就是86GT了……


其实就算稍微不如真正的物理卡也是可以接受的,毕竟你少花钱买了一块卡,效果差不多嘛。
总比GPU空闲,CPU累死要强一些了
回复 支持 反对

使用道具 举报

32#
 楼主| 发表于 2008-6-25 01:07 | 只看该作者
原帖由 jhj9 于 2008-6-25 00:50 发表


很简单,GPU如果不分一部份出去,那么CPU被累死,GPU闲着不少工夫在等CPU。
GPU分一部分出去,那么这一小部分就已经超越了物理卡的性能,GPU从而剩下的部分也可以发挥出来,真正满载。

用物理卡的时候,因为 ...



我大概明白jhj9的意思了,是游戏加入足够多的物理特效,CPU运算能力不够导致显卡在某个点上有个空闲状态,这时候把任务抛给显卡做运算。

不过现在问题抛给游戏制作商了,他们得在画面和物理找到一个平衡点。
回复 支持 反对

使用道具 举报

33#
发表于 2008-6-25 01:10 | 只看该作者
原帖由 jiliaoke 于 2008-6-25 01:07 发表



我大概明白jhj9的意思了,是游戏加入足够多的物理特效,CPU运算能力不够导致显卡在某个点上有个空闲状态,这时候把任务抛给显卡做运算。

不过现在问题抛给游戏制作商了,他们得在画面和物理找到一个平衡点。 ...


在使用物理卡的时候,这个找平衡点的问题本来也存在,物理卡自己的能力是个问题
而现在由于显卡本身可以平衡物理加速和显示之间的性能(一个闲的时候另一个资源自然就多了,所以能保证一直都满载,自动平衡),所以相对来说只要制作商不把总性能要求弄得太过分,其实现在发挥的余地更大,更自由了。
回复 支持 反对

使用道具 举报

34#
 楼主| 发表于 2008-6-25 01:19 | 只看该作者
原帖由 jhj9 于 2008-6-25 01:10 发表


在使用物理卡的时候,这个找平衡点的问题本来也存在,物理卡自己的能力是个问题
而现在由于显卡本身可以平衡物理加速和显示之间的性能(一个闲的时候另一个资源自然就多了,所以能保证一直都满载,自动平衡), ...


也有道理,毕竟就算没物理加速纯用CPU的时候也处在一个到底该表现多少物理特效的平衡问题,现在的效能低下应该可以认为开发商没吃透硬件性能。

总的来说以后游戏的画面在保持不变的情况下,物理特效应该可以更多而不是更少。

[ 本帖最后由 jiliaoke 于 2008-6-25 01:20 编辑 ]
回复 支持 反对

使用道具 举报

35#
发表于 2008-6-25 01:31 | 只看该作者
the PPU 100:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

36#
发表于 2008-6-25 01:37 | 只看该作者
i benchmaking a demo that had 16! bot(avg AI) in heatray_physx :

with PPU PhysX (without GeFoece PhysX):
Avg: 35.690 - Min: 19 - Max: 48

with GeForce PhysX (without PPU PhysX)
Avg: 38.687 - Min: 25 - Max: 55

benchmarking on 8800GTS 1920X1200 4AA 16AF, the GTX 280 almost same.

The Truth is: NVIDIA restrict the GeForce Physx‘s power for sync the running of game code(AI, logic, etc ) .
回复 支持 反对

使用道具 举报

37#
发表于 2008-6-25 03:04 | 只看该作者
原帖由 akaferl 于 2008-6-25 02:25 发表
cpu添加做物理也不用nv的小p
肯定是自己的小H,看intel和amd的合作,cpu这块小H是完全独占。
不看好显卡的物理计算,显卡永远都不可能过剩的。


如果你不看好PhysX还是有点道理,但是所谓的显卡永远不可能过剩的论调本身是存在严重歧义。

1、游戏包括了人工智能、物理运算、游戏逻辑、音频计算、图形计算等模块。

2、目前的人工智能、物理运算受制于CPU而导致许多复杂的角色事件行为、物理现象无法实现。

3、你可以在CPU上实现复杂的这些角色事件行为或者物理现象,但是受制于CPU的并行处理能力,你投入的庞大并行程序开发资源所能获得的回报往往比较低(例如4倍)。

4、你可以把这些在CPU上开发并行AI、物理运算的资源投放在更强大的GPU上。

5、这时候就会出现一种现象,这类运算如果在8核CPU上实现,获得的物理效果可能顶多是双内核CPU的4x或者顶多8x,但是CPU还需要跑其他东西,所以现实中,你能在CPU作的物理效果也就是双核x4的水平,这时候就会出现4倍的效果,实际情况没有这么乐观,因为带宽、资料交换等原因,速度还是会有较大的出入。

这是>4核处理器上能实现的情况,如果玩家只有一枚双核,这时候的游戏就会明显卡在CPU上了,只能满足设计人员预想中50%的性能,高性能的显卡为此需要花费大量的时间在等待CPU递交资料。

6、但是如果开发人员面前有一个选择,透过一个跨平台的物理库能够写一段同样的代码,即可以在CPU上执行,也可以在GPU上执行,情况就会很不一样。

对于拥有高性能显卡的用户来说,可以使用价格相对较便宜,而且在日常中足够应付大多数处理双核处理器,就可以在这样的程序中获益,让GPU的资源得以充分发挥,这类复杂运算原本会让双核CPU+高性能GPU用户的GPU资源出现大量的浪费,而现在因为瓶颈消除,同样复杂的物理运算往往会获得非常可观的性能提升。

以UT3为例,加重物理运算的地图中,消耗的GPU运算能力与与之获得的性能提升是完全值得的,而且从测试成绩看,即使是8800GTS也是有相当部分的GPU资源在这类测试中未被释放,GPU或者说异架构物理计算大有可为,也是物理加速上重要方向。

7、如果用户觉得显卡的性能不够用,此时游戏的瓶颈极大可能不在物理运算上而是在图形运算,这个时候首选的是升级显卡,这类用户一般是拿着片整合主板或者是8600级别等上一代的中低阶显卡。

8、Crysis这类游戏主要卡在图形计算上,自然没必要把物理加速放在GPU上,能达到如此极致的游戏目前也就一个。AGEIA的硬件加速主要对瓶颈不在显卡而是在物理特别是有复杂物理运算的游戏,这类游戏现成的有15个。
回复 支持 反对

使用道具 举报

38#
发表于 2008-6-25 03:31 | 只看该作者
原帖由 Edison 于 2008-6-25 01:37 发表
i benchmaking a demo that had 16! bot(avg AI) in heatray_physx :

with PPU PhysX (without GeFoece PhysX):
Avg: 35.690 - Min: 19 - Max: 48

with GeForce PhysX (without PPU PhysX)
Avg: 38.687 - Mi ...


还是 El老大的测试比较实在~~口水战累~~~事实证明CUDA物理比 PPU物理目前来说还稍微实用点性能也稍微猛一点点~~:p

我很看好物理~~~
回复 支持 反对

使用道具 举报

jackpeng33 该用户已被删除
39#
发表于 2008-6-25 07:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

kamuiyay 该用户已被删除
40#
发表于 2008-6-25 08:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-5-4 12:21

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表