このチュートリアルのライブラリーとガイド付きのコードサンプルを使用して、インテル® VTune™ プロファイラーに関する理解を深めてください。解析を実行し、結果を解釈するには、この資料に示されている手順に従ってください。
Linux* バージョン: HTML (英語)
Windows* バージョン: HTML (英語)
サンプル: 事前ビルドされた matrix C++ 行列乗算アプリケーション。このアプリケーションは、インテル® VTune™ プロファイラーを初めて起動したときに、[プロジェクト・ナビゲーター] から利用できます。サンプルコードは次の場所にあります。
Linux* :<install-dir>/samples/en/C++/matrix
Windows*:<install-dir>\samples\en\C++\matrix
学習の目的:
内容: インテル® VTune™ プロファイラーによる反復的なアプリケーションの最適化、アルゴリズムとハードウェア利用率のボトルネックを検出
パフォーマンスの問題: メモリーアクセス、ベクトル化
解析タイプ: パフォーマンス・スナップショット、ホットスポット、メモリーアクセス、HPC パフォーマンス特性、マイクロアーキテクチャー全般
Linux* バージョン: HTML (英語)
サンプル:heart_demo電気生理学的な心臓の活動をシミュレートする C++ アプリケーション。サンプルコードは、https://github.com/AlexeyMalkhanov/Cardiac_demo (英語) で入手できます。
学習の目的:
内容: OpenMP* と MPI ハイブリッド・アプリケーションの問題を特定します。
使用するツール: アプリケーション・パフォーマンス・スナップショット (APS)、インテル® Trace Analyzer and Collector
解析タイプ: HPC パフォーマンス特性解析
Github のコード・サンプル・ライブラリー (英語) で、インテル® VTune™ プロファイラーのガイド付きサンプルを見つけます。
インテル® VTune™ プロファイラー・パフォーマンス解析クックブックには、ソフトウェアのパフォーマンス解析における一般的な使用例と課題を対象とした技術レシピが掲載されています。
インストール先のディレクトリーから書き込み可能または共有ディレクトリーに圧縮ファイルをコピーします。
ファイルを展開します。
サンプルを実行した結果は、常に同じになるとは限りません。実際の画面は、本チュートリアルで示されている画面とは異なることがあります。
サンプルは、インテル® VTune™ プロファイラーの機能を説明するためだけに設計されており、任意のコードをチューニングするベスト・プラクティスを示すものではありません。結果は、解析の性質と適用されるコードによって異なります。