aparapi

    1熱度

    1回答

    我使用Aparapi來從Java編程OpenCL。 但是我無法找到哪個Aparapi類將Java字節碼轉換爲OpenCL內核。你能指點我嗎?

    1熱度

    1回答

    我正在學習Aparapi(https://code.google.com/p/aparapi/)並且有一個包含樣本的奇怪行爲。 該示例是第一個「添加」。建立並執行它,沒問題。我還把以下代碼用於測試GPU是否真的使用了 if(!kernel.getExecutionMode().equals(Kernel.EXECUTION_MODE.GPU)){ System.out.println("

    0熱度

    1回答

    aparapi(用於Open CL的java中的API)提供了任務並行性,或者它僅提供數據並行性。如果提供任務並行性,是否保證任務將在單獨的設備上執行

    0熱度

    1回答

    我想實現與APARAPI並行的Entropy函數。 在那個函數中,我需要計算向量中的不同鍵,但它無法正確執行。 假設我們只有3個不同的值。 這裏是我的代碼: final int[] V = new int[1024]; // Initialization for V values final int[] count = new int[3]; Kernel kernel = new Kern

    2熱度

    1回答

    的APARAPI project自己描述爲: Aparapi允許Java開發通過執行數據的並行代碼段,以利用GPU和APU設備的計算能力的GPU而不是侷限於本地CPU。它通過在運行Java字節碼轉換爲OpenCL和GPU上執行... 我想知道,這提供了比傳統的並行框架,如gpars或Akka什麼好處。 在什麼情況下將JVM字節碼轉換爲OpenCL會比這些替代方案提供的更快或更可取?爲什麼OpenC

    0熱度

    1回答

    我使用aparapi的並行化指數和我萬特這個java代碼轉換: public static void main(String[] args) { float res = 0; for (int i = 2; i < 5; i++) { for (int j = 3; j < 5; j++) { res += i * j; }

    0熱度

    1回答

    所以我正在使用Aparapi(從Java代碼生成OpenCL)編寫神經網絡庫。 無論如何,有很多情況下我需要做複雜的索引操作來查找給定權重的源/目標節點時,執行正向傳遞和反向傳播。在很多情況下,這是非常簡單的一維到二維公式,但在某些情況下,比如對於卷積網,我需要做一些更復雜的操作來找到索引(通常是3D到1D到3D) 。 我一直堅持algorthims計算這些指數。另一種方法是簡單地將每個權重的源索

    0熱度

    2回答

    爲了大致瞭解openCl對我有多大的幫助,我進行了矩陣乘法測試,因爲這種基本的線性代數是我的主要用途。我使用的代碼可以在這裏找到:http://vasanthexperiments.wordpress.com/2011/11/20/aparapi-java-matrix-multiplication-example/。 (1024×1024×1024×1024矩陣矩陣產品) 基本上,我對結果非常失

    1熱度

    1回答

    我使用Aparapi在GPU上的Java程序內部進行數字運算。據我所知,Aparapi在浮點陣列中扮演着不錯的角色。 我想使用Aparapi來計算Pi到第N小數。我正在考慮使用Leibniz方法,但我不確定如何處理以浮點或整數形式表示和存儲長整數的小數。 整數數組是否可以工作,數組的大小是想要的N位小數? int[] digits = new int[N]; 如果我與萊布尼茨方法利用這一點,我