WEKO3
アイテム
Parallel Skeletons for Sparse Matrices in SkeTo Skeleton Library
https://ipsj.ixsq.nii.ac.jp/records/16462
https://ipsj.ixsq.nii.ac.jp/records/16462e076c000-cdb1-4579-83e0-7691732a905d
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2008 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2008-03-15 | |||||||
タイトル | ||||||||
タイトル | Parallel Skeletons for Sparse Matrices in SkeTo Skeleton Library | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Parallel Skeletons for Sparse Matrices in SkeTo Skeleton Library | |||||||
言語 | ||||||||
言語 | eng | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 通常論文 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
Department of Computer Science The University of Electro-Communications | ||||||||
著者所属 | ||||||||
Department of Computer Science The University of Electro-Communications | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Computer Science, The University of Electro-Communications | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Computer Science, The University of Electro-Communications | ||||||||
著者名 |
Yuki, Karasawa
× Yuki, Karasawa
|
|||||||
著者名(英) |
Yuki, Karasawa
× Yuki, Karasawa
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Skeletal parallel programming makes both parallel programs development and parallelization easier. The idea is to abstract generic and recurring patterns within parallel programs as skeletons and provide them as a library whose parallel implementations are transparent to the programmer. SkeTo is a parallel skeleton library that enables programmers to write parallel programs in C++ in a sequential style. However SkeTo's matrix skeletons assume that a matrix is dense so they are incapable of efficiently dealing with a sparse matrix which has many zeros because of duplicated computations and commutations of identical values. This problem is solved by re-formalizing the matrix data type to cope with sparse matrices and by implementing a new C++ class of SkeTo with efficient sparse matrix skeletons based on this new formalization. Experimental results show that the new skeletons for sparse matrices perform well compared to existing skeletons for dense matrices. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Skeletal parallel programming makes both parallel programs development and parallelization easier. The idea is to abstract generic and recurring patterns within parallel programs as skeletons and provide them as a library whose parallel implementations are transparent to the programmer. SkeTo is a parallel skeleton library that enables programmers to write parallel programs in C++ in a sequential style. However, SkeTo's matrix skeletons assume that a matrix is dense, so they are incapable of efficiently dealing with a sparse matrix, which has many zeros, because of duplicated computations and commutations of identical values. This problem is solved by re-formalizing the matrix data type to cope with sparse matrices and by implementing a new C++ class of SkeTo with efficient sparse matrix skeletons based on this new formalization. Experimental results show that the new skeletons for sparse matrices perform well compared to existing skeletons for dense matrices. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11464814 | |||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 49, 号 SIG3(PRO36), p. 1-15, 発行日 2008-03-15 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7802 | |||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |