Journal of Parallel and Distributed Computing ( IF 3.4 ) Pub Date : 2021-06-04 , DOI: 10.1016/j.jpdc.2021.05.015 Sandra Catalán , Rocío Carratalá-Sáez , Sergio Iserte
High Performance Computing (HPC) is a highly demanded discipline in companies and institutions. However, as students and also afterwards as professors, we observed a lack of HPC related content in the engineering degrees at our university, including Computer Science. Thus, we designed and offered the engineering students a non-mandatory course entitled “Build your own cluster employing Raspberry Pi” to provide the students with HPC skills. With this course, we covered the basics of supercomputing (hardware, networking, software tools, performance evaluation, cluster management, etc.). This was possible thanks to leveraging the flexibility and versatility of Raspberry Pi devices, and the students' motivation that arose from the hands-on experience. Moreover, the course included a “Teaching on demand” component to let the attendees choose a field to explore, based on their own interests. In this paper, we offer all the details to let anyone fully reproduce the course. Besides, we analyze and evaluate the methodology that let us fulfill our objectives: increase the students' HPC skills and knowledge in such a way that they feel capable of utilizing it in their mid-term professional career.
中文翻译:
利用按需教学:向本科生介绍 HPC
高性能计算 (HPC) 是公司和机构中要求很高的学科。然而,作为学生以及后来的教授,我们发现我们大学的工程学位中缺乏 HPC 相关内容,包括计算机科学。因此,我们为工程专业的学生设计并提供了一门名为“使用 Raspberry Pi 构建自己的集群”的非必修课程,为学生提供 HPC 技能。通过本课程,我们涵盖了超级计算的基础知识(硬件、网络、软件工具、性能评估、集群管理等)。这要归功于利用 Raspberry Pi 设备的灵活性和多功能性,以及学生从实践经验中产生的动力。而且,该课程包括“按需教学”部分,让参与者根据自己的兴趣选择一个领域进行探索。在本文中,我们提供了所有细节,让任何人都可以完全重现课程。此外,我们分析和评估了让我们实现目标的方法:提高学生的 HPC 技能和知识,让他们觉得有能力在他们的中期职业生涯中使用它。