This is an umbrella topic related to our research on the efficient implementation of nested data parallelism. Students who are interested in parallel programs and their compilation, especially for PC clusters, can contact Gabriele Keller or Manuel Chakravarty for details.
Within the area of nested data parallelism, we do both practical and theoretical work. Practical work will involve the development of optimised libraries that support parallel applications as well as example applications as case studies. Theoretical will involve proving core properties of program transformations, possibly with the help of an automated theorem prover. Thesis topics can be either only practical, only theoretical, or both.
Expectations