PRODUCT BRIEF

インテル® VTune™ Ampliﬁer XE 2016
インテル® VTune™ Ampliﬁer XE 2016
インテル® ソフトウェア開発ツール
アプリケーションをチューニングしてスケーラブルなマルチコア・パフォーマンスを実現• 高速なコード – 低オーバーヘッドで正確なデータに基づいたチューニング
• 迅速に処理 – 簡単な解析により詳細なデータを取得「インテル® VTune™ Ampliﬁer XE
は、複雑なコードを解析し、迅速にボトルネックを特定するのに役立ちました。ほかのインテル® ソフ
トウェア開発ツールと併用することで、以前のバージョンと比較してPIPESIM のパフォーマンスを 10 倍も向上することができました。
」
Schlumberger
シニア・サイエンティスト
Rodney Lessard 氏• より多くのデータ – CPU、GPU、帯域幅、スレッドなど• ローカルおよびリモート収集

新機能• OpenMP* を素早くチューニング― 適切なデータにより効率良くチューニング
• 複数のランクからなるハイブリッド MPI/OpenMP* を簡単にチューニング• GPU および OpenCL* プログラム・プロファイリング (Linux* および Windows*)• マルチソケット帯域幅の最適化• その他のさまざまな機能インテル® VTune™ Ampliﬁer XE 2016

2

データを利用しないチューニングは単なる推測作業

初めてチューニングを行う場合でも、高度なパフォーマンスの最適化を行う場合でも、インテル®
スレッド化、VTune ™ Ampliﬁer XE は広範なチューニングのニーズに応えるデータを提供します。hotspot、OpenCL*、ロックと待機、DirectX*、帯域幅などに関する豊富なパフォーマンス・データを収集します。

しかし、良いデータだけでは十分ではありません。そのデータを解析して、簡単に解釈できるツールが必要です。優れた解析ツールは、タイムラインやソースコードで結果をソートし、フィルターし、視覚化することで、シリアル時間とロード・インバランスを特定したり、遅い OpenMP* インスタンスの原因を調査できます。

必要なデータを取得• hotspot (統計コールツリー )、呼び出しカウント ( 統計 )• ロックと待機の解析によるスレッド・プロファイル「インテル® VTune™ Ampliﬁer XE• キャッシュミス、帯域幅解析
によって提供された情報に基づい• OpenCL* プログラム・カーネル・トレースと GPU オフロードてコードを最適化したところ、シングルコアでも大幅なパフォーマンス簡単に使用可能」の向上 (約 2 倍 ) が得られました。

• 特別なコンパイラーは不要 : C、C++、C#、Fortran、Java*、ASM

Mentor Graphics Corporation
機械分析部門R&D 副ディレクター
Alexey Andrianov 氏• Visual Studio* (Windows*)、Eclipse* (Linux*) 統合環境またはスタンドアロン(Windows* および Linux*)• グラフィカル・インターフェイスとコマンドライン• ローカルおよびリモートデータ収集• 新機能 : OS X* から Windows* および Linux* データを解析

必要な情報を迅速に表示• ソース / アセンブリーで結果を表示• OpenMP* のスケーラビリティー解析、グラフィカル・フレーム解析• 関係のないデータを非表示• ビューポイントでデータをフィルタリング• スレッドおよびタスク・アクティビティーをタイムライン表示

低オーバーヘッドで細かいハードウェア・プロファイリング

インテル® プロセッサーには、オンチップのパフォーマンス・モニタリング・ユニット (PMU) があります。
インテル® プロセッサーおよび互換プロセッサーに対応した Basic Hotspots ( 基本的な hotspot)解析に加えて、インテル® VTune™ Amplifier XE には、インテル® プロセッサー上の PMU を利用してデータを収集する低オーバーヘッドな Advanced Hotspots ( 高度な hotspot) 解析があります。システムワイドの解析は、ドライバーの解析に役立ちます。また、より短いサンプリング間隔の指定が可能になり ( 約 10 ミリ秒から約 1 ミリ秒に向上) 、実行時間が短い小さな関数の hotspotsも見つけることができます。

インテル® VTune™ Ampliﬁer XE 20163

製品の詳細機能

多くの CPU 時間を費やしているコードを素早く特定

hotspot 解析は、多くの CPU 時間を費やしている関数のリストをソートして表示します。これは、チューニングで最も大きな効果が得られる部分です。[+] をクリックするとコールスタッ
クが表示され、ダブルクリックするとソースを確認できます。

結果をソースで確認

関数リストをダブルクリックすると、関数で最も時間を費やしている箇所に移動します。

ロックと待機の解析によりスレッドをチューニング

並列プログラムでパフォーマンスが低下する一般的な原因 ―ロックの待機に長時間が費やされ、コアが十分に活用されない ― を素早く特定します。

OpenMP* を素早くチューニング―適切なデータにより効率良くチューニング

