![](/img/trans.png)
[英]How to reference a subarray of a two dimensional array as a single dimensional array in java
[英]Java: Cast or reference multidimensional array into single dimensional array
我有一个用Java编写的程序,其中涉及大量的多维数组。 我正在尝试使用JOCL(OpenCL)对其进行并行化,但是在将多维数组传递给OpenCL之前,必须将其转换为一维数组。
除了使用一维数组重写整个程序之外,还有其他解决方案吗?
这是当我有多维数组时在C ++中所做的事情:
for (int i = 0 ; i < n ; i++) {
queue.enqueueWriteBuffer(buffer, CL_FALSE, i*m*sizeof(int), m*sizeof(int), data[i]);
}
我需要阅读的内容相同,只是在内核中使用索引要小心。
您不能在Java中做同样的事情吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.