中文
相关论文

相关论文: Node Aware Sparse Matrix-Vector Multiplication

200 篇论文

Neural network (NN) accelerators with multi-chip-module (MCM) architectures enable integration of massive computation capability; however, they face challenges of computing resource underutilization and off-chip communication overheads.…

硬件体系结构 · 计算机科学 2026-02-17 Zongle Huang , Hongyang Jia , Kaiwei Zou , Yongpan Liu

This paper presents an efficient technique for matrix-vector and vector-transpose-matrix multiplication in distributed-memory parallel computing environments, where the matrices are unstructured, sparse, and have a substantially larger…

数学软件 · 计算机科学 2018-12-04 Jonathan Eckstein , Gyorgy Matyasfalvi

We propose a fine-grained hypergraph model for sparse matrix-matrix multiplication (SpGEMM), a key computational kernel in scientific computing and data analysis whose performance is often communication bound. This model correctly describes…

分布式、并行与集群计算 · 计算机科学 2016-03-18 Grey Ballard , Alex Druinsky , Nicholas Knight , Oded Schwartz

Sparse matrix-vector multiplication (SpMV) is a fundamental operation in scientific computing, data analysis, and machine learning. When the data being processed are sensitive, preserving privacy becomes critical, and homomorphic encryption…

密码学与安全 · 计算机科学 2026-03-06 Yang Gao , Gang Quan , Wujie Wen , Scott Piersall , Qian Lou , Liqiang Wang

Owing to the diverse scales and varying distributions of sparse matrices arising from practical problems, a multitude of choices are present in the design and implementation of sparse matrix-vector multiplication (SpMV). Researchers have…

分布式、并行与集群计算 · 计算机科学 2024-11-18 Jianhua Gao , Bingjie Liu , Yizhuo Wang , Weixing Ji , Hua Huang

Sparse Matrix-Matrix Multiplication (SpMM) is a fundamental computation in graph analytics, scientific simulation, and sparse deep learning workloads. However, the extreme irregularity of real-world sparse matrices prevents existing…

分布式、并行与集群计算 · 计算机科学 2026-03-11 Aiying Li , Jingwei Sun , Han Li , Wence Ji , Guangzhong Sun

We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. Our algorithms expect the sparse input in the popular compressed-sparse-row (CSR) format and thus do not require expensive format conversion.…

分布式、并行与集群计算 · 计算机科学 2018-06-13 Carl Yang , Aydin Buluc , John D. Owens

Sparse matrix multiplication is an important kernel for large-scale graph processing and other data-intensive applications. In this paper, we implement various asynchronous, RDMA-based sparse times dense (SpMM) and sparse times sparse…

分布式、并行与集群计算 · 计算机科学 2024-06-06 Benjamin Brock , Aydın Buluç , Katherine Yelick

We evaluate optimized parallel sparse matrix-vector operations for several representative application areas on widespread multicore-based cluster configurations. First the single-socket baseline performance is analyzed and modeled with…

分布式、并行与集群计算 · 计算机科学 2012-03-01 Gerald Schubert , Holger Fehske , Georg Hager , Gerhard Wellein

Sparse Matrix-Vector Multiplication (SpMV) is the cornerstone in many iterative workloads, including large-scale graph analytics and sparse iterative solvers. Accelerating SpMV on real-world graphs remains challenging due to highly…

分布式、并行与集群计算 · 计算机科学 2026-05-11 Qi Zhang , Zhengan Yao , Zhenglu Jiang , Zan-Bo Zhang

Generalized sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many high performance graph algorithms as well as for some linear solvers, such as algebraic multigrid. Here we show that SpGEMM also yields efficient…

分布式、并行与集群计算 · 计算机科学 2015-03-19 Aydin Buluc , John Gilbert

We propose a novel approach to iterated sparse matrix dense matrix multiplication, a fundamental computational kernel in scientific computing and graph neural network training. In cases where matrix sizes exceed the memory of a single…

How can we analyze enormous networks including the Web and social networks which have hundreds of billions of nodes and edges? Network analyses have been conducted by various graph mining methods including shortest path computation,…

分布式、并行与集群计算 · 计算机科学 2017-09-27 Chiwan Park , Ha-Myung Park , Minji Yoon , U Kang

Accelerators for sparse matrix multiplication are important components in emerging systems. In this paper, we study the main challenges of accelerating Sparse Matrix Multiplication (SpMM). For the situations that data is not stored in the…

硬件体系结构 · 计算机科学 2019-06-04 Pareesa Ameneh Golnari , Sharad Malik

Sparse matrix-vector multiplication (SpMV) is one of the most important kernels in high-performance computing (HPC), yet SpMV normally suffers from ill performance on many devices. Due to ill performance, SpMV normally requires special care…

分布式、并行与集群计算 · 计算机科学 2023-01-09 Phillip Allen Lane , Joshua Dennis Booth

The \texttt{MPI\_Allreduce} collective operation is a core kernel of many parallel codebases, particularly for reductions over a single value per process. The commonly used allreduce recursive-doubling algorithm obtains the lower bound…

分布式、并行与集群计算 · 计算机科学 2019-10-23 Amanda Bienz , Luke N. Olson , William D. Gropp

The increasing importance of multicore processors calls for a reevaluation of established numerical algorithms in view of their ability to profit from this new hardware concept. In order to optimize the existent algorithms, a detailed…

性能 · 计算机科学 2012-03-01 Gerald Schubert , Georg Hager , Holger Fehske

A new format for storing sparse matrices is proposed for efficient sparse matrix-vector (SpMV) product calculation on modern graphics processing units (GPUs). This format extends the standard compressed row storage (CRS) format and can be…

计算物理 · 物理学 2014-04-29 Zbigniew Koza , Maciej Matyka , Sebastian Szkoda , Łukasz Mirosław

Sparse matrix-vector multiplication (SpMV) operations are commonly used in various scientific applications. The performance of the SpMV operation often depends on exploiting regularity patterns in the matrix. Various representations have…

分布式、并行与集群计算 · 计算机科学 2019-07-25 Karan Aggarwal , Uday Bondhugula

The new generation of machine learning processors have evolved from multi-core and parallel architectures that were designed to efficiently implement matrix-vector-multiplications (MVMs). This is because at the fundamental level, neural…

机器学习 · 计算机科学 2020-11-06 Nazreen P. M. , Shantanu Chakrabartty , Chetan Singh Thakur