MATLAB記述に基づくPSBLASを用いた並列疎行列計算コードの生成

URI http://harp.lib.hiroshima-u.ac.jp/hiroshima-cu/metadata/5624
File
Title
MATLAB記述に基づくPSBLASを用いた並列疎行列計算コードの生成
Title Alternative
A MATLAB-Based Code Generator for Parallel Sparse Matrix Computation utilizing PSBLAS
Author
氏名 笹岡 泰司
ヨミ ササオカ タイジ
別名 SASAOKA Taiji
氏名 川端 英之
ヨミ カワバタ ヒデユキ
別名 KAWABATA Hideyuki
氏名 北村 俊明
ヨミ キタムラ トシアキ
別名 KITAMURA Toshiaki
Abstract

MATLABは数値計算コードを簡潔に記述できる言語および実行環境であり,広く利用ざれている.我々は,MATLABコードの高速な実行環境の提供のため,MATLABコードを静的解析によりFortran 90等による記述に変換する処理系を開発している.本稿では,新たにCMCに導入した機能,すなわち分散メモリ型並列計算機向けのコード出力機能について述べる.開発中のシステムは,疎行列計算ライブラリであるPSBLASを用いるSPMDプログラムを出力する機能を備えている.CG法やBi-CGSTAB法といった基本的な疎行列計算プログラムを用いて数台規模の並列計算機環境で実測を行ったところ,ユーザに負担をかけることなく比較的良好な台数効果が得られることが確認できた. / MATLAB is a language and an execution environment for matrix computations, that has been widely used. We have been developing CMC, a compiler for matrix computations, which translates MATLAB-based scripts into Fortran 90 programs by static analysis. In this article, we present a new feature of the system of generating SPMD-style parallel sparse matrix computation code utilizing PSBLAS. The user can construct parallel computation code without knowing the details of the machine's architecture which is intended to execute the code. Experimental results show that sparse solvers such as CG and Bi-CGSTAB methods implemented using PSBLAS can compete with MPI programs. Using CMC, the user can readily generate PSBLAS code to enjoy the performance of parallel computers quite easily.

Journal Title
情報処理学会研究報告. 計算機アーキテクチャ研究会報告
Volume
2006
Issue
20
Spage
31
Epage
36
Published Date
2006-02-27
Publisher
社団法人情報処理学会
NCID
AN10096105
NAID
110004710256
Language
jpn
NIIType
Technical Report
Text Version
出版社版
Rights
ここに掲載した著作物の利用に関する注意:本著作物の著作権は(社)情報処理学会に帰属します。本著作物は著作権者である情報処理学会の許可のもとに掲載するものです。ご利用に当たっては「著作権法」ならびに「情報処理学会倫理綱領」に従うことをお願いいたします。 The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). This material is published on this web site with the agreement of the author (s) and the IPSJ. Please be complied with Copyright Law of Japan and the Code of Ethics of the IPSJ if any users wish to reproduce, make derivative work, distribute or make available to the public any part or whole thereof. All Rights Reserved, Copyright (C) Information Processing Society of Japan.
Relation URL
Old URI
Set
hiroshima-cu