タグ

JavascriptとSIMDに関するkyo_agoのブックマーク (2)

  • SIMD型について - JS.next

    概要 新しいプリミティブ型であるSIMD型及びAPIがV8で実装されてきている。 SIMDとは、複数の数値を並べて1つの値としたようなデータ型である。 これはCPUによって効率良くサポートされているデータ型であり、 1 + 2 -> 3 をするように [ 1, 2, 3, 4 ] + [ 2, 3, 4, 5 ] -> [ 3, 5, 7, 9 ] を1回の演算ですることができる。 つまり、沢山の数値を扱う場面でSIMD型を利用することで、何倍ものパフォーマンス向上が期待できる。 (※WASMに入ることとなり、ESからは一旦取り除かれました。) 実装される型 float32x4 32bit浮動小数点型を4つ並べた128bitのデータ型 float32はJSの通常のnumberであるところのfloat64より精度が低い int32x4 32bit符号付き整数型を4つ並べた128bitのデータ

    SIMD型について - JS.next
  • Microsoft Edge で SIMD を試してみる - CX's Hatena Blog

    Microsoft Edge では、SIMD(Single Instruction Multiple Data) をサポートしており、うまく活用すると、かなりの高速化が見込めるようです。 news.mynavi.jp ちょうど、JavaScript の 3D グラフィックスライブラリ「Babylon.js」でも v2.1 で SIMD に対応したようなので、サンプルを試してみました。 What’s new in Babylon.js v2.1 - Eternal Coding - HTML5 / JavaScript / 3D development - Site Home - MSDN Blogs Babylon.js による SIMD サンプル Using babylon.js and SIMD.js 不思議な踊りなデモとなっています。MP が吸い取られる可能性があるのでご注意ください

    Microsoft Edge で SIMD を試してみる - CX's Hatena Blog
  • 1