Playa: High-Performance Programmable Linear Algebra

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....

Full description

Bibliographic Details
Main Authors: Victoria E. Howle, Robert C. Kirby, Kevin Long, Brian Brennan, Kimberly Kennedy
Format: Article
Language:English
Published: Hindawi Limited 2012-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.3233/SPR-2012-0347
Description
Summary: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.
ISSN:1058-9244
1875-919X