Sat 13 Jun 2015 09:00 - 10:00 at C122 - Invited Talk and Paper Session 1 Chair(s): Laurie Hendren

Since its emergence in the 1960s, array notation has been valued as a powerful abstraction to program in a compact form and to represent parallelism. The main theme of this presentation is that today there is much to be gained by expanding the use of array notation. That the notation can be profitably used for a wide range of problem domains, programming paradigms, and to take advantage of multiple architectural features. Indeed, array notation can be used not only for numerical linear algebra but also for different classes of symbolic computing including the implementation of graph algorithms. Extensive use of array notation would not only improve productivity, but also reduce the overhead of interpretation of dynamic languages, and facilitate the representation of shared memory parallelism, distributed memory communication operations, and locality. Furthermore, the introduction of new operators and compiler strategies would enable the use of the notation in new directions including irregular and asynchronous computations.

Sat 13 Jun

Displayed time zone: Tijuana, Baja California change

09:00 - 11:00
Invited Talk and Paper Session 1ARRAY at C122
Chair(s): Laurie Hendren McGill University
09:00
60m
Talk
INVITED TALK: Array Notation for Everybody
ARRAY
David Padua University of Illinois at Urbana-Champaign
10:00
30m
Talk
Loo.py: From Fortran to performance via transformation and substitution rules
ARRAY
Andreas Kloeckner University of Illinois at Urbana-Champaign
10:30
30m
Talk
Techniques for Efficient MATLAB-to-C Compilation
ARRAY
João Bispo FEUP, Universidade do Porto, Luís Reis , João Cardoso