Peachy Parallel Assignments (EduHPC 2018)

Written with Eduard Ayguade, Lluc Alvarez, Fabio Banchelli, Martin Burtscher, Arturo Gonzalez-Escribano, Julian Gutierrez, David Joiner, David Kaeli, Fritz Previlon, and Eduardo Rodriguez-Gutiez.
Proceedings of the Workshop on Education for High-Performance Computing (EduHPC-18), 2018.


Abstract:

Peachy Parallel Assignments are a resource for instructors teaching parallel and distributed programming. These are high-quality assignments, previously tested in class, that are readily adoptable. This collection of assignments includes implementing a subset of OpenMP using pthreads, creating an animated fractal, image processing using histogram equalization, simulating a storm of high-energy particles, and solving the wave equation in a variety of settings. All of these come with sample assignment sheets and the necessary starter code.