Knights Landing プロセッサーの インテル® AVX-512 命令を利用する自動ベクトル化に関するガイド

同カテゴリーの次の記事

HPC アプリケーションに役立つハイパフォーマンス解析

この記事は、Go Parallel に公開されている「GUIDE TO AUTOMATIC VECTORIZATION WITH INTEL AVX-512 INSTRUCTIONS IN KNIGHTS LANDING PROCESSORS」 (https://goparallel.sourceforge.net/wp-content/uploads/2016/05/Colfax_KNL_AVX512_Guide.pdf) の日本語参考訳です。


この文献は、第 2 世代インテル® Xeon Phi™ プロセッサー開発コード名 Knights Landing (KNL) の新機能に注目した開発者ガイドの一部です。ここでは、Knights Landing プロセッサーで追加された新しいベクトル命令セット、インテル® アドバンスト・ベクトル・エクステンション (インテル® AVX-512) に関する以下のトピックについて述べます。

  • 一般的なベクトル命令について
  • インテル® AVX-512 の構造と機能
  • 実用的なヒント: プロセッサーが各種機能をサポートしているかどうかのチェック、コンパイルプロセスとコンパイラー引数、およびインテル® C++ コンパイラーと GNU* コンパイラー・コレクションを使用する明示的/自動ベクトル化の長所と短所

この文献と KNL プロセッサーに関するほかのホワイトペーパーは、Colfax Research の Web サイト (colfaxresearch.com/knl-guide (英語)) から入手できます。

開発コード名

関連記事