opencl.net

    1熱度

    2回答

    我是使用Visual Studio C#使用OpenCL(與OpenCL.NET庫)的新手,目前正在研究計算大型3D矩陣的應用程序。在矩陣中的每個像素處,計算192個唯一值,然後相加以產生該像素的最終值。因此,在功能上,它就像一個4-d矩陣,(161 X 161 X 161)×192 現在我打電話從我的主機代碼這樣的內核: //C# host code ... float[] BigMatri

    2熱度

    2回答

    在CUDA發現連續指數涵蓋多個塊,從而incerase指數的範圍陣列,我們做一些事情是這樣的: 主機端代碼: dim3 dimgrid(9,1)// total 9 blocks will be launched dim3 dimBlock(16,1)// each block is having 16 threads // total no. of threads in /

    0熱度

    1回答

    有兩個圓形的語句,例如: for(int i=0;i<1000;i++) for (int j=0;j<1000;j++) { for(int k=i*5;k<i*5+5;k++) for(int l=j*5;l<j*5+5;j++) { marrytemp=A[i]+B[j]+marry; } marry[i,j]=marrytemp;

    0熱度

    2回答

    有人能告訴我OpenLAB版本的cudaMemcpyToSymbol用於將__constant複製到設備並返回主機? 或通常的clenquewritebuffer(...)會完成這項工作嗎? 在論壇中找不到太多幫助。其實幾行演示就足夠了。 我還希望opencl中的優化與使用常量緩存的CUDA相同嗎? 感謝

    0熱度

    1回答

    我正在使用Opencl.net,我正在嘗試在GPU上執行一些圖像處理。不幸的是,只有第一個像素([0; 0])具有正確的值,剩下的是(0; 0; 0; 0)。 OpenCL內核應該爲每個像素的所有顏色分量賦值0.5。在我看來,內核只被執行一次(或者讀取功能可能只讀取第一個像素)。我究竟做錯了什麼?我從我的代碼中省略了不相關的部分: ... int intPtrSize = 0; intPtrS

    3熱度

    1回答

    我正在嘗試使用.NET對GPU進行圖像處理。我已經下載了OpenCL.NET wrapper。它有一些很好的示例,但我找不到一種將圖像加載到GPU並將處理後的圖像讀回的方法。我需要做什麼?

    4熱度

    2回答

    我正在開發一個程序(在.Net中),它有很多圖像處理(如2D卷積,...),我想做他們與GPGPU(並行處理) 所以,我有一些選擇:微軟加速器,OpenCL.Net,... 哪一個更適合我? 有些事情對我來說重要的是:速度快,兼容性(例如,如果GPU不支持,會發生什麼?),簡單易學,既Nvidia和ATI的工作,... 而且聽說我可以在OpenCL中創建我自己的功能,併爲許多陣列單元運行它,但我不

    6熱度

    1回答

    鑑於OpenCL旨在成爲異構編程的API,幾乎定義它具有與其相關的巨大延遲懲罰。因此必須有一個異步API。 但是我發現很難在OpenCL.net中找到異步API。我找到了OpenCl.Net.Event結構,在大多數API調用中這似乎是一個out參數。不過,我無法找到關聯該事件的回調,因爲opencl.net似乎缺少clSetEventCallback。 有沒有人知道如何在opencl.net的a

    0熱度

    2回答

    我想傳遞一個結構的OpenCL內核,該結構是 struct test { int *x; float *y; char *z; }; 和存儲器分配和初始化是像 struct test t; t.x = (int*)malloc(sizeof(int)*100); t.y = (float*) malloc (sizeof(float)*50); t.z

    1熱度

    2回答

    我是opencl的新手,想做點實驗。具體來說,我想知道是否有人能指出我正確的方向來創建一個定製的平臺或設備,並附帶opencl接口。這是如何被使用的是創建一個簡單的模擬器/調試器,與GPU和CPU一起運行。是否有任何有關開發自定義opencl平臺,設備等的官方文檔?此外,是否有涵蓋此領域的優秀在線資源? 謝謝你的幫助。