Interactive textbooks for parallel and distributed computing across the undergraduate cs curriculum
dc.contributor.author | Shoop, Elizabeth | |
dc.contributor.author | Brown, Richard | |
dc.contributor.author | Matthews, Suzanne J. | |
dc.contributor.author | Adams, Joel C. | |
dc.date.accessioned | 2024-10-07T15:58:33Z | |
dc.date.available | 2024-10-07T15:58:33Z | |
dc.date.issued | 2024-05 | |
dc.description.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. | |
dc.description.sponsorship | NSF | |
dc.identifier.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 | |
dc.identifier.doi | 10.1109/IPDPSW63119.2024.00085 | |
dc.identifier.isbn | 979-8-3503-6460-6 | |
dc.identifier.uri | https://ieeexplore.ieee.org/document/10596411 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14216/1583 | |
dc.publisher | IEEE International Parallel and Distributed Processing Symposium Workshops (EduPar'24) | |
dc.subject | Parallel and Distributed Computing | |
dc.subject | Computer Science Education | |
dc.title | Interactive textbooks for parallel and distributed computing across the undergraduate cs curriculum | |
dc.type | Conference presentations, papers, posters | |
local.USMAemail | suzanne.matthews@westpoint.edu | |
local.peerReviewed | Yes |