WEKO3
アイテム
MATLABに基づく疎行列計算向けコード生成
https://hiroshima-cu.repo.nii.ac.jp/records/1698
https://hiroshima-cu.repo.nii.ac.jp/records/1698fdc52135-06cb-4282-ad8f-5c49526e621b
名前 / ファイル | ライセンス | アクション |
---|---|---|
110002914013.pdf (589.3 kB)
|
|
Item type | テクニカルレポート / Technical Report_02(1) | |||||
---|---|---|---|---|---|---|
公開日 | 2023-03-10 | |||||
タイトル | ||||||
タイトル | MATLABに基づく疎行列計算向けコード生成 | |||||
タイトル | ||||||
タイトル | Translation of MATLAB Scripts for Sparse Matrix Computations | |||||
言語 | en | |||||
言語 | ||||||
言語 | jpn | |||||
資源タイプ | ||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||
資源タイプ | technical report | |||||
著者 |
川端, 英之
× 川端, 英之× 鈴木, 睦× KAWABATA, Hideyuki× SUZUKI, Mutsumi |
|||||
抄録 | ||||||
内容記述タイプ | Abstract | |||||
内容記述 | MATLABは数値計算コードを簡潔に記述できる言語および実行環境であり,広く利用されている.従来、MATLABコードの実行速度向上の試みとしてFortranなどのコンパイル言語記述への変換が行われているが,疎行列に対する取り組み無かった.これに対し我々は,疎行列の扱いを可能にし,さらに対角,三角などの行列形状情報の検出機能を付加したコード変換手法を提案する.試作した処理系をSOR法やCG法のMATLABコードに適用して実測したところ,係数が疎行列の大規模コードにおいて,SOR法で約7倍,CG法でも約3倍,MATLABよりも高速に実行でき,MATLABをベースとした大規模数値計算コード開発の可能性が確認できた. | |||||
抄録 | ||||||
内容記述タイプ | Abstract | |||||
内容記述 | MATLAB is a language and an execution environment for matrix computations, which is used in wide area. There have been studies on translation of MATLAB scripts into programs written in compiled language such as Fortran, intended to speed up their execution. However, non of those systems seems to be able to handle sparsity of matrices attaining high-performance of translated code. We propose a new translator of MATLAB which utilizes sparse data structures and, in addition, shapes of matrices, e.g., triangular, diagonal, etc. In this paper, we present the design of CMC, the prototype of our compiler. Experimental results show that the translated SOR code by CMC runs seven times as fast as the original MATLAB code, which confirms our method's effectiveness. | |||||
書誌情報 |
情報処理学会研究報告. [ハイパフォーマンスコンピューティング] 巻 2003, 号 102, p. 31-36, 発行日 2003-10-16 |
|||||
出版者 | ||||||
出版者 | 情報処理学会 | |||||
ISSN | ||||||
収録物識別子タイプ | ISSN | |||||
収録物識別子 | 0919-6072 | |||||
書誌レコードID | ||||||
収録物識別子タイプ | NCID | |||||
収録物識別子 | AN10463942 | |||||
論文ID(NAID) | ||||||
関連タイプ | isIdenticalTo | |||||
識別子タイプ | NAID | |||||
関連識別子 | 110002914013 | |||||
権利 | ||||||
権利情報 | ここに掲載した著作物の利用に関する注意:本著作物の著作権は(社)情報処理学会に帰属します。本著作物は著作権者である情報処理学会の許可のもとに掲載するものです。ご利用に当たっては「著作権法」ならびに「情報処理学会倫理綱領」に従うことをお願いいたします。 | |||||
権利 | ||||||
権利情報 | 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. | |||||
関連サイト | ||||||
識別子タイプ | URI | |||||
関連識別子 | http://www.ipsj.or.jp/ | |||||
関連名称 | 情報処理学会 | |||||
フォーマット | ||||||
内容記述タイプ | Other | |||||
内容記述 | application/pdf | |||||
著者版フラグ | ||||||
出版タイプ | VoR | |||||
出版タイプResource | http://purl.org/coar/version/c_970fb48d4fbd8a85 |