特定のコードを解析して、最適化を向上させるためのアドバイスを生成するようにコンパイラーに指示します。
Windows: [Diagnostics (診断)] > [Guided Auto Parallelism Code Selection Options (ガイド付き自動並列化のコード選択オプション)]
Linux: なし
Mac OS X: [Diagnostics (診断)] > [Guided Auto Parallelism Code Selection (ガイド付き自動並列化のコード選択)]
IA-32 アーキテクチャーおよびインテル® 64 アーキテクチャー
Linux* および Mac OS* X: | guide-opts=string |
Windows: | /Qguide-opts:string |
string |
解析するコードを示すテキストです。引用符で文字列を囲みます。 次の 1 つまたは複数の形式を指定できます。
文字列で上記の複数の形式を指定する場合は、各形式の間にセミコロンを付ける必要があります。文字列に複数の range を指定した場合は、それぞれの range の間にカンマを付ける必要があります。 上記の形式の各パラメーターの後にオプションの空白を指定できます。また、文字列の各フォームの後にも指定できます。
|
オフ |
最適化を向上する方法についてのアドバイスは提供されません。ただし、-guide (Linux* OS および Mac OS* X) または /Qguide (Windows* OS) を指定した場合、コンパイラーはアプリケーションにあるすべてのコードについて解析し、アドバイスを生成します。 |
このオプションは、特定のコードを解析して、最適化を向上させるためのアドバイスを生成するようにコンパイラーに指示します。
このオプションは、-guide、-guide-vec、-guide-data-trans、-guide-par (Linux* OS および Mac OS* X)、または /Qguide、/Qguide-vec、/Qguide-data-trans、/Qguide-par (Windows* OS) オプションを指定しない限り、無視されます。
-guide-opt オプションまたは /Qguide-opt オプションが指定された場合、入力ファイルのどの部分が解析中であるかを含むメッセージが出力されます。 ルーチンを解析する場合は、完全なルーチン名が生成されたメッセージに表示されます。
インライン展開が関与する場合は、呼び出し先の行番号を指定します。 生成されたメッセージでも呼び出し先の行番号が使用されます。
なし
次の点に注意してください。
Linux* OS: -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* OS:/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 |
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。