高度な最適化オプション
親トピック:
コンパイラー・オプションのカテゴリーと説明
ansi-alias、Qansi-alias
コンパイラーは、プログラムが Fortran 標準の別名規則に準拠していると仮定します。
coarray、Qcoarray
Co-Array 機能を有効にします。
coarray-config-file、Qcoarray-config-file
メッセージ・パッシング・インターフェース (MPI) 構成ファイルの名前を指定します。
coarray-num-images、Qcoarray-num-images
Co-Array 実行ファイルの実行に使用できるデフォルトのイメージの数を指定します。
complex-limited-range、Qcomplex-limited-range
COMPLEX 型のデータを使用するいくつかの算術演算で、基本代数展開の使用を有効にするかどうかを指定します。
guide、Qguide
自動ベクトル化、自動並列化、データ変換のアドバイスレベルを設定します。
guide-data-trans、Qguide-data-trans
データ変換のアドバイスレベルを設定します。
guide-file、Qguide-file
ガイド付き自動並列化の結果をファイルに出力します。
guide-file-append、Qguide-file-append
ガイド付き自動並列化の結果をファイルに追加します。
guide-opts、Qguide-opts
特定のコードを解析して、最適化を向上させるためのアドバイスを生成するようにコンパイラーに指示します。
guide-par、Qguide-par
自動並列化のアドバイスレベルを設定します。
guide-vec、Qguide-vec
自動ベクトル化のアドバイスレベルを設定します。
heap-arrays
自動配列および一時的な計算用に作成される配列を、スタックではなくヒープ上に割り当てます。
mkl、Qmkl
インテル® マス・カーネル・ライブラリー (インテル® MKL) の特定の部分にリンクするようコンパイラーに指示します。
opt-args-in-regs、Qopt-args-in-regs
スタックではなく、レジスターで引数を渡すことで、ルーチンへの呼び出しを最適化するかどうかを指定します。
opt-block-factor、Qopt-block-factor
ループ・ブロッキング係数を指定できます。
opt-jump-tables、Qopt-jump-tables
switch 文におけるジャンプテーブルの生成を有効/無効にします。
opt-malloc-options
malloc() の代替アルゴリズムを指定できるようにします。
opt-matmul、Qopt-matmul
コンパイラーで生成される行列乗算 (matmul) ライブラリー呼び出しを有効または無効にします。
opt-mem-layout-trans、Qopt-mem-layout-trans
コンパイラーによって実行されるメモリーレイアウト変換のレベルを制御します。
opt-multi-version-aggressive、Qopt-multi-version-aggressive
ポインター・エイリアシングとスカラー置換のチェックに強力なマルチバージョニングを使用するようにコンパイラーに指示します。
opt-ra-region-strategy、Qopt-ra-region-strategy
レジスター・アロケーターが各ルーチンを領域に分配する方法を選択します。
opt-streaming-stores、Qopt-streaming-stores
最適化のためのストリーミング・ストアの生成を有効にします。
opt-subscript-in-range、Qopt-subscript-in-range
ループ内で "大きな" 整数が使用または計算されていないと仮定するかどうかを指定します。
pad、Qpad
変数と配列のメモリーレイアウトの変更を有効にします。
reentrancy
マルチスレッド・アプリケーションをサポートする再入力可能コードを生成するようにコンパイラーに指示します。
safe-cray-ptr、Qsafe-cray-ptr
CRAY* ポインターが他の変数とエイリアスしないようにコンパイラーに指示します。
scalar-rep、Qscalar-rep
ループ変換中に実行されるスカラー置換を有効にします。
simd、Qsimd
コンパイラーの SIMD ベクトル化機能を有効または無効にします。
unroll、Qunroll
ループアンロール回数の上限を設定します。
unroll-aggressive、Qunroll-aggressive
特定のループに、より強力なアンロールを使用するかどうかを指定します。
vec、Qvec
ベクトル化を有効/無効にします。
vec-guard-write、Qvec-guard-write
ベクトル化されたループの条件チェックを実行するようにコンパイラーに指示します。
vec-threshold、Qvec-threshold
ループのベクトル化のしきい値を設定します。
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。