Implementing Simple Parallel Sparse Matrix-Matrix Multiplication Using OpenMP
碩士 === 靜宜大學 === 資訊碩士在職專班 === 100 === Recently, parallel programming is becoming more popular because of current trend of multi-core technology. In this thesis, we design a parallel simple sparse matrix-matrix multiplication using common sparse format. We analyze the data structure of sparse matrix...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2012
|
Online Access: | http://ndltd.ncl.edu.tw/handle/69501441604898008038 |
id |
ndltd-TW-100PU000392005 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-100PU0003920052015-10-13T21:02:41Z http://ndltd.ncl.edu.tw/handle/69501441604898008038 Implementing Simple Parallel Sparse Matrix-Matrix Multiplication Using OpenMP 以OpenMP實作簡易的稀疏矩陣-稀疏矩陣相乘之平行化 Tsai, Minzong 蔡旻容 碩士 靜宜大學 資訊碩士在職專班 100 Recently, parallel programming is becoming more popular because of current trend of multi-core technology. In this thesis, we design a parallel simple sparse matrix-matrix multiplication using common sparse format. We analyze the data structure of sparse matrix named CRS (Compress Row Storage) and CCS (Compress Column Storage) in order to reduce unnecessary mathematical operation. Our algorithms are written in C and the parallel algorithms are implemented using OpenMP. We present four parallel algorithms of sparse matrix multiplication named CRSxCRS, CRSxCCS, CCSxCCS, and CCSxCRS using OpenMP and run on Dell 6950. Finally, we compare their performances. The preliminary experimental result shows that the CRSxCRS and CCSxCCS give the best in four algorithms. Weng, Tienhsiung 翁添雄 2012 學位論文 ; thesis 49 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 靜宜大學 === 資訊碩士在職專班 === 100 === Recently, parallel programming is becoming more popular because of current trend of multi-core technology. In this thesis, we design a parallel simple sparse matrix-matrix multiplication using common sparse format. We analyze the data structure of sparse matrix named CRS (Compress Row Storage) and CCS (Compress Column Storage) in order to reduce unnecessary mathematical operation. Our algorithms are written in C and the parallel algorithms are implemented using OpenMP. We present four parallel algorithms of sparse matrix multiplication named CRSxCRS, CRSxCCS, CCSxCCS, and CCSxCRS using OpenMP and run on Dell 6950. Finally, we compare their performances. The preliminary experimental result shows that the CRSxCRS and CCSxCCS give the best in four algorithms.
|
author2 |
Weng, Tienhsiung |
author_facet |
Weng, Tienhsiung Tsai, Minzong 蔡旻容 |
author |
Tsai, Minzong 蔡旻容 |
spellingShingle |
Tsai, Minzong 蔡旻容 Implementing Simple Parallel Sparse Matrix-Matrix Multiplication Using OpenMP |
author_sort |
Tsai, Minzong |
title |
Implementing Simple Parallel Sparse Matrix-Matrix Multiplication Using OpenMP |
title_short |
Implementing Simple Parallel Sparse Matrix-Matrix Multiplication Using OpenMP |
title_full |
Implementing Simple Parallel Sparse Matrix-Matrix Multiplication Using OpenMP |
title_fullStr |
Implementing Simple Parallel Sparse Matrix-Matrix Multiplication Using OpenMP |
title_full_unstemmed |
Implementing Simple Parallel Sparse Matrix-Matrix Multiplication Using OpenMP |
title_sort |
implementing simple parallel sparse matrix-matrix multiplication using openmp |
publishDate |
2012 |
url |
http://ndltd.ncl.edu.tw/handle/69501441604898008038 |
work_keys_str_mv |
AT tsaiminzong implementingsimpleparallelsparsematrixmatrixmultiplicationusingopenmp AT càimínróng implementingsimpleparallelsparsematrixmatrixmultiplicationusingopenmp AT tsaiminzong yǐopenmpshízuòjiǎnyìdexīshūjǔzhènxīshūjǔzhènxiāngchéngzhīpíngxínghuà AT càimínróng yǐopenmpshízuòjiǎnyìdexīshūjǔzhènxīshūjǔzhènxiāngchéngzhīpíngxínghuà |
_version_ |
1718054971759394816 |