行列計算ライブラリインタフェースSILCの分散並列環境への実装 Implementation of the Matrix Computation Library Interface SILC in Distributed Parallel Environments

この論文にアクセスする

この論文をさがす

著者

抄録

本論文では,行列計算ライブラリを計算環境やプログラミング言語に依らない方法で利用するためのインタフェースSILC(Simple Interface for Library Collections)の分散並列環境向けの設計および実装方法について述べる.本システムを利用することで,MPIベースの行列計算ライブラリを分散並列プログラムからだけでなく逐次プログラムからも利用できる.SILCを用いるユーザプログラムには特定のライブラリや計算環境に依存したコードは現れないため,ユーザプログラムを書き換えることなく容易に別のライブラリや計算環境を利用できる.2つの例題を用いた評価実験では,本システムを介してMPIベースの行列計算ライブラリを16プロセスで利用したとき6.46倍から9.12倍の性能向上が得られた.This paper presents the design and implementation of distributed SILC (Simple Interface for Library Collections) that allows users to easily utilize a variety of MPI-based parallel matrix computation libraries in a language- and computing environment-independent manner. Distributed SILC makes it possible to employ MPI-based parallel matrix computation libraries not only in MPI-based parallel user programs but also in sequential user programs. Since user programs for SILC do not contain any code that is specific to particular libraries and computing environments, users can easily switch libraries and computing environments without modifications to the user programs. Experimental results with two test problems showed that the present system achieved speedups of 6.46 and 9.12 by using an MPI-based parallel library with 16 processes via SILC.

This paper presents the design and implementation of distributed SILC (Simple Interface for Library Collections) that allows users to easily utilize a variety of MPI-based parallel matrix computation libraries in a language- and computing environment-independent manner. Distributed SILC makes it possible to employ MPI-based parallel matrix computation libraries not only in MPI-based parallel user programs but also in sequential user programs. Since user programs for SILC do not contain any code that is specific to particular libraries and computing environments, users can easily switch libraries and computing environments without modifications to the user programs. Experimental results with two test problems showed that the present system achieved speedups of 6.46 and 9.12 by using an MPI-based parallel library with 16 processes via SILC.

収録刊行物

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

    情報処理学会研究報告ハイパフォーマンスコンピューティング(HPC) 2006(87(2006-HPC-107)), 251-256, 2006-07-31

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

参考文献:  13件中 1-13件 を表示

各種コード

  • NII論文ID(NAID)
    110004821242
  • NII書誌ID(NCID)
    AN10463942
  • 本文言語コード
    JPN
  • 資料種別
    Technical Report
  • ISSN
    09196072
  • NDL 記事登録ID
    8005278
  • NDL 雑誌分類
    ZM13(科学技術--科学技術一般--データ処理・計算機)
  • NDL 請求記号
    Z14-1121
  • データ提供元
    CJP書誌  NDL  NII-ELS  IPSJ 
ページトップへ