ソフテック・トップページへ
ホーム 製品 セキュリティ・サービス HPCサービス ダウンロード 企業情報



PGI コンパイラ製品の購入をご検討の方は、こちらからお問い合わせください



PGPROF®
Multi thread/OpenMP/MPI Profiler
ソフテックは、PGI 製品の公認正規代理店です

PGI 並列対応性能解析プロファイラ
  • Fortran、C、C++用プロファイラ
  • OpenMP スレッド並列対応プロファイラ
  • MPI 並列プロセス対応プロファイラ)
  • gprof 互換の gmon.out も分析可能
  • 全てのパッケージにバンドル

関連リンク
32-bit x86プロセッサ及び
32-bit/64-bit AMD プロセッサ, Intel 64 プロセッサ対応ツール


並列対応のGUIベース性能解析プロファイラ

PGPROF は、グラフィカルな操作が可能な MPI プロセス並列 並びに OpenMP スレッド並列対応の性能解析ユーティリティです。 これは、32ビットあるいは64ビットのプロセッサを搭載するシステム上で動作し、OpenMP のスレッドプログラムプロファイリング機能を提供します。プロファイリング機能は、関数・サブルーチンレベルだけではなく、ソースコードレベルにおいても提供します。このユーティリティは、PGI Workstation 製品並びに PGI Server/PGI CDK 製品に MPIプロセス並列とOpenMP スレッド対応のプロファイラがバンドルされます。
PGI Workstation 並びに PGI Server クラスの製品には、 PGI 7.1 以降、ローカルなシステム上で 8 MPI プロセスまでの MPI プロファイリング機能をバンドルします。Windows 版では、Microsoft(R) MSMPI 並列プログラムのプロファイリング機能を提供します。
PGI CDK 製品には、リモート並びにローカルプロセスのどちらの MPI プロセスにも対応するプロファイリング機能を提供します。また、PGPROF ユーティリティとともに、OpenMPスレッド/MPIプロセス対応のデバッガ PGDBG も高速なアプリケーションの作成を支援します。



簡単なプロファイリング機能の提供

PGPROF を使用して、どの関数がどの位の頻度でどの位の CPU 時間を費やしたかを即座に確かめることが可能となります。PGPROF は関数レベルだけでなく、ソースラインレベルのプロファイリングをサポートします。また、PGI のユニークな方法を使って、最適化コードをブロックレベルで効果的にプロファイルすることができます。また、コンパイラのプロファイリング制御オプションには、一般的な gprof 互換の gmon.out を生成できるモードがあり、この gmon.out ファイルも PGPROF にて分析できる機能を有します


            フルサイズ・イメージ(複数プロセスpghpfのプロファイル)


強力な GUI 機能

スレッドプログラムによる並列プログラムのプロファイリングは、従来、極めて難しい作業でした。この困難なタスクを支援するために、PGPROF は自由度の高い GUI による操作機能を提供します。PGPROF を使用することにより、実行時間がどこで、どの位の頻度でどの関数で(どのソースラインで)消費されているかを直視的に見ることができます。PGPROF の GUI は、棒グラフ、パーセンテージ表示、カウント表示、時間表示等の直感的で分かりやすいフォーマットで表示することができます。OpenMP のスレッドプログラムの 並列リージョンの中でどこが時間を消費しているか等も簡単に理解できます。




           スレッド単位のプロファイリング(ソースレベル・プロファイル)



           MPI プロセス単位のプロファイリング(関数レベル・プロファイル)

PGPROF の一般的な使用法

PGPROF を使用してアプリケーションの中核部分あるいはホット・スポットを見つけるための一般的な方法は以下のとおりです。

  • 関数レベルのプロファイリングを行い、 Time あるいは CostSort を行います。
  • そのクリティカルな関数をより詳細に分析するために、ソースコードレベルのプロファイリング機能を利用して、その部分を特定します。
  • ソースコードレベルのプロファイリングを行い、 Time あるいは CostSort を行います。
  • そのホット・スポットを分析します。

PGI Workstation ライセンス

  スレッドレベルの OpenMP プロファイリング機能
  ローカルなシステム上で 8 MPI プロセスまでのMPI プロファイリング機能 

