SIMD in JavaScript

SIMD in JavaScript

Intel 前陣子推出了 SIMD in JavaScript 的概念以及實做後的效能比較,SIMD 指的是下一個指令就能做多個運算,基本上是 CPU、GPU 的指令,例如上圖那樣,本來的四個加法需要四個指令,改用 SIMD 就可以用兩個向量相加的方式把四個加法做好,效能可以提升不少,常見四維的向量和矩陣其實都是為了 3D 運算,所以這個新的提升效能的方式大概也會是 3D 相關的應用為主吧,本來以為這只是單純 Intel 在做些試驗,不過最近準備 COSCUP 的演講時,發現其實SIMD 也有打算標準化進 ECMAScript 裡面,不過不會太快,目前推斷是 ES8 才會看到。

comments powered by Disqus