-guide オプションを使用して、GAP アドバイスを得られます。サンプルプログラムをコンパイルできるディレクトリーで、コマンドラインから make gap_vec_report を実行するか、または以下のコマンドを実行します。
icpc -c -guide scalar_dep.cpp
GAP レポートがコンパイラーの出力結果に表示されます。GAP レポートの内容は、「GAP レポート記録開始」から「GAP レポート記録終了」までです。
GAP レポート記録開始 リマーク #30761: コンパイラーに自動並列化を向上させるアドバイスを生成させる場合は -parallel オプションを追加します。 scalar_dep.cpp(51): リマーク #30515: (VECT) 行 51 のループ は、次の変数への条件付き代入があるため並列化できません: b。 このループをベクトル化するには、この変数を各反復の最初で無条件に初期化します。 [確認] ループの各反復で変数の値を読み取る場合は、同じ反復でそれ以前に書き込まれた値でなければなりません。 このコンパイルセッションで出力されたアドバイス・メッセージの数: 1。 GAP レポート記録終了
© 2010 Intel Corporation. 無断での引用、転載を禁じます。