GAP による出力結果を解析し、特定の推奨内容がソースコードに適しているかどうかを判断します。このチュートリアルのサンプルでは、GAP は scalar_dep.f90 のループに対してレポートを生成します。
do i = 1, n if (a(i) >= 0) then t = i end if if (a(i) > 0) then a(i) = t * (1 / (a(i) * a(i))) end if end do
このサンプルで GAP レポートは、自動並列化を向上するために /Qparallel オプションを追加するよう推奨しています (リマーク #30761)。リマーク #30515 は、if 変数 t が無条件で割り当てられれば、コンパイラーはループをベクトル化できることを示しています。
© 2010 Intel Corporation. 無断での引用、転載を禁じます。