intelコンパイラ ICC 最適化メモ
プロファイルからの最適化(PGO)
コンパイルオプション
- prof_gen
でコンパイルし、一度実行させるとプロファイラが出力される
その後、
- prof_use
オプションにてリビルドをすると、そのプロファイラによる解析が始まる
プロファイル結果を見て、ボトルネックになっている箇所を最適化する。
自動並列化
にて、自動スレッド化が可能。注意点としては、リンカにも同じコンパイラオプションを
あたえてやらないとならない。
たとえば、コンパイラに-O3オプションをつけていれば、リンカにも-O3オプションをつけなければならない。そうでない場合、リンクエラーになる。
プロシージャ間の最適化
インライン化による最適化等を行う
最適化オプション
- O3
もっとも高性能な最適化
Pen4以降では、-axWスイッチも同時に使用しなければならない。