我能在GPU上进行这种并行计算吗?

7

我有一个M*N的整数矩阵,需要遍历并计算每个元素M[i][j]的值:

The integer which appears most often in the submatrix from (i-k,j-k) to (i+k, j+k).

因此,结果是一个矩阵,每个单元格都是原始矩阵中[i,j]周围的优势数字。该矩阵可能非常大,并且我需要在紧密循环中执行此操作,因此我想通过并行计算来最小化操作时间。我知道GPU擅长矩阵乘法,但似乎这不能简化为简单的矩阵乘法。(或者可以吗?)是否可以在GPU上同时计算每个单元格?如果可以,我想在iOS中实现这一点,应该使用哪种编程接口,Metal?OpenGL?

1
非与图形相关的GPU计算的编程接口被称为https://developer.apple.com/reference/accelerate。https://developer.apple.com/reference/accelerate/blas上有很多矩阵内容。针对您特定问题,我不确定是否有符合您要求的函数。 - Jon Rose
1
谢谢!accelerateMetal 有什么区别?它们之间是否有基于另一个的关系,哪个更高级、更易于使用? - NeoWang
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接