インテル® VTune™ ファイラーは、シリアルおよびマルチスレッド化されたアプリケーション向けのパフォーマンス解析ツールです。インテル® VTune™ プロファイラーを使用して、選択したアルゴリズムを解析します。利用可能なハードウェア・リソースから得られる、アプリケーションの潜在的なメトリックを特定します。
インテル® VTune™ プロファイラーは次の場所を特定できます。
アプリケーションやシステム全体で最も時間を消費する (ホットな) 関数
利用可能なプロセッサー時間を効率的に利用していないコード領域
シーケンシャルとスレッドのパフォーマンスを最適化するのに最適なコード領域
アプリケーションのパフォーマンスに影響する同期オブジェクト
アプリケーションが時間を費やしている I/O 操作、コード位置、およびその理由
アプリケーションが CPU または GPU に依存するかどうか、およびコードを GPU に効率良くオフロードできるか
異なる同期メソッド、異なるスレッド数、または異なるアルゴリズムのパフォーマンスの影響
スレッドのアクティビティーと移行
データ共有、キャッシュミス、分岐予測ミスなど、コード内のハードウェアに関連する問題
最も一般的なタイプのワークロードをターゲットとするワークフローからインテル® VTune™ プロファイラーを使用することを検討してください。
インテル® VTune™ プロファイラーの最新の技術ドキュメントについては、http://developer.intel.com/vtunedocs (英語) をご覧ください。
インテル® Vtune™ プロファイラー 2021 以前のドキュメントは、ダウンロードのみで入手できます。製品バージョンごとにダウンロードできるドキュメントの一覧は、次のページを参照してください。