2016-03-04 56 views
1

我已經安裝了八度使用:爲什麼ATLAS僅使用1個Octave核心? (Linux Mint的17.2)

sudo apt-get install octave 

然後我使用安裝ATLAS:

sudo apt-get install libatlas3gf-base 

我想乘兩個10000×10000矩陣。在安裝ATLAS之前,這個乘法花了超過15分鐘。安裝ATLAS後,該任務在183秒內完成。但是,在使用ATLAS進行計算的同時,系統監視器顯示只有四個內核中的一個正在使用。我想利用所有4核心進行這種計算,因爲將來我會將這個系統部署到20核心CPU。

有沒有辦法使用多個核心矩陣乘法使用八度?還是有更好的替代八度(例如Scilab)這個任務(除了MATLAB)?

系統規格:

  • 英特爾酷睿i5,2.4GHz的
  • 4GB內存
  • 操作系統:Linux Mint的17.2

回答

1

因爲那是阿特拉斯怎麼designed /配置爲package !您可以通過從源代碼安裝Atlas來本地更改,但這不是微不足道的,並且可能會遺漏打包集成。

如果您需要多核LAPACK/BLAS,請安裝相應的openblas軟件包(這是舊GOTO BLAS的開源延續)。薄荷也會有這些。

+0

謝謝,openblas正是我想要的! –

相關問題