Chen, D, Fang, J, Xu, C et al. (2 more authors) (2020) Characterizing Scalability of Sparse Matrix–Vector Multiplications on Phytium FT-2000+. International Journal of Parallel Programming, 48 (1). pp. 80-97. ISSN 0885-7458
Abstract
Understanding the scalability of parallel programs is crucial for software optimization and hardware architecture design. As HPC hardware is moving towards many-core design, it becomes increasingly difficult for a parallel program to make effective use of all available processor cores. This makes scalability analysis increasingly important. This paper presents a quantitative study for characterizing the scalability of sparse matrix–vector multiplications (SpMV) on Phytium FT-2000+, an ARM-based HPC many-core architecture. We choose SpMV as it is a common operation in scientific and HPC applications. Due to the newness of ARM-based many-core architectures, there is little work on understanding the SpMV scalability on such hardware design. To close the gap, we carry out a large-scale empirical evaluation involved over 1000 representative SpMV datasets. We show that, while many computation-intensive SpMV applications contain extensive parallelism, achieving a linear speedup is non-trivial on Phytium FT-2000+. To better understand what software and hardware parameters are most important for determining the scalability of a given SpMV kernel, we develop a performance analytical model based on the regression tree. We show that our model is highly effective in characterizing SpMV scalability, offering useful insights to help application developers for better optimizing SpMV on an emerging HPC architecture.
Metadata
Item Type: | Article |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2019, Springer Verlag. This is an author produced version of a paper published in International Journal of Parallel Programming. Uploaded in accordance with the publisher's self-archiving policy. |
Keywords: | SpMV; Many-core; Scalability; Performance Modeling |
Dates: |
|
Institution: | The University of Leeds |
Academic Units: | The University of Leeds > Faculty of Engineering & Physical Sciences (Leeds) > School of Computing (Leeds) |
Depositing User: | Symplectic Publications |
Date Deposited: | 19 Nov 2019 12:19 |
Last Modified: | 15 Nov 2020 01:39 |
Status: | Published |
Publisher: | Springer Verlag |
Identification Number: | 10.1007/s10766-019-00646-x |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:153595 |