使用するものと手法
この記事は、インテル® デベロッパー・ゾーンに公開されている「インテル® VTune™ Amplifier パフォーマンス解析クックブック」の「Ingredients and Methodologies」の日本語参考訳です。
最初に、パフォーマンス・メトリックや統計を収集するハードウェア・ソリューションを使用し、これらから利点が得られるチューニング手法を理解して、パフォーマンス解析を開始します。その後、インテル® VTune™ Amplifier で利用可能な特定のチューニングや設定レシピにドリルダウンできます。
- トップダウン・マイクロアーキテクチャー解析
アプリケーションが CPU マイクロアーキテクチャーの利点を活用するには、アプリケーションが利用可能なハードウェア・リソースをどのように使用しているか知る必要があります。この情報を得る 1 つの手段として、オンチップのパフォーマンス・モニタリング・ユニット (PMU) を使用する方法があります。 - OpenMP* コード解析
OpenMP* または OpenMP* – MPI ハイブリッド・アプリケーションの CPU 利用率を解析して、潜在的な非効率性の原因を特定します。 - DPDK アプリケーションのコア使用率
このレシピは、DPDK ベースのアプリケーションにおけるパケット受信のコア使用率を特徴付けるメトリックを調査します。 - DPDK アプリケーションの PCIe* トラフィック
インテル® VTune™ Amplifier の PCIe* 帯域幅メトリックを使用して、パケット・フォワーディングを行う DPDK ベースのアプリケーションの PCIe* トラフィックを調査します。
コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。