Teaching Parallel and Distributed Computing Concepts in Simulation with WRENCH

Ryan Tanaka, Rafael Ferreira Da Silva, Henri Casanova

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

Teaching topics related to high performance com- puting and parallel and distributed computing in a hands-on manner is challenging, especially at introductory, undergraduate levels. There is a participation challenge due to the need to secure access to a platform on which students can learn via hands-on activities, which is not always possible. There are also pedagogic challenges. For instance, any particular platform provided to students imposes constraints on which learning objectives can be achieved. These challenges become steeper as the topics being taught target more heterogeneous, more distributed, and/or larger platforms, as needed to prepare students for using and developing Cyberinfrastructure. To address the above challenges, we have developed a set of pedagogic activities that can be integrated piecemeal in university courses, starting at freshman levels. These activities use simulation so that students can experience hands-on any relevant application and platform scenarios. This is achieved by capitalizing on the capabilities of the WRENCH and SimGrid simulation frameworks. After describing our approach and the pedagogic activities currently available, we present results from an evaluation performed in an undergraduate university course.

Original languageEnglish
Title of host publicationProceedings of EduHPC 2019
Subtitle of host publicationWorkshop on Education for High Performance Computing - Held in conjunction with SC 2019: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-9
Number of pages9
ISBN (Electronic)9781728159751
DOIs
StatePublished - Nov 2019
Externally publishedYes
Event2019 Workshop on Education for High Performance Computing, EduHPC 2019 - Denver, United States
Duration: Nov 17 2019 → …

Publication series

NameProceedings of EduHPC 2019: Workshop on Education for High Performance Computing - Held in conjunction with SC 2019: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference2019 Workshop on Education for High Performance Computing, EduHPC 2019
Country/TerritoryUnited States
CityDenver
Period11/17/19 → …

Funding

Acknowledgments. This work is funded by NSF contracts #1642369 and #1642335, and partly funded by NSF contracts #1923539 and #1923621: “CyberTraining: Implementation: Small: Integrating core CI literacy and skills into university curricula via simulation-driven activities”.

FundersFunder number
National Science Foundation1923621, 1642369, 1642335, 1923539

    Keywords

    • Computer Science Education
    • Cyberinfras- tructure
    • High Performance Computing
    • Parallel and Distributed Computing
    • Simulation

    Fingerprint

    Dive into the research topics of 'Teaching Parallel and Distributed Computing Concepts in Simulation with WRENCH'. Together they form a unique fingerprint.

    Cite this