Hybrid GPU/CPU clusters are becoming very popular in the scientific computing community, as attested by the number of such systems present in the Top 500 list. In this paper, we address one of the key algorithms for scientific applications: the computation of sparse matrix-vector products that lies at the heart of iterative solvers for sparse linear systems. We detail how design patterns for sparse matrix computations enable us to easily adapt to such a heterogeneous GPU/CPU platform using several sparse matrix formats in order to achieve best performance; then, we analyze static load balancing strategies for devising a suitable data decomposition and propose our approach. We discuss our experience in using different sparse matrix formats and data partitioning algorithms with a number of computational experiments executed on three different hybrid GPU/CPU platforms.

Cardellini, V., Fanfarillo, A., Filippone, S. (2014). Heterogeneous sparse matrix computations on hybrid GPU/CPU platforms. In Parallel Computing: Accelerating Computational Science and Engineering (CSE) (pp.203-212). Amsterdam : IOS Press [10.3233/978-1-61499-381-0-203].

Heterogeneous sparse matrix computations on hybrid GPU/CPU platforms

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

Abstract

Hybrid GPU/CPU clusters are becoming very popular in the scientific computing community, as attested by the number of such systems present in the Top 500 list. In this paper, we address one of the key algorithms for scientific applications: the computation of sparse matrix-vector products that lies at the heart of iterative solvers for sparse linear systems. We detail how design patterns for sparse matrix computations enable us to easily adapt to such a heterogeneous GPU/CPU platform using several sparse matrix formats in order to achieve best performance; then, we analyze static load balancing strategies for devising a suitable data decomposition and propose our approach. We discuss our experience in using different sparse matrix formats and data partitioning algorithms with a number of computational experiments executed on three different hybrid GPU/CPU platforms.
International Conference on Parallel Computing (ParCo 2013)
Munich, Germany
2013
Rilevanza internazionale
contributo
set-2013
2014
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
http://www.ebooks.iospress.nl/volumearticle/35882
Intervento a convegno
Cardellini, V., Fanfarillo, A., Filippone, S. (2014). Heterogeneous sparse matrix computations on hybrid GPU/CPU platforms. In Parallel Computing: Accelerating Computational Science and Engineering (CSE) (pp.203-212). Amsterdam : IOS Press [10.3233/978-1-61499-381-0-203].
Cardellini, V; Fanfarillo, A; Filippone, S
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/81811
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? 2
social impact