- 课程名称:High Performance Computing [CITS3402]
- 授课方式:
- 提供在线定时和在线灵活两种在线模式,学生可自行注册并在线学习。
- 本学期(Semester 2)在 UWA(Perth)提供面对面授课。
- 课程概述:高性能计算是现代科学和工程研究的重要组成部分,本课程介绍高性能计算的基本工具和技术,包括使用 OpenMP 编程多核处理器、使用 MPI 编程个人计算机集群,还将介绍通过 Spark 实现的 MapReduce 和分布式文件系统 HDFS 的编程模型。
- 学分:6 分
- 课程设置:
- 是计算机科学专业序列的 3 级选项。
- 是 3 级选修课。
- 学习成果:
- 能够为科学问题制定和实施高性能计算解决方案。
- 在使用分布式内存和分布式共享内存架构进行并行问题解决方面展示专业知识。
- 实施高性能计算应用以解决算法或图形问题。
- 评估方式:包括实验室和项目相关评估以及期末考试,具体信息可在课程大纲中获取,符合条件的学生可获得补充评估。
- 课程协调员:Professor Amitava Datta
- 课程规则:
- 先修课程:CITS2002 Systems Programming。
- 不兼容课程:CITS5507 High Performance Computing、PHYS4022 Advanced Quantum Computing 或 SHPC4002 Advanced Computational Physics。
- 注意事项:
- 学期中课程的可用性可能会发生变化。
- 学生应负责寻求学习帮助并利用相关资源。
- 可在 Essential Textbooks 网站查看是否需要教材,推荐阅读材料可通过学习管理系统(LMS)在 Unit Readings 中获取。
- 学生的总学习工作量约为每 6 个学分 150 小时,包括接触时间、评估时间和自学时间。
- 不同授课方式的具体要求不同,如面对面授课需要在校出勤,在线灵活模式完全在线且无需在特定时间参与,在线定时模式有同步组件且需要在特定时间在线参与等。
本人深入了解并行计算的各个方面,能够为你提供全面的支持和指导。无论你是在学习 MPI(消息传递接口)、OpenMP(共享内存并行编程)还是 CUDA(用于 GPU 编程),我们都能帮助你掌握这些关键技术。
MPI 是一种用于分布式内存并行计算的重要工具,通过我们的辅导,你将学会如何有效地使用 MPI 进行程序设计,实现高效的并行计算。OpenMP 则适用于共享内存系统,我们将教你如何利用 OpenMP 来充分发挥多核处理器的性能。
此外,如果你对 CUDA 感兴趣,我们可以帮助你了解如何利用 GPU 的强大计算能力来加速计算密集型任务。
我们的辅导课程将根据你的需求和水平进行定制,确保你能够充分理解和掌握这些编程技术。我们将提供详细的解释、示例代码和实践项目,帮助你巩固所学知识。
无论你是在课程学习中遇到困难,还是想要深入学习并行计算以提升自己的竞争力,我们都将竭诚为你服务。不要让编程难题阻碍你的学习进度,选择我们的编程辅导,让你的学习之路更加顺畅!
快来加入我们,一起提升编程技能,迎接未来的挑战吧!