Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Graphics Processing Units (GPGPU) is fast becoming a key component of high performance computing systems. It is therefore natural that a substantial amount of effort has been devoted to implementing sparse matrix computations on GPUs. In this paper, we discuss our work in this field, starting with the data structures we have employed to implement common operations, together with the software architecture we have devised to allow interoperability with existing software packages. To test the effectiveness of our approach we have run experiments with it on two platforms; the experimental results show that our data structures allow us to achieve very good performance results, significantly better than what can be obtained with the most recent version of the CUSPARSE library.

Barbieri, D., Cardellini, V., Filippone, S. (2012). Sparse computations on GPGPUs [Rapporto tecnico].

Sparse computations on GPGPUs

CARDELLINI, VALERIA;FILIPPONE, SALVATORE
2012-01-01

Abstract

Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Graphics Processing Units (GPGPU) is fast becoming a key component of high performance computing systems. It is therefore natural that a substantial amount of effort has been devoted to implementing sparse matrix computations on GPUs. In this paper, we discuss our work in this field, starting with the data structures we have employed to implement common operations, together with the software architecture we have devised to allow interoperability with existing software packages. To test the effectiveness of our approach we have run experiments with it on two platforms; the experimental results show that our data structures allow us to achieve very good performance results, significantly better than what can be obtained with the most recent version of the CUSPARSE library.
Rapporto tecnico
gen-2012
Università di Roma “Tor Vergata”, Dipartimento di Informatica, Sistemi e Produzione, Technical Report RR-12.90
Rilevanza internazionale
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Barbieri, D., Cardellini, V., Filippone, S. (2012). Sparse computations on GPGPUs [Rapporto tecnico].
Barbieri, D; Cardellini, V; Filippone, S
Altro
File in questo prodotto:
File Dimensione Formato  
RR.pdf

accesso aperto

Dimensione 439.47 kB
Formato Adobe PDF
439.47 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/76470
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact