2011-09-21 51 views

回答

1

從R中,gputools package支持在GPU上執行GLM迴歸。該代碼是免費的,你既可以找是否有可以使用的C代碼,或者是否可以在C程序中調用R.

在包裝上的進一步信息可以在下面找到:

+0

您好,感謝您的答覆。據我所知,gputools使用一個未註釋的C庫來執行GLM迴歸,我還沒有找到它的源代碼。我會搜索更多。 – user943987

+0

你可以簡單地使用R調用嗎?如果是這樣,那麼它可以爲你處理迴歸。您可以從C中調用R或作爲獨立進程或服務器。此外,如果您選擇使用CPU方法,請確保使用您可以使用的所有最好的數學庫,例如ATLAS或Intel&AMD選項。在R中,還有一個稱爲glmnet的非常快速的正則GLM​​求解器。 – Iterator

+0

我試圖在R中並行運行不同的迴歸(在GPU上),我認爲這在R中是不可能的(請糾正我,如果我錯了)。 R使用gputools優化單一回歸。關於從C中調用R,我不認爲並行運行多個R進程是可能的。請再次告訴我,如果我錯了。使用內核看起來像是對我來說這個問題的自然解決方案,但是我找不到任何在GPU上運行的GLM函數,這對我來說看起來很奇怪。謝謝你指點我glmnet。 – user943987