Cited 0 time in
Dynamic Partitioning Method for Near-Memory Parallel Processing of Sparse Matrix-Vector Multiplication
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | 위대은 | - |
| dc.contributor.author | 김광래 | - |
| dc.contributor.author | Chung, Ki-Seok | - |
| dc.date.accessioned | 2024-11-28T10:31:13Z | - |
| dc.date.available | 2024-11-28T10:31:13Z | - |
| dc.date.issued | 2023-10 | - |
| dc.identifier.issn | 2162-4704 | - |
| dc.identifier.issn | 2577-1647 | - |
| dc.identifier.uri | https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/196128 | - |
| dc.description.abstract | Near-memory processing (NMP), which places lightweight processing units near the DRAM memory, has been actively studied to speed up the execution of memory-intensive applications by reducing the amount of data traffic between the DRAM and the CPU. Sparse matrix-vector multiplication (SpMV) is a representative memory-bound kernel used in various applications such as graph analytics, scientific computing, and machine learning. There are prior works to accelerate SpMV by NMP employing a fixed partitioning scheme that hides random access of SpMV using a parallel NMP core. However, due to the various distributions of the matrix, the fixed partitioning of prior works causes a load imbalance in which a sparse matrix is unevenly allocated to processing units for NMP. To resolve this, dynamic partitioning methods to distribute matrices and vectors to the NMP processing units can be effective. In this paper, we propose a dynamic partitioning algorithm (DPA) that analyzes the distribution of non-zero elements in a sparse matrix to classify it into three types (even distribution, skewed distribution, and power-law distribution) and partitions the matrix according to each distribution. Our proposed distribution scheme alleviates load imbalance by up to 73% when compared to static distribution schemes, and such improvement achieves an average speed-up 1.37x (up to 1.84x) over the NMP architecture with static distribution schemes. | - |
| dc.format.extent | 6 | - |
| dc.language | 영어 | - |
| dc.language.iso | ENG | - |
| dc.title | Dynamic Partitioning Method for Near-Memory Parallel Processing of Sparse Matrix-Vector Multiplication | - |
| dc.type | Article | - |
| dc.identifier.doi | 10.1109/IECON51785.2023.10312058 | - |
| dc.identifier.scopusid | 2-s2.0-85179514966 | - |
| dc.identifier.bibliographicCitation | IECON Proceedings (Industrial Electronics Conference), pp 1 - 6 | - |
| dc.citation.title | IECON Proceedings (Industrial Electronics Conference) | - |
| dc.citation.startPage | 1 | - |
| dc.citation.endPage | 6 | - |
| dc.type.docType | Conference paper | - |
| dc.description.isOpenAccess | N | - |
| dc.description.journalRegisteredClass | scopus | - |
| dc.subject.keywordPlus | Distribution scheme | - |
| dc.subject.keywordPlus | Dynamic partitioning | - |
| dc.subject.keywordPlus | Load imbalance | - |
| dc.subject.keywordPlus | matrix | - |
| dc.subject.keywordPlus | Near-memory processing | - |
| dc.subject.keywordPlus | Partitioning methods | - |
| dc.subject.keywordPlus | Processing units | - |
| dc.subject.keywordPlus | Sparse matrix-vector multiplication | - |
| dc.subject.keywordPlus | Sparse-Matrix Vector multiplications | - |
| dc.subject.keywordPlus | Speed up | - |
| dc.subject.keywordAuthor | Dynamic Partitioning | - |
| dc.subject.keywordAuthor | Near-Memory Processing | - |
| dc.subject.keywordAuthor | Sparse Matrix-Vector Multiplication | - |
| dc.identifier.url | https://ieeexplore.ieee.org/document/10312058 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
222, Wangsimni-ro, Seongdong-gu, Seoul, 04763, Korea+82-2-2220-1366
COPYRIGHT © 2024 HANYANG UNIVERSITY.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.
