2
我已經搜索了一點點,但無法找到在CUDA上運行的glm C函數?有誰知道這是否可用? 我需要在同一數據集上同時運行數百個glm迴歸,並且使用CUDA可以幫助我。CUDA兼容GLM(廣義線性模型)例程
我已經搜索了一點點,但無法找到在CUDA上運行的glm C函數?有誰知道這是否可用? 我需要在同一數據集上同時運行數百個glm迴歸,並且使用CUDA可以幫助我。CUDA兼容GLM(廣義線性模型)例程
從R中,gputools
package支持在GPU上執行GLM迴歸。該代碼是免費的,你既可以找是否有可以使用的C代碼,或者是否可以在C程序中調用R.
在包裝上的進一步信息可以在下面找到:
您好,感謝您的答覆。據我所知,gputools使用一個未註釋的C庫來執行GLM迴歸,我還沒有找到它的源代碼。我會搜索更多。 – user943987
你可以簡單地使用R調用嗎?如果是這樣,那麼它可以爲你處理迴歸。您可以從C中調用R或作爲獨立進程或服務器。此外,如果您選擇使用CPU方法,請確保使用您可以使用的所有最好的數學庫,例如ATLAS或Intel&AMD選項。在R中,還有一個稱爲glmnet的非常快速的正則GLM求解器。 – Iterator
我試圖在R中並行運行不同的迴歸(在GPU上),我認爲這在R中是不可能的(請糾正我,如果我錯了)。 R使用gputools優化單一回歸。關於從C中調用R,我不認爲並行運行多個R進程是可能的。請再次告訴我,如果我錯了。使用內核看起來像是對我來說這個問題的自然解決方案,但是我找不到任何在GPU上運行的GLM函數,這對我來說看起來很奇怪。謝謝你指點我glmnet。 – user943987