JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.3: パフォーマンスアナライザの MPI のチュートリアル     Oracle Solaris Studio 12.3 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  パフォーマンスアナライザの MPI のチュートリアル

MPI とパフォーマンスアナライザについて

チュートリアル用の設定

MPI ソフトウェアの取得

Oracle Solaris 10 および Linux 用の MPI ソフトウェア

Oracle Solaris 11 用の MPI ソフトウェア

サンプルソースコードの準備

ClusterTools および Open MPI 用のサンプルコード

Oracle Solaris 11 の Oracle Message Passing Toolkit 用のサンプルコード

サンプルプログラムのコンパイルと実行

ring_c 例に関するデータの収集

実験の開始

「MPI タイムライン」のナビゲート

メッセージの詳細の表示

関数の詳細とアプリケーションソースコードの表示

MPI タブでのデータのフィルタリング

フィルタスタックの使用

「MPI チャート」タブの使用

「MPI チャートコントロール」の使用

メッセージの送信場所を示すチャートを作成する

メッセージの受信待ち時間がもっとも長いランクを示すチャートを作成する

遅いメッセージが MPI 関数に費やされる時間に与える影響を調べる

結論

A.  MPI チャートコントロールの設定

B.  チュートリアルのサンプルコード

MPI とパフォーマンスアナライザについて

MPI とは Message Passing Interface であり、並列および分散コンピューティングに使用される標準化された API です。このドキュメントは、MPI を使用し、クラスタなどの分散システムで動作するアプリケーションの開発経験があることを前提としています。このドキュメントでは、分散コンピューティング環境の設定方法や MPI の使用方法については説明していません。

パフォーマンスアナライザを使って MPI アプリケーションを検査すると、次の疑問を解決できます。

前述のリストは範囲が広すぎて 1 冊のドキュメントでは扱いきれませんが、このチュートリアルでは次を含むパフォーマンスアナライザのいくつかの新機能の使い方を案内します。

「MPI タイムライン」タブは、テストプログラムの実行からのデータをタイムラインとして示します。最初、タイムラインのビューにはすべての MPI 関数と MPI メッセージがグラフィカル表示された、実行の始めから終わりまでが含まれています。この表示を拡大したり、完全なビューから移行し、場合によっては 1 つの関数と同程度の粒度の細かさで、しっかりと焦点を絞り込んだビューまで狭めたりする方法を習得します。「MPI タイムライン」タブは、「MPI チャート」タブとともに、データのズーム、パン、および検査を行う多数のさまざまな方法を提供します。「MPI チャート」タブを使用すると、関数やメッセージに関する統計データをグラフィカルチャートで表示でき、実行時に何が発生しているのかを確認するのに役立ちます。

パフォーマンスアナライザについての詳細は、『Oracle Solaris Studio 12.3: パフォーマンスアナライザ』を参照してください。