並列プログラムの実行可搬性を実現する MPI 通信ライブラリの設計 A Design of MPI Communication Library for Execution Portability of Parallel Program Executables

この論文にアクセスする

この論文をさがす

著者

抄録

本論文では、複数の実行環境が異なるクラスタシステム間での並列アプリケーションバイナリの可搬性を実現するための MPI 通信ライブラリ MPI-Adaptor の設計について述べる。実行バイナリの可搬性を確保するためには、 MPI の実装毎に異なる引数と返り値を変換する必要がある。実現の有効性を判断するため、最小限度の変換機能をもつ MPI-Adaptor のプロトタイプを実装した。簡易の評価結果、 Xeon 3.8 GHz の PC クラスタにおいて、 MPI の変換オーバヘッドは 送受信関数 1 回あたり 0.028 usec 程度と小さく、 MPI-Adaptor 実現の有用性を示した。This paper presents a design of MPI library for execution portability of parallel program to realize seamless runtime environment among PC clusters with different runtime environments, called MPI-Adaptor. To realize the execution portability, MPI-Adaptor needs to translate arguments and return value of MPI functions which are different among MPI implementations. We have implemented a research prototype to evaluate effectiveness of MPI-Adaptor with minimum functionality. Our evaluation results using Xeon Processor (3.8GHz) based PC cluster show that MPI translation overhead of MPI sending (receiving) is around 0.028usec and MPI-Adaptor is effective for seamless runtime environment.

This paper presents a design of MPI library for execution portability of parallel program to realize seamless runtime environment among PC clusters with different runtime environments, called MPI-Adaptor. To realize the execution portability, MPI-Adaptor needs to translate arguments and return value of MPI functions which are different among MPI implementations. We have implemented a research prototype to evaluate effectiveness of MPI-Adaptor with minimum functionality. Our evaluation results using Xeon Processor (3.8GHz) based PC cluster show that MPI translation overhead of MPI sending (receiving) is around 0.028μs and MPI-Adaptor is effective for seamless runtime environment.

収録刊行物

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

    研究報告ハイパフォーマンスコンピューティング(HPC) 2009(14(2009-HPC-119)), 115-120, 2009-02-19

    一般社団法人情報処理学会

各種コード

  • NII論文ID(NAID)
    110007133799
  • NII書誌ID(NCID)
    AN10463942
  • 本文言語コード
    JPN
  • 資料種別
    Technical Report
  • データ提供元
    NII-ELS  IPSJ 
ページトップへ