Sparse Matrix-Vector Multiplication for Circuit Simulation

Hao Zhuang,Jin Wang
2012-01-01
Abstract:Sparse Matrix-Vector Multiplication (SpMV) plays an important role in numerical algorithm in circuit simulation. In this report, we utilize Message Passing Interface (MPI) to parallelize the SpMV. In addition, resulting from the circuit simulation matrix formulation, the circuit systems are often represented as unstructured, not evenly-distributed sparse matrices. Therefore, we automatically detect rows’ number of non-zero elements and balance the computing workload to distribute tasks among different processes. We observed large speedups to compare with serial SpMV and our first evenly-row partition MPI-SpMV(Algorithm 1).We also design MPI_Reduce method, however, we still use point-to-point method due to the performance based our implementation.
What problem does this paper attempt to address?