【发布时间】:2013-04-11 15:04:30
【问题描述】:
我有一个问题,我想使用 Android Renderscript 进行并行化。为此,我必须将输入数据分配给 renderscript 并将它们分配回去。我想做大小为 8x8 或 64x64 矩阵的大矩阵乘法。有两个问题: 1)我不能分配二维数组。 2) forEach 执行循环的频率与分配的大小一样。例如。输入向量有 10 个元素,循环将执行 10 次。 为了找到解决方案,我进行了编码。所以我的矩阵是在字节数组中随机生成的。这个字节数组将被编码为一个整数数组的行或列。所以我把一个二维数组放在一个长度为大小的一维数组中。另一方面(Renderscript)我必须对它们进行解码,计算结果并将其与分配放在后面。我想避免编码并加快应用程序。有人知道我的问题的更好解决方案吗?
array[a][b] --> vector[a] or vector[b] but not vector[a*b] 有没有可能的解决方案?
【问题讨论】:
标签: java android parallel-processing matrix-multiplication renderscript