![]() |
高度なパフォーマンス・プロファイラー
|
- このページでは、https://software.intel.com/en-us/intel-vtune-amplifier-xe の内容をもとに、製品に関連する記事や参考資料へのリンクをまとめています。
- 本製品は単体販売の他、インテル® Parallel Studio XE Professional Edition 以上、インテル® Media Server Studio Professional Edition 以上、インテル® System Studio Professional Edition 以上にも同梱されています。
関連記事
関連記事一覧
サポート
ようこそ!! このサポートページでは、トレーニング、ドキュメント、よくある問い合わせ、サンプルコードなどを含む豊富なサポートリソースを提供します。パフォーマンス・プロファイラーは、いくつかのソフトウェア開発スイートに含まれるコンポーネントです。情報の多くは一般的ですが、特定のトピックもカバーされています。
インテル® ソフトウェア開発製品には年間の技術サポートが含まれています。技術サポートを利用するためには、製品をご購入いただいた後、製品登録およびユーザー登録が必要です。製品を登録されると、無料のソフトウェア・アップデートと 1 年間のサポートが提供されます。サポートサービスでアップデート・サービスとサポートを延長できます。
学ぶ:
- トレーニング – さまざまなレベルの導入ガイド、ビデオ、チュートリアル、オンライン・トレーニングおよび技術記事から学習できます。
- ドキュメント – ユーザーおよびリファレンス・マニュアル、新機能、リリースノート。
- FAQ – 製品に関するよくある問い合わせの質疑応答集
- サンプルコード – 製品に含まれるそれぞれのツールの機能に関する実際のサンプルコードから学ぶことができます。
サポートが必要な場合:
-
コミュニティーに問い合わせ
Forums (英語) からほかのユーザーやエキスパートに問い合わせできます。
-
インテル社の製品サポートに英語で問い合わせ
インテル® プレミアサポート (英語) ではインテル社のサポートチームにお問い合わせいただけます。最初に製品登録を行ってください。
-
エクセルソフト社の技術サポートに日本語で問い合わせ
ユーザー登録完了後、技術サポート受付フォームよりお問い合わせください。
トレーニング
導入ガイド:
- 導入ビデオ: インテル® VTune™ Amplifier XE の基本的な使い方。
高度な内容:
- チュートリアル: インテル® VTune™ Amplifier XE を使い始める方法。チュートリアルでは、アプリケーションに適用できる、エンドツーエンドのワークフローを説明します。
- 詳しいビデオ: 高度なビデオでは専門家向けの使い方を説明します。
オンライン・トレーニング::
インテル® VTune™ Amplifier XE 機能の詳細を説明、過去のトレーニングを見る。
高度な内容:
- チュートリアル: インテル® VTune™ Amplifier XE を使い始める方法。チュートリアルでは、アプリケーションに適用できる、エンドツーエンドのワークフローを説明します。
- 詳しいビデオ: 高度なビデオでは専門家向けの使い方を説明します。
関連記事:
導入ビデオ
- インテル® VTune™ Amplifier XE を使用して Linux* システム上のアプリケーションのホットスポットを検出 (英語): このビデオでは、Tachyon と呼ばれるレイトレーシング・アプリケーションの基本ホットスポットをツールを使用して検出する方法を説明します。また、ツールの起動方法、シェルが見つけられるよう環境変数を設定する方法、サンプルプロジェクトの場所、tachyon プロジェクトのビルド方法、そしてインテル® VTune™ Amplifier XE を使用してホットスポットを検出し、異なる実行と結果を比較する方法などを説明します。
- ホットスポットを見つけます (英語): 一連の 5 分ほどのビデオは、インテル® VTune™ Amplifier XE の画面表示について説明します: サマリー (Summary)、ボトムアップ(Bottom-up)、タイムライン(Timeline)、ソース(Source)。また、提供されるサンプルを使用して、基本ホットスポット(Basic hotspots) 収集の設定方法、ヘルプの使い方なども説明します。
- インテル® VTune™ Amplifier XE のインターフェイスについて (英語):生産性を向上するため、インテル® VTune™ Amplifier XE のインターフェイスをアレンジする方法を学びます。
- 実行中のプロセスをプロファイルする (英語):すでに起動されているプロセスのプロファイル方法を説明します。これは、パフォーマンス解析のためアプリケーションを再起動できない、または面倒である場合に便利です。
- システム全体のプロファイル (英語):単一プロセスの代わりにシステム全体をプロファイルします。ドライバーや複数のプロセスをプロフィルする必要があるか、パフォーマンス解析のためにアプリケーションを再起動することが困難な場合に有用です。
詳しいビデオ
- 最悪なパフォーマンスの問題を検出する 3 つのタイムライン・パターン (英語)
- 組込み:リモート Yocto システムのパフォーマンス解析 (英語)
- インテル® VTune™ Amplifier XE のフレーム (英語)
- インテル® VTune™ Amplifier XE のタイムラインを使用する (英語)
- パフォーマンス解析方法論 (英語)
チュートリアル
インテル® VTune™ Amplifier XE 製品には、サンプルコードを使用して次の使い方を説明するいくつかのチュートリアルが含まれています。
- アプリケーションが実行時間を費やしている場所を特定し、最も時間のかかるプログラム単位を検出し、そして相互の呼び出し関係を理解します。
- 並列性を損ねるロックとウェイトを特定します。
- データのフォルスシェア、キャッシュミス、分岐予測ミスなどアプリケーション中のハードウェアに関連する問題を特定します。
インテル® VTune™ Amplifier for Systems 製品には、次の使い方を示すハンズオン・チュートリアルが含まれています。
- 組込み Linux* システム上で Advanced Hotspots Analysts (高度なホットスポット解析) をリモートで行い、Linux* もしくは Windows* ホスト上で収集されたデータを表示するための設定と実行方法を説明します。
- Android* システム上で Basic Hotspots Analysts (基本ホットスポット解析) をリモートで行い、Linux* もしくは Windows* ホスト上で収集されたデータを表示するための設定と実行方法を説明します。
関連記事
インテル® Parallel Studio XE スイート
- プロセッサー・チューニング・ガイド (英語)
- インテル® VTune™ Amplifier XE のキャッシュミス率 (英語)
- インテル® VTune™ Amplifier XE で OpenMP* アプリケーションを解析する
- インテル® VTune™ Amplifier XE プロファイラーを使用して C# コードをスピードアップする (英語)
- インテル® VTune™ Amplifier XE OS X* ビューアーのダウンロードと評価 (英語)
- インテル® VTune™ Amplifier XE の “General Explorations (一般的な調査)” について理解する (英語)
- 第 4 世代インテル® Core™ プロセッサー・ファミリー 向けのソフトウェア最適化にインテル® VTune™ Amplifier XE を使用する (英語)
インテル® System Studio スイート
ドキュメント
FAQ
サンプルコード
インテル® VTune™ Amplifier XE のサンプルコードをインストールしてセットアップするには、
- 製品のインストール先から圧縮ファイルをシステムの書き込み可能なフォルダーにコピーします。
- ファイルを展開します。
注意
- サンプルを実行した結果が常に同じになるとは限りません。実際の画面は、本チュートリアルで示されている画面とは異なることがあります。
- サンプルは、インテル® VTune™ Amplifier XE の機能を説明するためだけに設計されており、任意のコードをチューニングするベストプラクティス示すものではありません。結果は、解析の性質と適用されるコードによって変わります。
製品に付属のサンプル :
サンプル: tachyon_find_hotspots
概要: 2D レイトレーシングを通してグラフィック・イメージのレンダリングを行います。
場所: <install_dir>\samples\<locale>\C++\tachyon_vtune_amp_xe.zip
内容: C++ アプリケーションのホットスポットとなる関数とコード行を特定します。
パフォーマンスの問題: 非適切なアルゴリズムの選択、非効率な並列処理。
関連するチュートリアル: ホットスポットを特定 (インテル® VTune™ Amplifier XE、インテル® VTune™ Amplifier XE for Systems)
概要: 2D レイトレーシングを通してグラフィック・イメージのレンダリングを行います。
場所: <install_dir>\samples\<locale>\C++\tachyon_vtune_amp_xe.zip
内容: C++ アプリケーションのホットスポットとなる関数とコード行を特定します。
パフォーマンスの問題: 非適切なアルゴリズムの選択、非効率な並列処理。
関連するチュートリアル: ホットスポットを特定 (インテル® VTune™ Amplifier XE、インテル® VTune™ Amplifier XE for Systems)
サンプル: tachyon_analyze_locks
概要: 2D レイトレーシングを通してグラフィック・イメージのレンダリングを行います。
場所: <install_dir>\samples\<locale>\C++\tachyon_vtune_amp_xe.zip
内容: C++ アプリケーションの効率良い並列性を損ねるロックを特定します。
パフォーマンスの問題: ロックとウェイト。
関連するチュートリアル: ロックとウェイトを解析 (インテル® VTune™ Amplifier XE)
概要: 2D レイトレーシングを通してグラフィック・イメージのレンダリングを行います。
場所: <install_dir>\samples\<locale>\C++\tachyon_vtune_amp_xe.zip
内容: C++ アプリケーションの効率良い並列性を損ねるロックを特定します。
パフォーマンスの問題: ロックとウェイト。
関連するチュートリアル: ロックとウェイトを解析 (インテル® VTune™ Amplifier XE)
サンプル: matrix
概要: 行列変換を計算します。
場所: <install_dir>\samples\<locale>\C++\matrix_vtune_amp_xe.zip
内容: ホストシステムとインテル® Xeon Phi™ コプロセッサー (開発コード名: Knights Corner) 上の C++ アプリケーションのハードウェアの問題を特定します。
パフォーマンスの問題: 低い CPI レート、キャッシュミス、リタイアのストール、実行ストールなど。
関連するチュートリアル: インテル® Xeon Phi™ コプロセッサーのハードウェアの問題を特定しホットスポットを検出 (インテル® VTune™ Amplifier XE)
概要: 行列変換を計算します。
場所: <install_dir>\samples\<locale>\C++\matrix_vtune_amp_xe.zip
内容: ホストシステムとインテル® Xeon Phi™ コプロセッサー (開発コード名: Knights Corner) 上の C++ アプリケーションのハードウェアの問題を特定します。
パフォーマンスの問題: 低い CPI レート、キャッシュミス、リタイアのストール、実行ストールなど。
関連するチュートリアル: インテル® Xeon Phi™ コプロセッサーのハードウェアの問題を特定しホットスポットを検出 (インテル® VTune™ Amplifier XE)
サンプル: nqueens_parallel
概要: さまざまなボードサイズで Nqueen の問題を解決します。
場所: <install_dir>\samples\<locale>\Fortran\nqueens_parallel.zip
内容: Fortran アプリケーションの一般的なハードウェアの問題を特定します。
パフォーマンスの問題: スレッドの衝突、非効率な並列性。
関連するチュートリアル: ホットスポットを特定 (インテル® VTune™ Amplifier XE)
概要: さまざまなボードサイズで Nqueen の問題を解決します。
場所: <install_dir>\samples\<locale>\Fortran\nqueens_parallel.zip
内容: Fortran アプリケーションの一般的なハードウェアの問題を特定します。
パフォーマンスの問題: スレッドの衝突、非効率な並列性。
関連するチュートリアル: ホットスポットを特定 (インテル® VTune™ Amplifier XE)
サンプル: serial_nqueens_csharp と parallel_nqueens_csharp
概要: 与えられたボードサイズで、nQueeen 問題を解決するいくつかのソリューションを計算します。
場所: <install_dir>\samples\<locale>\C#\serial_nqueens_csharp.zip
内容: Microsoft* Visual C#* アプリケーションのホットスポットを特定します。
概要: 与えられたボードサイズで、nQueeen 問題を解決するいくつかのソリューションを計算します。
場所: <install_dir>\samples\<locale>\C#\serial_nqueens_csharp.zip
内容: Microsoft* Visual C#* アプリケーションのホットスポットを特定します。
サンプル: jitprofiling
概要: API を使用してアプリケーションをインストルメントする例
場所: <install_dir>\samples\<locale>\C++\jitprofiling_vtune_amp_xe.zip
内容: JIT プロファイル API を使用する。この API は、独自のコンパイラーを利用するユーザーやオン・ザ・フライで生成されるコードに役立ちます。
概要: API を使用してアプリケーションをインストルメントする例
場所: <install_dir>\samples\<locale>\C++\jitprofiling_vtune_amp_xe.zip
内容: JIT プロファイル API を使用する。この API は、独自のコンパイラーを利用するユーザーやオン・ザ・フライで生成されるコードに役立ちます。