【问题标题】:High Performance Math Library for Vector And Matrix Calculations用于向量和矩阵计算的高性能数学库
【发布时间】:2015-03-24 20:00:57
【问题描述】:

在哪里可以找到向量和矩阵计算的快速库? 我需要高性能。

更新I need it for games calculations.

【问题讨论】:

标签: c++ math 3d


【解决方案1】:

Blaze。还要检查并行内核设置中的基准标记。它肯定是最快的。

【讨论】:

    【解决方案2】:

    编辑:抱歉,我不够高,无法在任何地方添加 cmets,但刚刚注意到您提到它是用于游戏的,除非您是在没有任何硬件加速的情况下用软件编写引擎,那么好处与您的其他代码相比,您将从矩阵操作(假设它们用于 TCL)中得到大约为零。


    我无法将您链接到任何特定的库,但是当您指定高性能时,如果没有人愿意为您提供一些库,一些建议可能会有所帮助:

    1. 利用 SSE 指令。
    2. 如果你有钱,英特尔数学库和他们的编译器一样出色。
    3. 矢量和矩阵计算是 GPU 擅长的。看看 nVidia 的 CUDA 之类的东西可能是值得的。

    【讨论】:

      【解决方案3】:

      Eigen 应该很好:

      Eigen

      【讨论】:

        【解决方案4】:

        如果您有 x86 系统,则可以使用英特尔数学核心函数库。

        http://software.intel.com/en-us/articles/intel-mkl/

        在我的旧四联盒的 linpack 期间,我能够拉出 50 GFlops。

        另一个选项可能是cuda

        【讨论】:

          【解决方案5】:

          您可能想看看几何工具的math library。如果您没有创建自己的引擎,您可能希望查看类似OGRE 的完整包。

          【讨论】:

            猜你喜欢
            • 2022-12-11
            • 2011-05-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-08-19
            • 1970-01-01
            • 2010-10-06
            • 1970-01-01
            相关资源
            最近更新 更多