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

发布于 2024-11-06 02:03:03 字数 89 浏览 1 评论 0原文

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

更新我需要它来进行游戏计算。

Where Can i find fast library for vector and Matrix Calculations?
I need high performance.

Update:I need it for games calculations.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

柳絮泡泡 2024-11-13 02:03:03

选择 Blaze。另请检查并行核心设置中的基准测试。它当然是最快的。在此处输入图像描述

Go for Blaze. Also check out the bench marking in parallel cores setup. Its certainly the fastest.enter image description here

殊姿 2024-11-13 02:03:03

编辑:抱歉,我的水平不够高,无法在任何地方添加评论,但只是注意到您提到它是用于游戏的,除非您在没有任何硬件加速的情况下用软件编写引擎,否则您将获得的好处与代码的其余部分相比,矩阵操作(假设它们用于 TCL)大约为零。


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

  1. 使用 SSE 指令。
  2. 如果你有钱,英特尔的数学库和他们的编译器都非常出色。
  3. 矢量和矩阵计算是 GPU 擅长的领域。也许值得您考虑一下 nVidia 的 CUDA 之类的东西。

Edit: Sorry, I'm not high enough to add comments anywhere but just noticed you mentioned it is for games, unless you are writing your engine in software without any hardware acceleration, then the benefits you will get from the matrix manipulations (assuming that they are for TCL) are about nil in comparison to the rest of your code.


I can't link you to any particular library, but as you are specifying high performance a couple of suggestions that may help if nobody is forthcoming with a few libraries for you:

  1. Make use of SSE instructions.
  2. If you've got the money, the Intel maths library is meant to be excellent, as is their compiler.
  3. Vector and matrix calculations are the sort of things that GPUs excel at. It may be worth your while looking at something like CUDA from nVidia.
小镇女孩 2024-11-13 02:03:03

Eigen 应该非常好:

Eigen

Eigen is supposed to be very good:

Eigen

留蓝 2024-11-13 02:03:03

如果您有 x86 系统,则可以使用 Intel Math Kernel Library。

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

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

另一个选择可能是 cuda

If you have an x86 system, you can use the Intel Math Kernel Library.

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

I was able to pull out 50 GFlops during linpack on my old quad box.

Another option may be cuda

红墙和绿瓦 2024-11-13 02:03:03

您可能想查看几何工具的数学库。如果您不创建自己的引擎,您可能需要查看诸如 OGRE 之类的完整包。

You might want to have a look at the math library of Geometric Tools. And if you're not creating your own engine, you might want to look at something like OGRE for the complete package.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文