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...

Full description

Bibliographic Details
Main Authors: Batjargal, Delgerdalai, 白德格
Other Authors: Weng, Tienhsiung
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