SDE + gcc 4.9 で AVX512 命令を試す

2014 年に Knights Landing が市場に投入されて AVX512 命令も一般的に使えるようになりそうですね. Intel SDE(シミュレータ) と AVX512 対応 gcc を使って一足先に AVX512 命令を試してみましょう. http://software.intel.com/en-us/articles/intel-software-development-emulator から – SDE – GCC – binutils を落としましょう. 以下のようなコードを用意します. #include <immintrin.h> #include <stdio.h> void fa(__m512* c, __m512* a, __m512* b) { (*c) = _mm512_add_ps(*a, *b); } int main( int argc, char** argv) { __m512 a, b, c; aContinue reading “SDE + gcc 4.9 で AVX512 命令を試す”