【问题标题】:Most suitable BLAS package for matrix operations [closed]最适合矩阵运算的 BLAS 包
【发布时间】:2016-03-21 17:43:05
【问题描述】:

我需要最快的 BLAS 包来进行重矩阵乘法。我目前正在使用包含 blas 的犰狳库。

我做了一些研究,它指向了 OpenBLAS。

经过一些测试,它没有显示任何改进。 有什么想法吗?

【问题讨论】:

  • 您将永远被所需的指数级操作所困。矢量化有帮助。有时线程/OpenMP 循环并行可以提供帮助。了解矩阵的结构,例如三角形,会有所帮助。一般来说,不,你被所需的操作数量所困。
  • @ScottM:指数?它甚至不是立方的。指数比任何多项式函数更快。
  • 你能告诉我们你做了什么测试吗?我将 MKL BLAS 与犰狳一起使用,这显示出巨大的改进,这主要是由于(OpenMP)并行化。也看看this thread
  • @ScottM:不,这叫做多项式(其中三次是一种特殊情况)。指数意味着变量出现在指数中。 x^2 是二次的,2^x 是指数的。
  • 我认为确实有。这就是为什么文档(您引用的)说它是 推荐 安装LAPACK,BLAS,...,但不是必需的。

标签: c++ armadillo


【解决方案1】:

确保您使用的是 64 位软件包,并且您已将其包含在犰狳中。

【讨论】:

    猜你喜欢
    • 2015-01-29
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多