Close

Presentation

This content is available for: Workshop Reg Pass. Upgrade Registration
Teaching Heterogeneous and Parallel Computing with Google Colab and Raspberry Pi Clusters
DescriptionIn this paper, we describe our experience of teaching Heterogeneous and Parallel Computing with Google Colab and Raspberry Pi Clusters in a senior elective course in Spring 2023. After introductory lectures, while the whole class learned CUDA on Google Colab for five and half weeks, in parallel, a team of two students spearheaded a pilot project as their undergraduate research project to build, configure, and test a cluster of four Raspberry Pi’s. Then the rest of the class followed suit to build their own clusters in teams using the tutorials developed through the pilot project. Thanks to these clusters, in the next seven weeks, the class went on to learn OpenMP and MPI on various scales. Students’ performance on the labs and assignments, their end-of-semester evaluations, and three anonymous surveys were collected as data to produce an evaluation of the course, which is presented in the end of the paper.
Event Type
Workshop
TimeMonday, 13 November 20232:15pm - 2:23pm MST
Location506
Tags
Education
Heterogeneous Computing
Reproducibility
State of the Practice
Registration Categories
W