PGI Server ライセンス

  スレッドレベルの OpenMP プロファイリング機能
  ローカルなシステム上で 8 MPI プロセスまでのMPI プロファイリング機能 

PGI CDK ライセンス

  スレッドレベルの OpenMP プロファイリング機能
  CPU数のライセンスに応じた Local/Remote MPI プロセスプロファイリング機能対応


PGPROFの技術的特徴

機能性

  • F77、F95、PGHPF、C および C++ プログラムのプロファイリング
  • 32-bit and 64-bit システムへの対応
  • OpneMP スレッドプログラム、MPIプロセス対応
  • プロセスレベル MPI プロファイル、スレッドレベル OpenMP プロファイル 、並びにそのハイブリッド型のプロファイル機能 
  • サンプリングベースの MPI プロファイリング
    MPI 通信のプロファイリング、コレクティブ MPI Send/Receiveの表示
  • GUI あるいはコマンドレベルでのプロファイル操作環境
  • 関数レベル、あるいはソースレベルのプロファイリング機能
  • 複数のスレッド実行プロファイルデータによるスケーラビリティの確認機能
  • スレッド・プロファイリング機能、HPFではプロセス単位のプロファイリング機能
  • PAPI を使用したハードウェア・カウンタ・ベースのプロファイリング機能(PGI 6.0 以降)
  • グラフ、パーセンテージ表示、カウント表示、時間表示等の直感的で分かりやすいフォーマットでの表示
  • 名前、値、時間等でのソーティング機能
  • ヘルプ機能搭載

PGI Workstation ライセンス

  スレッドレベルの OpenMP プロファイル機能
  ローカルなシステム上で 8 MPI プロセスまでのMPI プロファイル機能 (PGI 7.1 以降)

PGI Server ライセンス

  スレッドレベルの OpenMP プロファイル機能
  ローカルなシステム上で 8 MPI プロセスまでのMPI プロファイル機能 (PGI 7.1 以降)

PGI CDK ライセンス

  スレッドレベルの OpenMP プロファイル機能
  CPU数のライセンスに応じた Local/Remote MPI プロセス・プロファイル機能対応

動作環境・システム要件
 
対応プロセッサ及びシステム
(32ビット)
  • Intel Pentium II/III/4, Xeon,
  • AMD Athlon, Athlon XP, Phenom
(64ビット)
  • Intel Core i7/i5/i3 (Nehalem)
  • Intel Xeon/Pentium 4 / D with EM64T (Multi-Core)
  • Intel Core 2, Penryn (Multi-Core)
  • AMD Istanbul, Shanghai, Phenom
  • AMD Opteron, Turion, Athlon 64 (Multi-Core), Phenom
上記のマイクロプロセッサーを備えたPC並びにPCサーバ
推奨オペレーティングシステム
(Linux)
  • OpenMP and MPI profiling is supported on any Linux operating system with kernel revision 2.2.10 or higher. PGPROF is fully interoperable with versions of Linux which use kernel revision 2.4 and glibc 2.3.2 or higher.
(Mac OS X)
  • OpenMP and OpenMPI profiling are supported on 64-bit and 32-bit Mac OS X 10.5.x (Leopard) operating system.
  • OpenMPI によるPGPROF は、Mac OS X 10.4.x (Tiger)ではサポートしません。

(32ビット Windows)
  • Windows: OpenMP and MSMPI profiling are supported on 64-bit (Vista, XP Professional x64 Edition, Server 2008 (x64) or Server 2003 x64 Edition) and on 32-bit (Vista, XP Pro, Server 2008 (x86) or Server 2003) Microsoft Windows operating systems with the optional Windows HPC Pack 2008 SDK.
メモリ容量
128MB 以上
ハードディスク容量
400MB以上
周辺機器、その他
GUIの使用時、マウスあるいは互換性をもつポインティング・デバイス。オンライン・ドキュメンテーションを閲覧するためのウェブ・ブラウザおよびAcrobat Reader。
 


※本ページに記載されている会社名、製品名は、各社の登録商標または商標です。

サイトマップ お問合せ
Copyright 2010 SofTek Systems Inc. All Rights Reserved.