【24h】

Novelties in Teaching High Performance Computing

机译:高性能计算教学中的新颖性

获取原文
获取原文并翻译 | 示例

摘要

High Performance Computing (HPC) involves solving intensive problems beyond desktop computing. Teaching HPC to undergraduate students requires special consideration of taking students comprehension to clusters of parallel machines - which can solve intensive tasks. In addition, the concepts of HPC should be well-aided with programming examples and assignments, in order make them understand the concepts, clearly. This paper focuses on the aspect of teaching HPC curriculum with a practical approach. The HPC course described in this paper, utilizes development and solving programming assignments on multiple HPC platforms in order to teach different paradigms of HPC. These include data-intensive computing, CPU-intensive computing, shared-memory, and message passing. The course also focuses on developing problem solving skills among students by aiding lecture contents with programming examples. In addition, the course focuses on maintaining effective interaction between the students and the instructor in order to develop their motivation and include topics of their interest. Evaluations revealed increased popularity of the course and improved student comprehension.
机译:高性能计算(HPC)涉及解决桌面计算机之外的大量问题。向本科生讲授HPC时,需要特别考虑使学生理解并行机集群,这可以解决繁重的任务。此外,HPC的概念应与编程示例和分配很好地配合,以使它们清楚地理解这些概念。本文侧重于以实用的方法教授HPC课程。本文介绍的HPC课程利用在多个HPC平台上的开发和解决编程任务来教授HPC的不同范例。这些包括数据密集型计算,CPU密集型计算,共享内存和消息传递。该课程还着重于通过帮助讲课内容和编程示例来培养学生的解决问题的能力。此外,本课程着重于保持学生与讲师之间的有效互动,以发展他们的动力并包括他们感兴趣的主题。评估显示该课程越来越受欢迎,并且学生的理解能力得到了提高。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号