インテル(R) トレース・アナライザー/コレクター・リリースノート ======================================================= IA-32 および Itanium(R) ベースの Linux* システム または Windows* システム ========================================================= バージョン 7.0 =========== 概要 ======== インテル(R) トレースコレクターは、アプリケーションのイベントベース・ト レース機能を提供する、オーバーヘッドの極めて少ないトレース・ライブラ リーです。収集したトレースデータを解析して、パフォーマンスの hotspot やボトルネックを発見することができます。この製品は、完全にスレッドセー フで、MPI の使用にかかわらず、C++、Java*、およびマルチスレッド・プロセ スに統合します。インテル・トレースコレクターはバイナリー・インストルメ ンテーションとフェイルセーフ・モードをサポートします。インテル(R) ト レース・アナライザーは、インテル・トレースコレクターによって収集された アプリケーションのアクティビティーをグラフィカルに表示して分析できる便 利な方法を提供します。任意のレベルで詳細を表示し、パフォーマンスの hotspot とボトルネックを素早く識別して、原因を分析します。Linux* およ び Microsoft* Windows XP* で利用できます。 1 つにバンドルされたインテル・トレース・アナライザー/コレクター 7.0 は、 最適化された解析機能と視覚化機能を提供します。両ツールにより、複雑なプ ロファイリング・データを高速にグラフィック・レンダリングすることができ、 また何百ものプロセスを簡単にトレースできます。 7.0 の新機能と利点: - 比較機能: 2 つのトレースファイルや 2 つの領域 (1 つまたは 2 つのト レースファイル内) を並べて比較できます。 - カウンター・タイムライン: 提供されている PAPI モジュールおよび OS モ ジュール、またはインテル・トレースコレクター API を手動で使用して収 集されたカウンターデータを解析できます。 - ユーザビリティーの向上 (例: フォントのカスタマイズ、Undo 機能、円グ ラフ) - インテル・トレース・アナライザーの統合されたオンラインヘルプ - インテル・トレースコレクターの簡単なランタイムロード 6.x からの新機能と利点: - 高度な GUI: ユーザー・フレンドリーなインターフェイス、ハイレベルなス ケーラビリティー、STF (Structured Trace File) 形式のトレースデータ、 Linux* および Windows* で動作 - 集計とフィルタリング: 実行時の動作を関数別やプロセス別に詳細表示 - MPI 通信: 特定の時間間隔における MPI の通信状況を表示 - フェイルセーフ・トレース機能: デッドロック検出により、アプリケー ションの強制終了に備えた機能が向上 - インテル(R) MPI ライブラリー・インターフェイス: MPI 内部状況のトレー スをサポート。MPI-IO のサポート - ROMIO: MPI-2 規格準拠の並列ファイル I/O のサポートを拡張 - IA-32 およびインテル(R) 64 上でのバイナリー・インストルメンテーション 製品の内容 ================ この製品パッケージには、次のコンポーネントが含まれています。 インテル・トレース・アナライザー/コレクター 7.0 インテル・トレース・アナライザー/コレクターのドキュメントは、 /doc にあります。 'ITA-ReferenceGuide.pdf' は、インテル・トレース・アナライザーのチュー トリアル、'ITC-ReferenceGuide.pdf' はインテル・トレースコレクターにつ いてのドキュメントです。インテル・トレース・アナライザーには、オンライ ンヘルプ (html)、インテル・トレースコレクターには、man ページが含まれ ています。 注: この製品のドキュメントを表示するには、Adobe* Acrobat Reader* また は xpdf などの pdf リーダーが必要です。 インテル・トレース・アナライザー/コレクターのサードパーティー製のコン ポーネント・ソースは GPL よりリリースされています。 /download を確認してください。 インストール ============ Linux システム: インテル・トレース・アナライザー/コレクターをインストールするには、 'install.sh' を実行します。インストールするディレクトリー (デフォルト は、'/opt/intel/itac/7.0') を確認するメッセージが表示されます。また、 インストールするコンポーネントとデフォルトとして設定する MPI 実装を選 択します。インストーラーについての詳細は、組み込みのヘルプページ (--help) を参照してください。 インストールの終了後、'/doc/' のドキュメントを 参照してください。 インテル・トレース・アナライザー/コレクターを使用する前に、 /bin/itacvars.[c]sh を読み込み、適切な環境変数 を設定します。 インテル・トレース・アナライザーを起動するには、 '/bin/traceanalyzer' を実行します。 Windows システム: インテル・トレース・アナライザーをインストールするには、インストー ラー・ファイルの setup.exe をダブルクリックし、インストール・ウィザー ドの指示に従ってください。ライセンスファイルの場所を確認するメッセージ が表示されます。 インストールが終ったら、'\doc\ITA-ReferenceGuide.pdf' を参照してください。 インテル・トレース・アナライザーは、[スタート] メニューから、または '\bin\traceanalyzer.exe' をダブルクリックして 起動できます。または、コマンドシェルから実行することもできます。 ライセンスのインストール ---------------------- インテル・トレース・アナライザー/コレクターは、Macrovision 社の FLEXlm* 電子ライセンス・テクノロジーを使用して、ライセンス管理を透過的 に行います。インストール中に、有効なライセンスを確認するメッセージが表 示されます。ライセンスは、インテル・トレース・アナライザー/コレクター のインストールに必要です。提供される itacvars.sh スクリプトまたは itacvars.csh スクリプトを実行することにより、INTEL_LICENSE_FILE 環境変 数にライセンスファイルのパスが設定されます。 インテル・トレース・アナライザー 7.0 には、ライセンスの有効期限がある ため、ライセンスファイルを必ずシステムに保存しておく必要があります。 インテル・トレース・アナライザーのアンインストール ------------------------------------ Linux システム: インテル・トレース・アナライザー/コレクターをアンインストールするには、 '/uninstall.sh' スクリプトを実行します。 Windows システム: インテル・トレース・アナライザーのアンインストールは、[スタート]-> [設定]->[コントロール パネル]->[プログラムの追加と削除] で行えます。 [Intel Trace Analyzer 7.0] を選択して、[削除] を選択します。 注: インテル・トレース・アナライザーをアンインストールすると、ライセン スファイルと作成した にあるファイルを残して、 ソフトウェア・コンポーネントが削除されます。また、INTEL_LICENSE_FILE 環境変数のエントリーはリセットされません。 インテル・トレース・アナライザー/コレクターのソフトウェアとライセンス は、以前のバージョンと共存することができます。 既知の制限事項: ================== インテル・トレース・アナライザー 7.0 では、ほかの更新 (ズーム機能など) を行った後でのみ、グラフの色のカスタマイズが更新されます。 インテル・トレース・アナライザー 7.0 は、大量のファイルを同時に開くと 未定義の状態になることがあります。 インテル・トレース・アナライザー 7.0 の [Details (詳細)] ダイアログで は、時間間隔を選択する前に開始されたイベントは表示されません。 特定のバージョンの ld (例えば、Red Hat* Enterprise Linux* 3 と 4 に含 まれる ld など) では、インテル・トレースコレクターの共有ライブラリーと のリンクで問題が発生することがあります。この問題の回避策として、ld に、 "-Wl,--allow-shlib-undefined -Wl,--noinhibit-exec" オプションを指定し ます。これにより、正しいバイナリーが作成できます。 特定のディストリビューションでは、'fork' が使用されていると、インテル・ トレースコレクターの使用時にアプリケーションがハングまたはクラッシュす る可能性があります。この問題の回避策として、'LD_ASSUME_KERNEL' 環境変 数を '2.4' に設定します。 インテル・トレース・アナライザーのシステム要件: =============================================== (ハードウェア) IA-32 ベース・システム: - インテル(R) Pentium(R) 4 プロセッサー、インテル(R) Xeon(R) プロセッサー、またはそれ以降 - RAM 512MB 推奨 - 1GB のディスク空き容量推奨 (インストールの場合は 30MB) IA-32 ベース・システム上のオペレーティング・システム: - Red Hat Enterprise Linux 3.0、4.0 - SUSE* Linux* Enterprise Server 9* - Windows XP (ハードウェア) インテル 64 ベース・システム: - インテル 64 のインテル(R) プロセッサーをベースとしたシステム - RAM 512MB 推奨 - 1GB のディスク空き容量推奨 (インストールの場合は 30MB) インテル 64 ベース・システム上のオペレーティング・システム * Red Hat Enterprise Linux 3.0 または 4.0 * SUSE Linux Enterprise Server 9 (ハードウェア) Itanium 2 ベース・システム: - インテル Itanium 2 プロセッサー以降 - RAM 512MB 推奨 - 1GB ディスク空き容量推奨 (インストールの場合は 50MB) Itanium 2 ベース・システム上のオペレーティング・システム: - Red Hat Enterprise Linux 3.0、4.0 - SUSE Linux Enterprise Server 9 インテル・トレースコレクターのシステム要件: ================================================= (ハードウェア) IA-32 ベース・システム: - インテル Pentium 4 プロセッサー、インテル Xeon プロセッサー、または それ以降 - RAM 512MB 推奨 - 1GB のディスク空き容量 Itanium 2 ベース・システム: - インテル Itanium 2 プロセッサー - 1GB RAM - 1GB のディスク空き容量 インテル 64 システム - インテル Xeon プロセッサー - 1GB RAM 推奨 - 100MB のディスク空き容量 IA-32 システムとインテル 64 システム上のオペレーティング・システム: - Red Hat Enterprise Linux 3.0、4.0 - SUSE Linux Enterprise Server 9 - Linux MPI 実装 - インテル MPI ライブラリー 3.x - インテル MPI ライブラリー 2.x - MPICH 1.2.5 - Myrinet* MPI Itanium 2 ベース・システム: - Red Hat Enterprise Linux 3.0、4.0 - SUSE Linux Enterprise Server 9 - Linux MPI 実装 - インテル MPI ライブラリー 3.x - インテル MPI ライブラリー 2.x - MPICH 1.2.5 - SGI MPT テクニカルサポート ================= インテル・トレース・アナライザー/コレクターのサポートには制限がありま すが、インテルでは、お客様からのフィードバックを非常に重視しております。 テクニカル情報を受けるには、インテル・プレミアサポート・アカウントに登 録してください。インテル・トレース・アナライザー/コレクターのインテル・ プレミアサポート・アカウントで、製品についての問題/意見、推奨事項など を報告できます。 著作権と商標について =============================== 本資料で提供される情報は、情報供与のみを目的としたものであり、予告なく 変更されることがあります。インテルは本資料の内容およびこれに関連して提 供されるソフトウェアにエラー、誤り、不正確な点が含まれていたとしても一 切責任を負わないものとします。本資料およびこれに記載されているソフト ウェアはライセンス契約に基づいて提供されるものであり、その使用および複 製はライセンス契約で定められた条件下でのみ許可されます。本資料は、明示 されているか否かにかかわらず、また禁反言によるとよらずにかかわらず、い かなる知的財産権のライセンスを許諾するためのものではありません。本資料 に掲載されている情報は、インテル製品の概要説明を目的としたものです。 本資料で提供される情報は、インテルによる確約と解釈されるべきものではあ りません。 製品に付属の売買契約書『Intel's Terms and Conditions of Sales』に規定 されている場合を除き、インテルはいかなる責を負うものではなく、またイン テル製品の販売や使用に関する明示または黙示の保証 (特定目的への適合性、 商品性に関する保証、第三者の特許権、著作権、その他、知的所有権を侵害し ていないことへの保証を含む) に関しても一切責任を負わないものとします。 インテル製品は、医療、救命、延命措置、重要な制御または安全システム、核 施設などの目的に使用することを前提としたものではありません。 機能または命令の一覧で「留保」または「未定義」と記されているものがあり ますが、その「機能が存在しない」あるいは「性質が留保付である」という状 態を設計の前提にしないでください。これらの項目は、インテルが将来のため に留保しているものです。インテルが将来これらの項目を定義したことにより、 衝突が生じたり互換性が失われたりしても、インテルは一切責任を負いません。 本資料で説明されているソフトウェアには、不具合が含まれている可能性があ り、公開されている仕様とは異なる動作をする場合があります。現在までに判 明している不具合の情報については、インテルのサポートサイトをご覧くださ い。 Intel、インテル、Intel ロゴ、Itanium、Pentium、Xeon は、アメリカ合衆国 およびその他の国における Intel Corporation またはその子会社の商標また は登録商標です。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 (C) Intel Corporation 2006.