OpenMP* コードの効率が悪い原因を影響の大きい順に表示します。低オーバーヘッドで正確なデータが得られます。

複数のランクからなるハイブリッド MPI/OpenMP*を簡単にチューニング

インテル® Trace Analyzer & Collector で選択された複数のMPI ランクをプロファイリングします。OpenMP* パフォーマン
ス向上の可能性が大きい順に表示できます。

チューニングの可能性を素早く特定

潜在的なチューニングの可能性がある場合、セルはピンクでハイライト表示されます。カーソルを移動するとアドバイスが表示される特にキャッシュ、帯域幅などの高度な最適化で役立ちます。

詳細インテル® VTune™ Ampliﬁer XE 2016

動作環境
プロセッサー
言語
コンパイラー4インテル® プロセッサー / コプロセッサーおよび互換プロセッサー / コプロセッサー

C、C++、C#、Fortran、Java*、ASM ほか。Microsoft* コンパイラー、GCC、インテル® コンパイラー、そのほか標準に準拠するコンパイラーで動作します。
Microsoft* コンパイラー、GCC、インテル® コンパイラー、そのほか標準に準拠するコンパイラーで動作

開発環境

スタンドアロンまたは Microsoft* Visual Studio* および Eclipse* 統合環境

ターゲット・オペレーティング・システム

Windows* および Linux* をサポート

ホスト・オペレーティング・システム

スレッド化モデル
拡張スレッド・パフォーマンス解析

MPI 並列処理
GPU

Windows*、Linux* をサポート。Windows* または Linux* データ用の OS X* ビューアーもあります。

インテルによる OpenMP* 実装、インテル® スレッディング・ビルディング・ブロック (インテル® TBB)、
インテル® Cilk™ Plus 。スレッドの詳細な情報を提供します。
インテルによる OpenMP* 実装

インテル® Trace Analyzer & Collector の MPI プロファイラーとの統合

最新のインテル® プロセッサーでの OpenCL* プログラムおよびメディア・アプリケーションのチューニング

インテル® Parallel Studio XE スイートに含まれるコンポーネント

インテル® VTune™ Ampliﬁer XE は、並列ソフトウェア開発向けの統合ソフトウェア開発スイートであるインテル® Parallel Studio XE またはスタンドアロンで使用できます。

関連情報インテル® VTune™ Amplifier XEsoftware.intel.com/en-us/intel-vtune-ampliﬁer-xe

30 日間の評価版

software.intel.com/en-us/intel-vtune-ampliﬁer-xe/try-buy

本資料に掲載されている情報は、インテル製品の概要説明を目的としたものです。本資料は、明示されているか否かにかかわらず、また禁反言によるとよらずにかかわらず、いかなる知的財産権のライセンスも許諾するものではありません。製品に付属の売買契約書『Intel's Terms and Conditions of Sale』に規定されている場合を除き、インテルはいかなる責任を負うものではなく、またインテル製品の販売や使用に関する明示または黙示の保証 ( 特定目的への適合性、商品適格性、あらゆる特許権、著作権、その他知的財産権の非侵害性への保証を含む) に関してもいかなる責任も負いません。インテルによる書面での合意がない限
り、インテル製品は、その欠陥や故障によって人身事故が発生するようなアプリケーションでの使用を想定した設計は行われていません。

インテル製品は、予告なく仕様や説明が変更されることがあります。機能または命令の一覧で「留保」または「未定義」と記されているものがありますが、その「機能が存在しない」あるいは「性質が留保付である」という状態を設計の前提にしないでください。これらの項目は、インテルが将来のために留保しているものです。インテルが将来これらの項目を定義したことにより、衝突が生じたり互換性が失われたりしても、インテルは一切責任を負いません。この情報は予告なく変更されることがあります。この情報だけに基づいて設計を最終的なものとしないでください。
本資料で説明されている製品には、エラッタと呼ばれる設計上の不具合が含まれている可能性があり、公表されている仕様とは異なる動作をする場合があります。現在確認済みのエラッタについては、インテルまでお問い合わせください。最新の仕様をご希望の場合や製品をご注文の場合は、お近くのインテルの営業所または販売代理店にお問い合わせください。本資料で紹介されている資料番号付きのドキュメントや、インテルのその他の資料を入手するには、1-800-548-4725 (アメリカ合衆国) までご連絡いただくか、インテルの Web サイト (www.intel.com) を参照してください。

© 2015 Intel Corporation. 無 断 で の 引 用、 転 載 を禁じます。Intel、 インテル、Intel ロ ゴ、Cilk、VTune は、 アメリカ 合 衆 国 および / また は その 他 の 国 に お ける Intel Corporation の 商 標 です。
OpenCL および OpenCL ロゴは、Apple Inc. の商標であり、Khronos の使用許諾を受けて使用しています。* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。
JPN/1508/PDF/XL/SSG/TTIntel-VTune-Amplﬁer-XE-2016-PB-JA/Rev081715