具有SIMD指令的平滑样条曲线

时间:2012-02-08 09:41:30

标签: c++ c simd neon spline

我在我的代码中使用this type of spline,我想知道算法是否可以从使用SIMD指令中受益。 (ARM上的NEON)使用的代码是以下来源的C转换(在Fortran中):

根据您的经验,您能否告诉我这段代码是否有可能通过使用SIMD指令进行优化?

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

由于

1 个答案:

答案 0 :(得分:3)

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