自動ベクトル化について

インテル® Fortran コンパイラーでは、ベクトル化はパックド SIMD 命令を生成してループをアンロールします。パックド命令は一度に複数のデータ要素で演算するため、ループをより効率良く実行できます。コンパイラーが適したループを自動で識別し、最適化するため、自動ベクトル化と呼ばれることもあります。

ベクトル化はインテル® Fortran コンパイラーの最適化レベル -O2 以上で有効になります。多くのループは自動でベクトル化されますが、自動でベクトル化されないループについては、簡単なコード変更でベクトル化できることがあります。このチュートリアルで行う作業は次のとおりです。

サンプルの場所

このチュートリアルを開始するには、製品の Samples ディレクトリーにあるソースファイルに移動します:
<install-dir>/Samples/<locale>/Fortran/vec_samples/

チュートリアルで使用するファイル:

次へ: パフォーマンスのベースラインを確定する


このヘルプについてのフィードバックを送信

© 2010 Intel Corporation. 無断での引用、転載を禁じます。