SC23 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshops Archive

Teaching Heterogeneous and Parallel Computing with Google Colab and Raspberry Pi Clusters


Workshop: EduHPC-23: Workshop on Education for High Performance Computing

Authors: Zhiguang Xu (Valdosta State University)


Abstract: In 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.





Back to EduHPC-23: Workshop on Education for High Performance Computing Archive Listing



Back to Full Workshop Archive Listing