Interactive textbooks for parallel and distributed computing across the undergraduate cs curriculum
No Thumbnail Available
Authors
Shoop, Elizabeth
Brown, Richard A.
Matthews, Suzanne J.
Adams, Joel C.
Issue Date
2024-05
Type
Conference presentations, papers, posters
Language
Keywords
Parallel and Distributed Computing , Computer Science Education
Alternative Title
Abstract
It has been a decade since the ACM/IEEE CS2013 Curriculum guidelines recommended that all CS students learn about parallel and distributed computing (PDC). But few text-books for “core” CS courses–especially first-year courses–include coverage of PDC topics. To fill this gap, we have written free, online, beginner- and intermediate-level PDC textbooks, containing interactive C/C++ OpenMP, MPI, mpi4py, CUDA, and OpenACC code examples that students can run and modify directly in the browser. The books address a serious challenge to teaching PDC concepts, namely, easy access to the powerful hardware needed for observing patterns and scalability. This paper describes the content of these textbooks and the underlying infrastructure that make them possible. We believe the described textbooks fill a critical gap in PDC education and will be very useful for the community.
Description
Citation
E. Shoop, R. Brown, S. J. Matthews, and J. C. Adams, “Interactive textbooks for parallel and distributed computing across the undergraduate cs curriculum,” in 2024 IEEE International Parallel and Distributed Processing Symposium Workshops (Edu Par’24), pp. 377–384, 2024. 10.1109/IPDPSW63119.2024.00085
Publisher
IEEE International Parallel and Distributed Processing Symposium Workshops (EduPar'24)
