paper-with-me

홈 › Papers

Characterizing Scalability of Sparse Matrix-Vector Multiplications on Phytium FT-2000+ Many-cores

2019-11-20 · Donglin Chen, Jianbin Fang, Chuanfu Xu, Shizhao Chen, Zheng Wang

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 many-core architecture for HPC computing. We choose to study 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 1,000 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.

📄 PDF Abstract BibTeX arXiv:1911.08779

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

A Simple Sparse Matrix Vector Multiplication Approach to Padded Convolution

2024-11-29 · Zan Chaudhry

We introduce an algorithm for efficiently representing convolution with zero-padding and stride as a sparse transformation matrix, applied to a vectorized input through sparse matrix-vector multiplication (SpMV). We prov…

CPUGPU

Block-wise Dynamic Sparseness

2020-01-14 · Amir Hadifar, Johannes Deleu, Chris Develder, Thomas Demeester

Neural networks have achieved state of the art performance across a wide variety of machine learning tasks, often with large and computation-heavy models. Inducing sparseness as a way to reduce the memory and computation…

Language ModelingLanguage Modelling

Partitioning sparse deep neural networks for scalable training and inference

2021-04-23 · Gunduz Vehbi Demirci, Hakan Ferhatosmanoglu

The state-of-the-art deep neural networks (DNNs) have significant computational and data management requirements. The size of both training data and models continue to increase. Sparsification and pruning methods are sho…

Computational EfficiencyManagement

Secure Sparse Matrix Multiplications and their Applications to Privacy-Preserving Machine Learning

2025-10-16 · Marc Damie, Florian Hahn, Andreas Peter, Jan Ramon arxiv

To preserve data privacy, multi-party computation (MPC) enables executing Machine Learning (ML) algorithms on private data. However, MPC frameworks do not include optimized operations on sparse data. This absence makes t…

Image restoration using sparse approximations of spatially varying blur operators in the wavelet domain

2013-02-25 · Paul Escande, Pierre Weiss, Francois Malgouyres

Restoration of images degraded by spatially varying blurs is an issue of increasing importance in the context of photography, satellite or microscopy imaging. One of the main difficulty to solve this problem comes from t…

Image Restoration