2
編寫一些代碼來學習openCL通過javacl綁定,我到達了我必須通過int2緩衝區(__global int2 *種子)到內核,但我無法找到在javacl中執行它的方式,因爲上下文對象不提供任何createInt2Buffer或模擬方法來創建[generic_vector_type]緩衝區。javacl - 通過int2 *(或任何通用的向量緩衝區)到內核[已解決]
作爲一種解決方法,我重寫了內核以接受兩個int的緩衝區,但問題依然存在。
那麼,有什麼我缺少或該功能尚未實現的圖書館?
編輯:在圖書館博客的作者的代碼示例中找到解決方案。 的INT2 * OpenCL的緩衝器沒有被映射爲的INT [n] [2]在javacl,但作爲INT [N * 2]其中的元素nx和ny是交錯
n.x-> array[n*2];
n.y-> array[n*2+1];
如果你找到了解決辦法,請張貼作爲你的答案。 – Dmitriy 2011-06-17 09:52:18
@geotavros:解決方案確實是在我的第一次編輯帖子中,日期爲4月13日 – andijcr 2011-06-19 20:19:45
好,但是這裏的人在解答部分發表他們的解決方案並接受它 – Dmitriy 2011-06-20 15:45:50