インテル® Fortran コンパイラー 14.0 ユーザー・リファレンス・ガイド
特定のコードを解析して、最適化を向上させるためのアドバイスを生成するようにコンパイラーに指示します。
オフ |
最適化を向上する方法についてのアドバイスは提供されません。ただし、[Q]guide オプションを指定した場合、コンパイラーはアプリケーションにあるすべてのコードについて解析し、アドバイスを生成します。 |
このオプションは、特定のコードを解析して、最適化を向上させるためのアドバイスを生成するようにコンパイラーに指示します。
このオプションは、次の 1 つまたは複数のオプションを指定しない限り、無視されます:
[Q]guide
[Q]guide-vec
[Q]guide-data-trans
[Q]guide-par
[Q]guide-opt オプションが指定された場合、入力ファイルのどの部分が解析中であるかを含むメッセージが出力されます。 ルーチンを解析する場合は、完全なルーチン名が生成されたメッセージに表示されます。
インライン展開が関与する場合は、呼び出し先の行番号を指定します。 生成されたメッセージでも呼び出し先の行番号が使用されます。
Windows*: [Diagnostics (診断)] > [Guided Auto Parallelism Code Selection Options (ガイド付き自動並列化のコード選択オプション)]
Linux*: なし
OS X*: [Diagnostics (診断)] > [Guided Auto Parallelism Code Selection (ガイド付き自動並列化のコード選択)]
次の点に注意してください。
Linux*: -guide-opts="m.f, 1-10; m2.f90, 1-40, 50-90, 100-200; m5.f, 300-400; x.f, 'funca(j)', 22-44, 55-77, 88-99; y.f, 'subrb'"
Windows*: /Quide-opts="m.f, 1-10; m2.f90, 1-40, 50-90, 100-200; m5.f, 300-400; x.f, 'funca(j)', 22-44, 55-77, 88-99; y.f, 'subrb'"
上記のコマンドにより、以下が解析されます。
file m.f, line numbers 1 to 10 |
file m2.f90, line numbers 1 to 40, 50 to 90, and 100 to 200 |
file m5.f, line numbers 300 to 400 |
file x.f, function funca with argument (j), line numbers 22 to 44, 55 to 77, and 88 to 99 |
file y.f, subroutine subrb |