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

09:00 - 11:00: ARRAY - Invited Talk and Paper Session 1 at C122
Chair(s): Laurie HendrenMcGill University
ARRAY-2015-papers09:00 - 10:00
David PaduaUniversity of Illinois at Urbana-Champaign
ARRAY-2015-papers10:00 - 10:30
Andreas KloecknerUniversity of Illinois at Urbana-Champaign
ARRAY-2015-papers10:30 - 11:00
João BispoFEUP, Universidade do Porto, Luís Reis, João Cardoso