vexcl

    0熱度

    1回答

    我想製作一個「將分發給客戶」的程序,所以我想保護我的內核代碼免受黑客的攻擊「有人告訴我,AMD驅動程序一些如何將內核源碼放入內部二進制,所以黑客可以登錄與AMD設備」 ,因爲我不VexCL尚未經歷過,什麼是正確的編譯行剛剛發佈的二進制文件 例如使用CUDA我可以輸入內核:NVCC -gencode arch = compute_10,code = sm_10 myfile.cu -o myexec

    0熱度

    1回答

    如何找到VexCL向量中最大值的索引?我能找到的最大值: int h[] = {3, 2, 1, 5, 4}; vex::vector<int> d(ctx, 5); vex::copy(h, d); vex::Reductor<int, vex::MAX> max(ctx.queue()); int m = max(d); 其中給出m = 5但有沒有辦法找到最大值,ind = 3的

    0熱度

    2回答

    在C++中使用VexCL我試圖計算向量中的所有值超過一定的最小值,並且我想在設備上執行此計數。默認的Reducers只提供了MIN,MAX和SUM的方法,並且這些例子並沒有清楚地說明如何執行這樣的操作。此代碼是緩慢的,因爲它可能是主機的設備,而不是在執行: int amount = 0; int minimum = 5; for (vex::vector<int>::iterator i =