A GPU framework for sparse matrix vector multiplication

  • B. Neelima*
  • , G. Ram Mohana Reddy
  • , Prakash S. Raghavendra
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Citations (Scopus)

Abstract

The hardware and software evolutions related to Graphics Processing Units (GPUs), for general purpose computations, have changed the way the parallel programming issues are addressed. Many applications are being ported onto GPU for achieving performance gain. The GPU execution time is continuously optimized by the GPU programmers while optimizing pre-GPU computation overheads attracted the research community in the recent past. While GPU executes the programs given by a CPU, pre-GPU computation overheads does exists and should be optimized for a better usage of GPUs. The GPU framework proposed in this paper improves the overall performance of the application by optimizing pre-GPU computation overheads along with GPU execution time. This paper proposes a sparse matrix format prediction tool to predict an optimal sparse matrix format to be used for a given input matrix by analyzing the input sparse matrix and considering pre-GPU computation overheads. The sparse matrix format predicted by the proposed method is compared against the best performing sparse matrix formats posted in the literature. The proposed model is based on the static data that is available from the input directly and hence the prediction overhead is very small. Compared to GPU specific sparse format prediction, the proposed model is more inclusive and precious in terms of increasing overall application's performance.

Original languageEnglish
Title of host publicationProceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014
EditorsTraian Muntean, Robert Rolland, Leon Mugwaneza
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages51-58
Number of pages8
ISBN (Electronic)9780769552651
DOIs
Publication statusPublished - 16-09-2014
Event13th IEEE International Symposium on Parallel and Distributed Computing, ISPDC 2014 - Marseille, France
Duration: 24-06-201427-06-2014

Publication series

NameProceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014

Conference

Conference13th IEEE International Symposium on Parallel and Distributed Computing, ISPDC 2014
Country/TerritoryFrance
CityMarseille
Period24-06-1427-06-14

All Science Journal Classification (ASJC) codes

  • General Computer Science
  • Information Systems and Management

Fingerprint

Dive into the research topics of 'A GPU framework for sparse matrix vector multiplication'. Together they form a unique fingerprint.

Cite this