アノテーション定義ファイル

インテル® Advisor は、次の言語向けにアノテーションを使用可能にするマクロまたはルーチン定義を提供します。

ソースコードからアノテーション定義を参照

ソースファイルにインテル® Advisor のアノテーションを追加する前に、インテル® Advisor アノテーション定義を参照する必要があります。

Fortran プログラムで USE 文を追加する

Fortran ではファイルスコープ宣言が利用できないため、アノテーションを使用するサブルーチン、関数、またはメインプログラム内で USE 文を記述する必要があります。次に例を示します。

program F_example

! ! メインプログラムはアノテーションを含んでいません、use advisor_annotate はここでは追加しません
! コード..
! 
subroutine F_sub 
! このサブルーチンはアノテーションを含んでいるため、use advisor_annotate 文を追加します 
! some code ...
! 計算集約型コードの周辺にインテル® Advisor のサイトとタスクアノテーションを追加します
intensive code
! 例えば、アノテーション・サイトを開始するには: 
call annotate_site_begin(site1)
! 
end subroutine F_sub
! コード ...
end program F_example

呼び出しがモジュール・プロシージャー内にある場合、USE 文はモジュールレベルに含めることができます。USE 文の配置に関する詳細は、Fortran コンパイラーのドキュメントを参照してください。

ビルド設定の指定

それぞれの言語向けのビルド設定が必要です。インテル® Advisor のアノテーションを含むそれぞれのモジュールには、アノテーション定義ファイルがあるディレクトリー指定などのビルド設定が必要です。C/C++ および Fortran アプリケーションでは、アプリケーションのすべてのモジュールで完全なデバッグ情報などその他のビルド設定 (コンパイラーとリンカー) も必要です。それぞれの言語のビルド設定に関するトピックを参照してください。

アノテーション定義ファイルの再配布

インテル® Advisor のスータビリティーと依存関係ツールを使用してシリアル・プログラムの並列動作を推測する場合にのみ、コードにアノテーションが必要です。アプリケーションをリリースする前に、並列フレームワークのコードを追加するとき、これらのアノテーションを置き換えます。しかし、インテル® Advisor ツールを使用しない限りアノテーションはアプリケーションの実行に影響しないため、アノテーションを残したままアプリケーションをリリースすることができます。

アノテーション定義ファイルの再配布の詳細については、インテル® Advisor がインストールされている ...\documentation\<locale> ディレクトリーにある、インテル® ソフトウェア開発製品エンド・ユーザー・ソフトウェア使用許諾契約書 (EULA.rtf または EULA.txt) と redist.txt ファイルをご覧ください。

C/C++ アプリケーションの特別な考慮事項

C/C++ プログラムの場合: