西安交大赵银亮教授:并行计算课程概览与编程模型

需积分: 9 9 下载量 88 浏览量 更新于2024-08-21 收藏 132KB PPT 举报
本课程名为"课程内容概述续-并行计算课程ppt",由西安交通大学的赵银亮教授主讲,课程旨在让学生深入了解并掌握并行计算理论与实践。课程内容涵盖了并行编程的关键模型,包括共享内存编程、消息传递编程和数据并行编程。高级主题则包括了Cilk这样的新型共享内存编程模型,利用线程级推测进行自动并行化,以及CUDA编程指导下的GPU编程,以及在集群上使用MapReduce解决问题。 赵教授强调了课程的实际应用性,鼓励学生通过亲自寻找上机环境完成布置的题目,通过邮件提交包含报告、源代码、测试数据、运行结果和其他辅助文件的完整作业。报告需遵循学术文章的格式,以邮件附件形式提交,标题应明确包含学号、姓名和报告名称。课程提供多种学习资源,如陈国良教授的《并行计算-结构、算法、编程》作为主要教材,还推荐了多本相关的参考书籍,如《并行算法的设计与分析》、《并行算法导论》、《并行计算引论》和《并行程序设计》。 课程的历史背景表明并行计算自古以来就在解决高端工程和科学应用中的性能需求方面扮演着关键角色,而随着技术的发展,其在现代计算机科学中的地位更加突出。学生们将不仅学习理论知识,还将有机会探索如何将这些理论应用于实际问题解决中,如利用GPU加速计算任务和分布式计算框架。 修课要求严格,包括保持较高的到课率,及时完成平时作业,以及规范的邮件报告提交方式。课程的设计注重理论与实践相结合,帮助学生培养在并行计算领域的专业技能,以适应快速发展的信息技术领域的需求。通过本课程的学习,学生将能够为未来的高性能计算和大数据处理项目打下坚实的基础。