Parallel Matrix Transposition and Vector Multiplication Using OpenMP
碩士 === 靜宜大學 === 資訊工程學系 === 101 === In this thesis, we propose two parallel algorithms for sparse matrix-transpose and vector multiplication using CSR (Compressed Sparse Row) format. Even though this storage format is simple and hence easy to understand and maintained, one of its limitation is diffi...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2012
|
Online Access: | http://ndltd.ncl.edu.tw/handle/50550637149183575586 |
id |
ndltd-TW-101PU000394003 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101PU0003940032016-12-19T04:14:20Z http://ndltd.ncl.edu.tw/handle/50550637149183575586 Parallel Matrix Transposition and Vector Multiplication Using OpenMP 以OpenMP平行稀疏矩陣轉置向量乘法 Batjargal, Delgerdalai 白德格 碩士 靜宜大學 資訊工程學系 101 In this thesis, we propose two parallel algorithms for sparse matrix-transpose and vector multiplication using CSR (Compressed Sparse Row) format. Even though this storage format is simple and hence easy to understand and maintained, one of its limitation is difficult to parallelized, and a performance of a naïve parallel algorithm can be worst. But by preprocessing useful information that is hidden and indirect in its data structure during reading a matrix from a file, our algorithm of the matrix transposition can then be performed in parallel using OpenMP. Our codes are run on a quad-core Intel Xeon64 CPU E5507 platform. We measure, and compare the performance of our algorithms with that of using Compressed Sparse Block (CSB) format. Our experimental results show that our algorithms are comparable to the CSB based algorithm when the nonzero are scatter around the matrix and size of matrix is growing. Weng, Tienhsiung 翁添雄 2012 學位論文 ; thesis 27 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 靜宜大學 === 資訊工程學系 === 101 === In this thesis, we propose two parallel algorithms for sparse matrix-transpose and vector multiplication using CSR (Compressed Sparse Row) format. Even though this storage format is simple and hence easy to understand and maintained, one of its limitation is difficult to parallelized, and a performance of a naïve parallel algorithm can be worst. But by preprocessing useful information that is hidden and indirect in its data structure during reading a matrix from a file, our algorithm of the matrix transposition can then be performed in parallel using OpenMP. Our codes are run on a quad-core Intel Xeon64 CPU E5507 platform. We measure, and compare the performance of our algorithms with that of using Compressed Sparse Block (CSB) format. Our experimental results show that our algorithms are comparable to the CSB based algorithm when the nonzero are scatter around the matrix and size of matrix is growing.
|
author2 |
Weng, Tienhsiung |
author_facet |
Weng, Tienhsiung Batjargal, Delgerdalai 白德格 |
author |
Batjargal, Delgerdalai 白德格 |
spellingShingle |
Batjargal, Delgerdalai 白德格 Parallel Matrix Transposition and Vector Multiplication Using OpenMP |
author_sort |
Batjargal, Delgerdalai |
title |
Parallel Matrix Transposition and Vector Multiplication Using OpenMP |
title_short |
Parallel Matrix Transposition and Vector Multiplication Using OpenMP |
title_full |
Parallel Matrix Transposition and Vector Multiplication Using OpenMP |
title_fullStr |
Parallel Matrix Transposition and Vector Multiplication Using OpenMP |
title_full_unstemmed |
Parallel Matrix Transposition and Vector Multiplication Using OpenMP |
title_sort |
parallel matrix transposition and vector multiplication using openmp |
publishDate |
2012 |
url |
http://ndltd.ncl.edu.tw/handle/50550637149183575586 |
work_keys_str_mv |
AT batjargaldelgerdalai parallelmatrixtranspositionandvectormultiplicationusingopenmp AT báidégé parallelmatrixtranspositionandvectormultiplicationusingopenmp AT batjargaldelgerdalai yǐopenmppíngxíngxīshūjǔzhènzhuǎnzhìxiàngliàngchéngfǎ AT báidégé yǐopenmppíngxíngxīshūjǔzhènzhuǎnzhìxiàngliàngchéngfǎ |
_version_ |
1718400993056522240 |