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

Search this Article

Author(s)

Abstract

本論文では,行列計算ライブラリを計算環境やプログラミング言語に依らない方法で利用するためのインタフェース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.

Journal

  • IPSJ SIG Notes

    IPSJ SIG Notes 107, 251-256, 2006-08-02

    Information Processing Society of Japan (IPSJ)

References:  13

Codes

  • NII Article ID (NAID)
    110004821242
  • NII NACSIS-CAT ID (NCID)
    AN10463942
  • Text Lang
    JPN
  • Article Type
    ART
  • ISSN
    0919-6072
  • NDL Article ID
    8005278
  • NDL Call No.
    Z14-1121
  • Data Source
    CJP  NDL  NII-ELS 
Page Top