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 :
بازگشت