2012-09-28 55 views
6

this link 只安裝在Ubuntu下包將加快了研發顯著對於某些計算只需安裝這個包加速R?

libatlas3gf-base 

難道我從源代碼編譯得到這個好處呢?如果沒有,那麼在安裝此軟件包之後,是否必須重新安裝R

是否有與此類似,因爲它們可以通過只安裝他們加快速度,任何其他包?

+0

我不知道包的Ubuntu的,但我確認ATLAS庫會使一些操作(包括矩陣乘法)快了很多。我用一個從http://cran.r-project.org/bin/windows/contrib/ATLAS/ – flodel

回答

8

libatlas3gf-base基礎包將在默認情況下已經幫助「參考BLAS」,但你可以(如果你願意)做由當地建設阿特拉斯更好。這是Atlas作爲A和T代表自動調諧的一種方式。

現在請記住,a)重建軟件包並不像安裝基本軟件包那麼簡單,並且b)您在指定某些計算時非常正確。你在R中花費的淨時間很少受限於你可以在這裏加速的線性代數運算。所以對我來說,在我的Ubuntu和Debian系統上安裝atlas-base通常足夠好。

+0

由於覆蓋的bin \ Rblas.dll,一如既往地做到了在Windows上。有沒有其他的軟件包可以通過安裝它們來加快速度? –

+0

另外,如何在安裝軟件包後檢查R是否正確使用libatlas? –

+0

阿特拉斯和其他blas是透明的;他們都只是插件聯合和Debian/Ubuntu照顧其餘的。只需倒置一個矩陣或做另一個線性代數操作。沒有適當的譴責R甚至不會開始... –