【问题标题】:Why is ATLAS using just 1 core with Octave? (Linux Mint 17.2)为什么 ATLAS 在 Octave 中只使用 1 个内核? (Linux Mint 17.2)
【发布时间】:2016-03-04 18:57:28
【问题描述】:

我已经安装了八度使用:

sudo apt-get install octave

然后我安装了 ATLAS:

sudo apt-get install libatlas3gf-base

我想将两个 10000 x 10000 矩阵相乘。在安装 ATLAS 之前,这个乘法需要 15 多分钟。安装 ATLAS 后,183 秒完成任务。但是,当使用 ATLAS 进行计算时,系统监视器显示只有 4 个内核中的一个正在使用。我想利用所有 4 个核心进行此计算,因为将来我会将此系统部署到 20 个核心 CPU。

有没有办法使用倍频程使用多个核心进行矩阵乘法?或者对于这个任务(除了 MATLAB)有没有比 octave 更好的替代品(例如 Scilab)?

系统规格:

  • 英特尔酷睿 i5,2.4GHz
  • 4GB 内存
  • 操作系统:Linux Mint 17.2

【问题讨论】:

    标签: linux parallel-processing octave atlas


    【解决方案1】:

    因为 Atlas 就是这样 designed / 配置为 package!您可以通过从源代码安装 Atlas 在本地进行更改,但这并非易事,并且可能会丢失打包集成。

    如果您想要多核 LAPACK/BLAS,请安装相应的 openblas 软件包(这是旧 GOTO BLAS 的开源延续)。薄荷也会有这些。

    【讨论】:

    • 谢谢,openblas 完全符合我的要求!
    猜你喜欢
    • 2017-04-08
    • 2019-01-13
    • 2016-02-01
    • 1970-01-01
    • 2023-04-06
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    相关资源
    最近更新 更多