Sat 22 Jun 2019 16:30 - 17:00 at 106C - Session 5 Chair(s): Lenore Mullin

Linnea is a code generator for the translation of high-level linear algebra problems to efficient code. Unlike other languages and libraries for linear algebra, Linnea heavily relies on domain-specific knowledge to rewrite expressions and infer matrix properties. Here we focus on two aspects related to code generation and matrix properties: 1) The automatic generation of code consisting of explicit calls to BLAS and LAPACK kernels, and the corresponding challenge with specialized storage formats. 2) A general notion of banded matrices can be used to simplify the inference of many matrix properties. While it is crucial to make use of matrix properties to achieve high performance, inferring those properties is challenging. We show how matrix bandwidth can be used as a unifying language to reason about many common matrix properties.

Sat 22 Jun
Times are displayed in time zone: (GMT-07:00) Tijuana, Baja California change

ARRAY-2019-papers
16:00 - 17:30: ARRAY 2019 - Session 5 at 106C
Chair(s): Lenore MullinSUNY Albany, USA
ARRAY-2019-papers16:00 - 16:30
Talk
Dejice Jacob, Jeremy SingerUniversity of Glasgow
ARRAY-2019-papers16:30 - 17:00
Talk
Henrik BarthelsRWTH Aachen, Paolo BientinesiUmeå University
ARRAY-2019-papers17:00 - 17:30
Talk
Martin KristienUniversity of Edinburgh, UK, Bruno BodinYale-NUS College, Michel SteuwerUniversity of Glasgow, Christophe DubachUniversity of Edinburgh