高性能数学库,用于向量和矩阵计算。

3

我该在哪里寻找快速的向量和矩阵计算库?

更新:我需要用于游戏计算。


是什么类型的向量/矩阵?与图形相关(例如3x3矩阵)?还是用于更大的系统?密集还是稀疏? - Bart
我需要一个用于游戏计算的库。4x4矩阵和向量。 - Saleh
5个回答

8

推荐使用Blaze进行开发。另外,可以查看并行核心设置下的基准测试结果。这无疑是最快的。enter image description here


7

编辑: 抱歉,我没有足够的权限在任何地方添加评论,但是我注意到你提到它是用于游戏的,除非你在软件中编写引擎而没有任何硬件加速,否则与其余代码相比,您从矩阵操作(假设它们是用于TCL)获得的好处几乎为零。


我无法为您提供特定库的链接,但如果没有人向您提供几个库的话,以下一些建议可能有助于提高性能:

  1. 使用SSE指令。
  2. 如果您有钱,英特尔数学库和编译器都非常出色。
  3. 矢量和矩阵计算是GPU擅长的领域。您可以考虑使用nVidia的CUDA等工具。

6
Eigen应该非常好: Eigen

2

2
您可能想要查看Geometric Tools的数学库。如果您不打算创建自己的引擎,您可能希望查看像OGRE这样的完整软件包。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接