scispace - formally typeset
Search or ask a question

Showing papers by "Charles E. Leiserson published in 2022"


Proceedings ArticleDOI
01 Nov 2022
TL;DR: Peachy Parallel Assignments as mentioned in this paper are model assignments for teaching parallel computing concepts and are competitively selected for being adoptable by other instructors and "cool and inspirational" for students.
Abstract: Peachy Parallel Assignments are model assignments for teaching parallel computing concepts. They are competitively selected for being adoptable by other instructors and “cool and inspirational” for students. Thus, they allow instructors to easily add high-quality assignments that will engage students to their classes. This group of Peachy assignments features two new assign-ments. The first has students speed up a graphical n-body simulation by identifying performance bottlenecks, making algorithmic improvements, and parallelizing the program using OpenCilk. The second has them parallelize a Monte Carlo hill climbing algorithm using one or more of OpenMP, MPI, and CUDA or OpenCL.