高水準言語の最適化

オプション

説明

-openmp

OpenMP* ディレクティブに基づいてマルチ・スレッド・コードを生成する処理を、パラレライザに許可します。
単一プロセッサ・システムとマルチプロセッサ・システムのいずれでも並列実行が可能になります。

-openmp_report{0|1|2}

OpenMP*パラレライザの診断レベルを制御します。

  • 0 - 情報なし
  • 1 - ループ、領域、およびセクション(デフォルト)
  • 2 - 1の診断に加えて、主コンストラクタ、単一コンストラクタなど。

-unroll[n]

 

ループをアンロールする最大回数(n)を設定します。nを省略すると、アンロールの適否をコンパイラが判断します。n =0にすると、ループのアンロールが禁止されます。Itanium® ベースのアプリケーションの場合、-unroll[0]は互換性を確保する目的にのみ使用します。