Playa: High-performance programmable linear algebra

Victoria E. Howle, Robert C. Kirby, Kevin Long, Brian Brennan, Kimberly Kennedy

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

This paper introduces Playa, a high-level user interface layer for composing algorithms for complex multiphysics problems out of objects from other Trilinos packages. Among other features, Playa provides very high-performance overloaded operators implemented through an expression template mechanism. In this paper, we give an overview of the central Playa objects from a user's perspective, show application to a sequence of increasingly complex solver algorithms, provide timing results for Playa's overloaded operators and other functions, and briefly survey some of the implementation issues involved.

Original languageEnglish
Pages (from-to)257-273
Number of pages17
JournalScientific Programming
Volume20
Issue number3
DOIs
StatePublished - 2012

Keywords

  • Numerical linear algebra
  • expression templates
  • high-level software

Fingerprint

Dive into the research topics of 'Playa: High-performance programmable linear algebra'. Together they form a unique fingerprint.

Cite this