この資料は、インテルの「Downloadable Documentation: Intel® oneAPI Toolkits and Components」からダウンロードした『Intel® Advisor』 (advisor_docs_2025.0.0.zip) の「Intel® Advisor User Guide」 (documentation\en\advisor\user_guide\) を iSUS で翻訳した日本語参考訳です。原文は更新される可能性があります。原文と翻訳文の内容が異なる場合は原文を優先してください。
本ドキュメントはレイアウト調整および校閲を行っておりません。誤字脱字、製品名や用語の表記、レイアウト等の不具合が含まれる可能性があることを予めご了承ください。
このドキュメントでは、インテル® Advisor の機能、ワークフロー、および操作手順に関する詳細な説明を示します。
インテル® Advisor は、Fortran、C、C++、SYCL*、OpenMP*、インテル® oneAPI レベルゼロ、および OpenCL* アプリケーションが最新のプロセッサーで最大限のパフォーマンスを達成することを可能にするツール群またはパースペクティブで構成されています。
ベクトル化とコードの調査: パフォーマンスへの影響が大きな最適化されていないループ、効率良いベクトル化を妨げる原因、およびベクトル化を強制しても安全な場所を特定するのに役立ちます。また、問題を解決するため、コード固有の推奨事項も提供します。詳細については、ベクトル化パースペクティブ解析を参照してください。
CPU / メモリー・ルーフラインの調査と GPU ルーフラインの調査: ハードウェアによって課されるパフォーマンスの上限 (ルーフライン) に対する実際のパフォーマンスを視覚化します。これにより、ボトルネックの場所やパフォーマンス最適化の価値があるループ、およびボトルネックの原因などを示し、次の最適化ステップに関する情報がもたらされます。詳細については、CPU ルーフライン解析または GPU ルーフライン解析を参照してください。
オフロードのモデル化: GPU にオフロードすることで利点が得られるコード領域とオフロードには向かないコード領域を特定します。オフロードのオーバーヘッドとともに、アクセラレーターのパフォーマンス・スピードアップを予測し、さらにアクセラレーターのパフォーマンス・ボトルネックを特定します。詳細については、GPU へのオフロードをモデル化を参照してください。
スレッド化: 通常の開発作業を中断することなくスレッドの解析、チューニング、設計のチェックを可能にするスレッドの設計とプロトタイプ生成ツールです。詳細については、スレッド化モデルの設計を参照してください。
フローグラフ・アナライザー は、インテル® Advisor の一部としてインストールされます。ここでは、インテル® oneAPI スレッディング・ビルディング・ブロック (oneTBB) のフローグラフ・インターフェイスを使用するアプリケーションのパフォーマンスを視覚化および解析する方法を説明します。詳細は、フローグラフの設計と解析 をご覧ください。
インテル® Advisor は、スタンドアロン製品またはインテル® oneAPI ベース・ツールキットの一部として利用できます。
インテル® Advisor の旧バージョンのドキュメントは、ダウンロードのみで提供されています。製品バージョンごとにダウンロードできるドキュメントの一覧は、次のページを参照してください。