Nested Data Parallel Programming in Manticore

Adam Shaw
Seminar

Nested data parallelism is a clear, concise, elegant way to express sophisticated parallel programs with relative ease. Furthermore, it is believed that these programs can be compiled to efficient executable code, although large-scale demonstrations thereof are still in the making. The Manticore parallel programming language, currently in development at the University of Chicago and TTI-C, provides a variety of facilities for programming in the nested data parallel style.

We will work through several programming problems in Manticore to develop familiarity with it. We will also discuss some of the issues involved in the implementation of Manticore, touching on interesting questions in data structures and models of parallel execution.