Design patterns for scientific computations on sparse matrices

  • Authors:
  • Davide Barbieri;Valeria Cardellini;Salvatore Filippone;Damian Rouson

  • Affiliations:
  • University of Rome;University of Rome;University of Rome;Sandia National Laboratories, Albuquerque, NM

  • Venue:
  • Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

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.