2014-02-13 44 views
-5

我需要處理大陣列中的元素,並且由於性能問題,我需要在Android設備的GPU中執行此操作。請給出一個想法來實現這一點。使用GPU執行陣列計算android

+0

既然你標記了這個問題'renderscript',當你閱讀[RenderScript Compute的文檔](https://developer.android.com/guide/topics/renderscript/compute.html)時,你學到了什麼?在閱讀該文檔後,您還有哪些具體的問題? – CommonsWare

+0

謝謝你的回覆。主要問題是如何通過我的字節數組來呈現腳本並獲取已處理的數組,我沒有太多的C,C++經驗。 – droidNDK

回答

1

請看看http://developer.android.com/guide/topics/renderscript/compute.html。還有一些使用RenderScript在線的其他示例和示例項目。請注意,在Android上無法可靠地訪問GPU,因爲並非所有Android設備都具有能夠執行計算工作負載的GPU。 RS是加速並行工作的首選方法。

+0

謝謝你的回覆。我沒有搜索這個,但我無法找到網絡中的數組處理幫助。 – droidNDK

+0

您必須將您的字節數組複製到包含Element.I8的分配中(I8表示8位有符號整數類型)。您可以使用Allocation.copyFrom/Allocation.copyTo來回移動數據。 –

+0

是的。我怎麼可以在渲染腳本中從分配訪問數組? – droidNDK