2013-05-07 17 views
0

首先,我讀了有一個在http://android-developers.blogspot.sg/2013/01/evolution-of-renderscript-performance.html的Android的renderScript對CPU的運算

我想知道Nexus 10上使用的renderScript的計算任務的可能性,如果有人已經嘗試過了,它在計算密集型算法,如幫助N-二皇后?還是它只適用於可以分解成許多小任務以利用GPU內核的算法。

其次,對於Renderscript分配,它們只能用於主要圖形嗎? API at http://developer.android.com/reference/android/renderscript/Allocation.html

有沒有可能將整數數組傳遞給腳本?

回答

2

這可能取決於你如何實現n皇后。我們支持遞歸,但是您需要將您的任務分解爲一些合理數量的子任務,以便我們可以在多個核心(或GPU上)將其並行化。

要將整數數組傳遞給RenderScript,請使用Element.I32創建適當大小的Allocation,然後將數組複製到Allocation。