Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

Generic SIMD


SIMDについて、いろいろと調べていて見つけたSIMDライブラリ。


特徴は、
    ・Fixed-lane SIMD vectors
    ・Portable SIMD programming
    ・Overloaded C++ semantics on SIMD vectors
ということで、SIMDのレーン数は固定。
SSE2/SSE4をAVXに変えるには、コードを変えないといけないです。

でも、AVXをサポートしていない。。。
    ・SSE4.2
    ・VSX for P7
    ・Scalar emulation for non-SIMD platforms

Workshop on Programming Models for SIMD/Vector Processingでのプレゼンテーション資料は、
こちらにあります。