Jump to content 日本-日本語
日本HPホーム 製品とサービス サポートとドライバ ソリューション ご購入方法
≫ お問い合わせ
日本HPホーム
ソリューション  >  大企業向け >  HPC

HP-MPI

HPC

概要
ハードウェア
ソフトウェア
ソリューション
  HP XCクラスタ
  可視化
  CAE(コンピュータによる設計製造支援)
  EDA(電子設計自動化)
  ナノテクノロジー
グリッド・コンピューティング
  その他
HPCソリューションセンター
HPC導入事例
アナウンス記事
技術・ベンチマーク資料
HPC USサイト
HP-CASTユーザ会
日本HPサイトマップ
 
ブレードCAE活用セミナー
コンテンツに進む

HP-MPI概要


HP-MPIの特徴


プラットフォームに依存しないMPIアプリケーション開発を容易にします。高性能・高機能なMPIを提供します。

  • コンパイラ非依存
    • Intel、PGI、PathScale、Absoft、…
  • 様々なアーキテクチャ・OSをサポート
    • HP Integrity サーバ(インテル® Itanium® 2 プロセッサ)、HP ProLiant サーバ(64ビット インテル® Xeon® プロセッサ、AMD Opteron™ プロセッサ、インテル® Xeon® プロセッサ)、HP XC3000、HP XC4000、HP XC6000、HPワークステーション、HP-UX、Red Hat Enterprise Linux、Novell SUSE LINUX Enterprise Server、(予定:Microsoft® Windows CCS)
  • HP社製ではないプラットフォームでも稼動

  • インタコネクト非依存(再リンク不要)
    • ギガビットEthernet、InfiniBand (OpenIB、VAPI, uDAPL, ITAPI)、Myrinet、Quadrics
  • SMP最適化
    • NUMA対応
  • MPICH互換モード
    • MPICH用にコンパイルされた計算ライブラリなどとリンク可能
  • 高性能
    • ネットワークトポロジを考慮した高速アルゴリズム
  • 高機能
    • プロファイリング機能
       % mpirun -i output-file …
    • エラー診断用ライブラリ
       % mpicc … -ldmpi
  • MPI-2完全サポート
    • 並列入出力、put/get、スレッド、動的プロセス管理

mpirun -i output … の出力例


Application Summary by Rank (second):

Rank  Proc Wall Time   User        MPI
---------------------------------------------------------
0  16.096022  8.237899( 51.18%)  7.858123( 48.82%)
1  15.872692  6.639263( 41.83%)  9.233429( 58.17%)

Rank  Proc MPI Time   Overhead      Blocking
---------------------------------------------------------
0   7.858123  7.645140( 97.29%)  0.212982( 2.71%)
1   9.233429  9.021201( 97.70%)  0.212228( 2.30%)

Routine Summary by Rank:

Rank Routine Statistic Calls Overhead(ms) Blocking(ms)
---------------------------------------------------------
0
  MPI_Allreduce     253  1902.109861   0.000000
        min         0.071049   0.000000
        max        104.953051   0.000000
        avg         7.518221   0.000000
  MPI_Barrier       3   13.257027   0.000000
        min         4.008055   0.000000
        max         4.952908   0.000000
        avg         4.419009   0.000000

診断用ライブラリ


診断用ライブラリを使用して、デバッグが容易になります。
mpicc … ; mpirun …
[63] Aborting program !

      

mpicc … -ldmpi ; mpirun …
a.out: Rank 0:31: MPI_Wait: MPI BUG: Invalid request handle
a.out: Rank 0:15: MPI_Wait: MPI BUG: Invalid request handle

MPI-2


  • MPI-1 の機能拡張

  • ファイル入出力 (MPI-IO)
    • 入出力をメッセージ通信と同じように扱う
       派生データ型による不連続データの表現
       集団入出力 → 並列入出力
       非同期入出力
  • 片側操作 (one-sided)
    • 「MPI流」のインタフェース定義
    • データ移動操作と同期操作を別々に定義
  • 動的プロセス管理 (MPI_Spawn)
    • 2つのモデル
       マスター・スレーブ
       クライアント・サーバー

HP-MPI採用のISVアプリケーション


HP-MPI採用のISVアプリケーション
  HP-MPI採用のISVアプリケーションについては、HP-MPIはISV様から提供されます。
HP-MPI
  HP-MPI概要
  HP-MPIを採用しているアプリケーション(USサイト)
  技術仕様(USサイト)
  HP-MPI(USサイト)
印刷用画面へ
プライバシー 本サイト利用時の合意事項 ウェブマスターに連絡
© 2008 Hewlett-Packard Development Company, L.P.