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

Research Projects

Organizational Units

Journal Issue

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)

License

Journal

Volume

Issue

PubMed ID

ISSN

EISSN