Vengineerの妄想(準備期間)

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

OpenMP 4.0のsimd


Intel Compiler では、
    #pragma simd
にて、C/C++コードをSIMD命令に変換してくれます。

OpenMP 4.0では、
    #pragma omp simd
SIMD化できるようです。

Intel Compiler もOpenMP 4.0をサポートしているので、
    #pragma simd
ではなく、
    #pragma omp simd
と書けば、Intel Compilerだけでなく、
OpenMP 4.0をサポートするコンパイラでもSIMD化できるのですね。

GCC は4.9.0からOpenMP 4.0をサポートしているようですね。

便利だね~。