The multiplication of a sparse matrix by a dense vector is a centerpiece of scientific computing applications: it is the essential kernel for the solution of sparse linear systems and sparse eigenvalue problems by iterative methods. The efficient implementation of the sparse matrix-vector multiplication is therefore crucial and has been the subject of an immense amount of research, with interest renewed with every major new trend in high performance computing architectures. The introduction of General Purpose Graphics Programming Units (GPGPUs) is no exception, and many articles have been devoted to this problem. In this report we propose three novel matrix formats, ELL-G and HLL which derive from ELL, and HDIA for matrices having mostly a diagonal sparsity pattern. We compare the performance of the proposed formats to that of state-of-the-art formats (i.e., HYB and ELL-RT) with experiments run on different GPU platforms and test matrices coming from various application domains.

Barbieri, D., Cardellini, V., Fanfarillo, A., Filippone, S. (2015). Three Storage Formats for Sparse Matrices on GPGPUs [Rapporto tecnico].

Three Storage Formats for Sparse Matrices on GPGPUs

CARDELLINI, VALERIA;FILIPPONE, SALVATORE
2015-02-03

Abstract

The multiplication of a sparse matrix by a dense vector is a centerpiece of scientific computing applications: it is the essential kernel for the solution of sparse linear systems and sparse eigenvalue problems by iterative methods. The efficient implementation of the sparse matrix-vector multiplication is therefore crucial and has been the subject of an immense amount of research, with interest renewed with every major new trend in high performance computing architectures. The introduction of General Purpose Graphics Programming Units (GPGPUs) is no exception, and many articles have been devoted to this problem. In this report we propose three novel matrix formats, ELL-G and HLL which derive from ELL, and HDIA for matrices having mostly a diagonal sparsity pattern. We compare the performance of the proposed formats to that of state-of-the-art formats (i.e., HYB and ELL-RT) with experiments run on different GPU platforms and test matrices coming from various application domains.
Rapporto tecnico
3-feb-2015
Technical report n. RR-15.06, DICII, University of Roma Tor Vergata
Rilevanza internazionale
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Sparse Matrices; GPU programming
Barbieri, D., Cardellini, V., Fanfarillo, A., Filippone, S. (2015). Three Storage Formats for Sparse Matrices on GPGPUs [Rapporto tecnico].
Barbieri, D; Cardellini, V; Fanfarillo, A; Filippone, S
Altro
File in questo prodotto:
File Dimensione Formato  
DICII-RR-15.6.pdf

accesso aperto

Descrizione: Articolo principale
Licenza: Creative commons
Dimensione 384.87 kB
Formato Adobe PDF
384.87 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/113393
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact