DocumentCode
2764750
Title
From Sparse Matrix to Optimal GPU CUDA Sparse Matrix Vector Product Implementation
Author
El Zein, Ahmed H. ; Rendell, Alistair P.
Author_Institution
ANU Supercomput. Facility, Australian Nat. Univ., Canberra, ACT, Australia
fYear
2010
fDate
17-20 May 2010
Firstpage
808
Lastpage
813
Abstract
The CUDA model for GPUs presents the programmer with a plethora of different programming options. These includes different memory types, different memory access methods, and different data types. Identifying which options to use and when is a non-trivial exercise. This paper explores the effect of these different options on the performance of a routine that evaluates sparse matrix vector products. A process for analysing performance and selecting the subset of implementations that perform best is proposed. The potential for mapping sparse matrix attributes to optimal CUDA sparse matrix vector product implementation is discussed.
Keywords
computer graphic equipment; coprocessors; parallel architectures; sparse matrices; memory access methods; optimal GPU CUDA; sparse matrix vector product implementation; GPU; Sparse Matrix; spmv;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on
Conference_Location
Melbourne, VIC
Print_ISBN
978-1-4244-6987-1
Type
conf
DOI
10.1109/CCGRID.2010.81
Filename
5493382
Link To Document