与 CPU 上的物理引擎相比,GPU 上的 PhysX 速度有多快?

Ash*_*ppa 5 gpu physx game-physics bulletphysics physics-engine

我有一个为使用Bullet物理引擎而编写的应用程序。我在 8 核 Intel i7 2600K CPU 上运行它。该应用程序必须处理数百万个物理工作块,每个工作块都可以独立完成。目前它有8 个进程运行,每个进程独立地完成其总数的配额。综上所述,这项工作有很多容易并行的地方。

假设我可以获得最好的 NVIDIA 消费类显卡(例如 Titan),通过从 CPU 上的 Bullet 切换到GPU 上的Physx,我可以看到物理引擎性能的大致改进是多少?也就是说,如果针对 Physx 重写,该应用程序的运行速度大约会快多少?

我找到了一些比较 Bullet 和 Physx 的结果质量的论文,但找不到任何有关性能比较的信息。

wes*_*ton 2

我发现,这并不是与任何特定 CPU 物理引擎的比较,而是希望它们能够进行同类比较并在 CPU 上运行 PhysX。

因此,它相当不具体,并且来自 PhysX 制造商的常见问题解答,因此请持保留态度。

这里

在中高端 GeForce GPU 上运行 PhysX 将实现比在高端 CPU 上运行的物理效果高 10-20 倍的效果和视觉保真度。

  • 作为 PhysX 的营销页面,这可能不是公正信息的最可靠来源。 (2认同)