DocumentCode :
3664227
Title :
A Novel Heterogeneous Algorithm for Multiplying Scale-Free Sparse Matrices
Author :
Kiran Raj Ramamoorthy;Dip Sankar Banerjee;Kannan Srinathan;Kishore Kothapalli
Author_Institution :
Int. Inst. of Inf. Technol., Hyderabad, India
fYear :
2015
fDate :
5/1/2015 12:00:00 AM
Firstpage :
637
Lastpage :
646
Abstract :
Multiplying two sparse matrices, denoted spmm, is a fundamental operation in linear algebra with several applications. Hence, efficient and scalable implementation of spmm has been a topic of immense research. Recent efforts are aimed at implementations on GPUs, multicore architectures, FPGAs, and such emerging computational platforms. Owing to the highly irregular nature of spmm, it is observed that GPUs and CPUs can offer comparable performance. In this paper, we study CPU+GPU heterogeneous algorithms for spmm where the matrices exhibit a scale-free nature. Focusing on such matrices, we propose an algorithm that multiplies two sparse matrices exhibiting scale-free nature on a CPU+GPU heterogeneous platform. Our experiments on a wide variety of real-world matrices from standard datasets show an average of 25% improvement over the best possible algorithm on a CPU+GPU heterogeneous platform. We show that our approach is both architecture-aware, and workload-aware.
Keywords :
"Graphics processing units","Sparse matrices","Indexes","Arrays","Algorithm design and analysis","Instruction sets"
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshop (IPDPSW), 2015 IEEE International
Type :
conf
DOI :
10.1109/IPDPSW.2015.29
Filename :
7284369
Link To Document :
بازگشت