シームレスなMPI環境を実現するMPI-Adapterの設計と性能評価 A Design and Evaluation of MPI-Adapter for Seamless MPI Computing Environment

この論文にアクセスする

この論文をさがす

抄録

本論文では、クラスタシステム上でシームレスなMPI実行環境を実現する Fortran と C 言語対応版の MPI-Adapter の設計と性能評価について述べる。Fortran 用の MPI ライブラリは、Fortran から C 言語への ABI (Application Binary Interface) 変換ライブラリとして実現される場合が多い。この場合、Fortran 用の MPI ライブラリから C 言語用の MPI ライブラリを直接呼び出すため、MPI-Adapter を適用した場合に C 言語版の MPI-Adapter が呼び出され ABI 不整合となる。この問題を回避するために、実行時に呼び出し先を変更するライブラリを開発した。性能評価の結果、ABI 変換機能が動作すること、その性能劣化は最小限に抑えられることがわかった。This paper presents a design and evaluation of MPI-Adapter, which supports both of Fortran and C languages for seamless MPI computing environment on cluster systems. Many MPI libraries for Fortran language are developed as ABI translation library from Fortran to C language. In such a case, a Fortran MPI library calls functions on MPI library for C language directly, therefore, in MPI-Adapter environment, a Fortran MPI library calls MPI-Adapter library for C language instead of calling MPI library. This causes ABI mismatch and MPI-Adapter does not work properly. To solve the problem, We have developed a library which changes function call address on runtime. Our evaluation results show that MPI ABI translation is worked properly, and its overhead is very small.

収録刊行物

  • 研究報告ハイパフォーマンスコンピューティング(HPC)

    研究報告ハイパフォーマンスコンピューティング(HPC) 2009-HPC-121(12), 1-8, 2009-07-28

    情報処理学会

各種コード

  • NII論文ID(NAID)
    110007995407
  • NII書誌ID(NCID)
    AN10463942
  • 本文言語コード
    JPN
  • 資料種別
    Technical Report
  • ISSN
    1884-0930
  • NDL 記事登録ID
    024776569
  • NDL 請求記号
    YH247-911
  • データ提供元
    NDL  NII-ELS  IPSJ 
ページトップへ