TY - GEN
T1 - Teaching Parallel and Distributed Computing Concepts in Simulation with WRENCH
AU - Tanaka, Ryan
AU - Ferreira Da Silva, Rafael
AU - Casanova, Henri
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/11
Y1 - 2019/11
N2 - 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.
AB - 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.
KW - Computer Science Education
KW - Cyberinfras- tructure
KW - High Performance Computing
KW - Parallel and Distributed Computing
KW - Simulation
UR - http://www.scopus.com/inward/record.url?scp=85078169585&partnerID=8YFLogxK
U2 - 10.1109/EduHPC49559.2019.00006
DO - 10.1109/EduHPC49559.2019.00006
M3 - Conference contribution
AN - SCOPUS:85078169585
T3 - Proceedings 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
SP - 1
EP - 9
BT - Proceedings of EduHPC 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 Workshop on Education for High Performance Computing, EduHPC 2019
Y2 - 17 November 2019
ER -