Write a Blog >>
Thu 22 Nov 2018 10:50 - 11:15 at Boothzaal - 1 Chair(s): Eelco Visser

These days, parallel computing hardware is ubiquitous. However, parallel programs are typically much more difficult to write than sequential ones, so making use of all of the parallelism available in a modern computer remains difficult. Functional programming languages offer a radical and elegant attack on this challenge, by tackling the root cause of the problem, namely, unrestricted side effects.

In this talk I will reflect on the progress and challenges we have had in developing the programming language Accelerate, an embedded language in Haskell for data-parallel array programming, which exposes only a collection-oriented interface over immutable arrays. I will discuss some of the aspects to making such a language design practicable and performant, and give some examples of how this more restrictive programming model can help guide the programmer towards an efficient parallel implementations of their algorithm.

Thu 22 Nov

10:00 - 11:40: PLNL - 1 at Boothzaal
Chair(s): Eelco VisserDelft University of Technology
plnl-2018-papers10:00 - 10:25
Pablo InostrozaCWI, Tijs van der StormCentrum Wiskunde & Informatica / University of Groningen
plnl-2018-papers10:25 - 10:50
Sven KeidelDelft University of Technology, Netherlands, Sebastian ErdwegDelft University of Technology, Netherlands
plnl-2018-papers10:50 - 11:15
Trevor L. McDonellUtrecht University
plnl-2018-papers11:15 - 11:40
Folkert de VriesUniversity of Groningen, Jorge A. PĂ©rezUniversity of Groningen, The Netherlands