0

我是 iOS 中 Metal API 的新手。所以我的问题是,例如,如何使用 Metal 计算函数进行乘法运算,

假设我们有两个长度为 2048 的 float[] 数组,我们想将相应的元素相乘,形成另一个 2048 的 float[] 数组

像这样

资源[i] = a[i] * b[i];

使用 a[] 和 b[] 一个 2048 个浮点数的数组

和 res[] 另一个 2048 个浮点数的数组

下一步是执行该“操作”,2048 次。

有人可以帮我解决这个问题。

如果可能,我需要在 Objective-c 中执行此操作,但我也可以快速阅读。

先感谢您。

4

2 回答 2

0

您应该从一个工作示例开始,然后对其进行调整以适应您的需求。这是在 Metal 之上运行的前缀和实现。这是一个渲染实现,而不是计算着色器,因此它能够在 A7 芯片上有效运行。

于 2019-02-13T19:47:15.357 回答
0

本教程:https ://machinethink.net/blog/mps-matrix-multiplication/ 以及本教程:https: //www.youtube.com/watch?v=lSofOJrFsJ4&ut=

真的帮到我了!

于 2019-02-18T16:26:33.967 回答