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
id doaj-e51de7343f6e43aa94379a23c2a99e09
record_format Article
spelling doaj-e51de7343f6e43aa94379a23c2a99e092021-07-02T07:41:39ZengHindawi LimitedScientific Programming1058-92441875-919X2012-01-0120325727310.3233/SPR-2012-0347Playa: High-Performance Programmable Linear AlgebraVictoria E. Howle0Robert C. Kirby1Kevin Long2Brian Brennan3Kimberly Kennedy4Department of Mathematics and Statistics, Texas Tech University, Lubbock, TX, USADepartment of Mathematics and Statistics, Texas Tech University, Lubbock, TX, USADepartment of Mathematics and Statistics, Texas Tech University, Lubbock, TX, USADepartment of Mathematics and Statistics, Texas Tech University, Lubbock, TX, USADepartment of Mathematics and Statistics, Texas Tech University, Lubbock, TX, USAThis 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.http://dx.doi.org/10.3233/SPR-2012-0347
collection DOAJ
language English
format Article
sources DOAJ
author Victoria E. Howle
Robert C. Kirby
Kevin Long
Brian Brennan
Kimberly Kennedy
spellingShingle Victoria E. Howle
Robert C. Kirby
Kevin Long
Brian Brennan
Kimberly Kennedy
Playa: High-Performance Programmable Linear Algebra
Scientific Programming
author_facet Victoria E. Howle
Robert C. Kirby
Kevin Long
Brian Brennan
Kimberly Kennedy
author_sort Victoria E. Howle
title Playa: High-Performance Programmable Linear Algebra
title_short Playa: High-Performance Programmable Linear Algebra
title_full Playa: High-Performance Programmable Linear Algebra
title_fullStr Playa: High-Performance Programmable Linear Algebra
title_full_unstemmed Playa: High-Performance Programmable Linear Algebra
title_sort playa: high-performance programmable linear algebra
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2012-01-01
description 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.
url http://dx.doi.org/10.3233/SPR-2012-0347
work_keys_str_mv AT victoriaehowle playahighperformanceprogrammablelinearalgebra
AT robertckirby playahighperformanceprogrammablelinearalgebra
AT kevinlong playahighperformanceprogrammablelinearalgebra
AT brianbrennan playahighperformanceprogrammablelinearalgebra
AT kimberlykennedy playahighperformanceprogrammablelinearalgebra
_version_ 1721335753594634240