We discuss object-oriented software design patterns in the context of scientific computations on sparse matrices. Design patterns arise when multiple independent development efforts produce very similar designs, yielding an evolutionary convergence onto a good solution: a flexible, maintainable, high-performance design. We demonstrate how to engender these traits by implementing an interface for sparse matrix computations on NVIDIA GPUs starting from an existing sparse matrix library. We also present initial performance results.

Barbieri, D., Cardellini, V., Filippone, S., Rouson, D. (2012). Design patterns for scientific computations on sparse matrices. In Euro-Par 2011: Parallel Processing Workshops (pp.367-376). Springer [10.1007/978-3-642-29737-3_41].

Design patterns for scientific computations on sparse matrices

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

Abstract

We discuss object-oriented software design patterns in the context of scientific computations on sparse matrices. Design patterns arise when multiple independent development efforts produce very similar designs, yielding an evolutionary convergence onto a good solution: a flexible, maintainable, high-performance design. We demonstrate how to engender these traits by implementing an interface for sparse matrix computations on NVIDIA GPUs starting from an existing sparse matrix library. We also present initial performance results.
Int'l Workshop on Algorithms and Programming Tools for Next-Generation High-Performance Scientific Software (HPSS 2011)
Bordeaux, France
2011
Rilevanza internazionale
contributo
ago-2011
apr-2012
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
https://link.springer.com/chapter/10.1007/978-3-642-29737-3_41
Intervento a convegno
Barbieri, D., Cardellini, V., Filippone, S., Rouson, D. (2012). Design patterns for scientific computations on sparse matrices. In Euro-Par 2011: Parallel Processing Workshops (pp.367-376). Springer [10.1007/978-3-642-29737-3_41].
Barbieri, D; Cardellini, V; Filippone, S; Rouson, D
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/70067
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? 5
social impact