A Novel CSR-Based Sparse Matrix-Vector Multiplication on GPUs

Joint Authors

Gao, Jiaquan
He, Guixia

Source

Mathematical Problems in Engineering

Issue

Vol. 2016, Issue 2016 (31 Dec. 2016), pp.1-12, 12 p.

Publisher

Hindawi Publishing Corporation

Publication Date

2016-04-21

Country of Publication

Egypt

No. of Pages

12

Main Subjects

Civil Engineering

Abstract EN

Sparse matrix-vector multiplication (SpMV) is an important operation in scientific computations.

Compressed sparse row (CSR) is the most frequently used format to store sparse matrices.

However, CSR-based SpMVs on graphic processing units (GPUs), for example, CSR-scalar and CSR-vector, usually have poor performance due to irregular memory access patterns.

This motivates us to propose a perfect CSR-based SpMV on the GPU that is called PCSR.

PCSR involves two kernels and accesses CSR arrays in a fully coalesced manner by introducing a middle array, which greatly alleviates the deficiencies of CSR-scalar (rare coalescing) and CSR-vector (partial coalescing).

Test results on a single C2050 GPU show that PCSR fully outperforms CSR-scalar, CSR-vector, and CSRMV and HYBMV in the vendor-tuned CUSPARSE library and is comparable with a most recently proposed CSR-based algorithm, CSR-Adaptive.

Furthermore, we extend PCSR on a single GPU to multiple GPUs.

Experimental results on four C2050 GPUs show that no matter whether the communication between GPUs is considered or not PCSR on multiple GPUs achieves good performance and has high parallel efficiency.

American Psychological Association (APA)

He, Guixia& Gao, Jiaquan. 2016. A Novel CSR-Based Sparse Matrix-Vector Multiplication on GPUs. Mathematical Problems in Engineering،Vol. 2016, no. 2016, pp.1-12.
https://search.emarefa.net/detail/BIM-1112722

Modern Language Association (MLA)

He, Guixia& Gao, Jiaquan. A Novel CSR-Based Sparse Matrix-Vector Multiplication on GPUs. Mathematical Problems in Engineering No. 2016 (2016), pp.1-12.
https://search.emarefa.net/detail/BIM-1112722

American Medical Association (AMA)

He, Guixia& Gao, Jiaquan. A Novel CSR-Based Sparse Matrix-Vector Multiplication on GPUs. Mathematical Problems in Engineering. 2016. Vol. 2016, no. 2016, pp.1-12.
https://search.emarefa.net/detail/BIM-1112722

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references

Record ID

BIM-1112722