Sparse Matrix-Vector Multiplication: A Low Communication Cost Data Mapping-Based Architecture

碩士 === 國立臺灣科技大學 === 電子工程系 === 103 === The performance of the sparse matrix-vector multiplication (SMVM) on a parallel system is strongly conditioned by the distribution of data among its components. Two costs arise as a result of the used data mapping method: arithmetic and communication. The commun...

Full description

Bibliographic Details
Main Authors: Wei-chun Hsu, 徐偉郡
Other Authors: Shanq-jang Ruan
Format: Others
Language:en_US
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/09761233547687794389
id ndltd-TW-103NTUS5428039
record_format oai_dc
spelling ndltd-TW-103NTUS54280392016-11-06T04:19:27Z http://ndltd.ncl.edu.tw/handle/09761233547687794389 Sparse Matrix-Vector Multiplication: A Low Communication Cost Data Mapping-Based Architecture 以低傳輸量的資料配置方法為基礎之稀疏矩陣向量乘法架構 Wei-chun Hsu 徐偉郡 碩士 國立臺灣科技大學 電子工程系 103 The performance of the sparse matrix-vector multiplication (SMVM) on a parallel system is strongly conditioned by the distribution of data among its components. Two costs arise as a result of the used data mapping method: arithmetic and communication. The communication cost of an algorithm often dominates the arithmetic cost, and the gap between these costs tends to increase. Therefore, finding a mapping method that reduces the communication cost is of high importance. On the other hand, the load distribution among the processing units must not be sacrificed as well. In this paper, a data mapping method is proposed for SMVM on Network-on-Chip (NoC) which achieves balanced working load and reduces the communication cost. Afterwards, an FPGA-based architecture is introduced which is designed to fit the proposed data mapping method. The experimental results show that the communication cost of the proposed design is 40\% lower than the previous work. Shanq-jang Ruan 阮聖彰 2015 學位論文 ; thesis 43 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣科技大學 === 電子工程系 === 103 === The performance of the sparse matrix-vector multiplication (SMVM) on a parallel system is strongly conditioned by the distribution of data among its components. Two costs arise as a result of the used data mapping method: arithmetic and communication. The communication cost of an algorithm often dominates the arithmetic cost, and the gap between these costs tends to increase. Therefore, finding a mapping method that reduces the communication cost is of high importance. On the other hand, the load distribution among the processing units must not be sacrificed as well. In this paper, a data mapping method is proposed for SMVM on Network-on-Chip (NoC) which achieves balanced working load and reduces the communication cost. Afterwards, an FPGA-based architecture is introduced which is designed to fit the proposed data mapping method. The experimental results show that the communication cost of the proposed design is 40\% lower than the previous work.
author2 Shanq-jang Ruan
author_facet Shanq-jang Ruan
Wei-chun Hsu
徐偉郡
author Wei-chun Hsu
徐偉郡
spellingShingle Wei-chun Hsu
徐偉郡
Sparse Matrix-Vector Multiplication: A Low Communication Cost Data Mapping-Based Architecture
author_sort Wei-chun Hsu
title Sparse Matrix-Vector Multiplication: A Low Communication Cost Data Mapping-Based Architecture
title_short Sparse Matrix-Vector Multiplication: A Low Communication Cost Data Mapping-Based Architecture
title_full Sparse Matrix-Vector Multiplication: A Low Communication Cost Data Mapping-Based Architecture
title_fullStr Sparse Matrix-Vector Multiplication: A Low Communication Cost Data Mapping-Based Architecture
title_full_unstemmed Sparse Matrix-Vector Multiplication: A Low Communication Cost Data Mapping-Based Architecture
title_sort sparse matrix-vector multiplication: a low communication cost data mapping-based architecture
publishDate 2015
url http://ndltd.ncl.edu.tw/handle/09761233547687794389
work_keys_str_mv AT weichunhsu sparsematrixvectormultiplicationalowcommunicationcostdatamappingbasedarchitecture
AT xúwěijùn sparsematrixvectormultiplicationalowcommunicationcostdatamappingbasedarchitecture
AT weichunhsu yǐdīchuánshūliàngdezīliàopèizhìfāngfǎwèijīchǔzhīxīshūjǔzhènxiàngliàngchéngfǎjiàgòu
AT xúwěijùn yǐdīchuánshūliàngdezīliàopèizhìfāngfǎwèijīchǔzhīxīshūjǔzhènxiàngliàngchéngfǎjiàgòu
_version_ 1718391594020765696