2012-02-08 66 views
0

我在我的代碼中使用this type of spline,我想知道該算法是否可以從使用SIMD指令中受益。使用的代碼(在ARM NEON)是以下來源一個C翻譯(Fortran中):平滑樣條與SIMD指令

從您的經驗可以告訴,如果此代碼有可能通過使用SIMD指令進行優化嗎?

是否有指導方針將代碼從'正常'代碼轉換爲使用SIMD指令的代碼?

感謝

回答

3

它看起來像有在循環串行依賴關係,因此很可能,這將很容易借本身與SIMD矢量化的唯一途徑是,如果你有多個數據集(例如4),你可以運行並行。這些數據集需要具有相同的大小。

+0

是的,我也注意到了,但我想知道是否有一種類似於「消除左遞歸」(消除串行依賴性)的智能方法。 – INS 2012-02-08 10:41:44