0

我在我的代码中使用这种类型的样条曲线,我想知道该算法是否可以从使用 SIMD 指令中受益。(ARM 上的 NEON)使用的代码是以下源代码的 C 翻译(在 Fortran 中):

根据您的经验,您能否判断此代码​​是否有机会通过使用 SIMD 指令进行优化?

是否有使用 SIMD 指令将代码从“普通”代码转换为代码的指南?

谢谢

4

1 回答 1

3

看起来循环中存在串行依赖关系,因此,如果您有多个可以并行操作的数据集(例如 4 个),那么这可能很容易使用 SIMD 进行矢量化的唯一方法。这些数据集的大小必须相同。

于 2012-02-08T09:47:50.997 回答