BEGIN:VCALENDAR
PRODID:-//Columba Systems Ltd//NONSGML CPNG/SpringViewer/ICal Output/3.3-
M3//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
DTSTAMP:20190510T133347Z
DTSTART:20190510T140000Z
DTEND:20190510T150000Z
SUMMARY:Programming languages for matrix computations
UID:{http://www.columbasystems.com/customers/uom/gpp/eventid/}a1ir-jvi4g0
as-qxwpb3
DESCRIPTION:Join us for this research seminar\, part of the Numerical ana
lysis and scientific computing seminar series.\n\nMatrix computations ap
pear in virtually every domain of science and engineering\, and due to t
he seemingly unstoppable growth of data science\, are now as widespread
as ever. Such a massive demand triggered two distinct developments. On t
he one hand\, the numerical linear algebra community has put tremendous
effort in the identification\, analysis and optimization of a reasonably
small set of simple operations---such as those included in the BLAS and
LAPACK libraries---that serve as building blocks for most users' target
computations. On the other hand\, the computer science community delive
red several high-level programming languages---such as Matlab\, Julia\,
R---that make it possible to code matrix computations at the same level
of abstraction at which experts reason about them. Under the cover\, all
such languages face the problem of expressing a target matrix computati
on in terms of said building blocks\; we refer to this problem as the "L
inear Algebra Mapping Problem" (LAMP). In this talk we define the proble
m\, present the challenges it poses\, and carefully survey how it is (cu
rrently) solved by the state-of-the-art languages. Finally\, we introduc
e Linnea\, our compiler for matrix computations.
STATUS:TENTATIVE
TRANSP:TRANSPARENT
CLASS:PUBLIC
LOCATION:Frank Adams 1\, Alan Turing Building\, Manchester
END:VEVENT
END:VCALENDAR