留求艺

首页 > 留学攻略 > 英国留学 > 英国留学地图

爱丁堡大学高性能计算新生预习什么内容?

来源: 留求艺 更新时间:2024-02-21 16:15

2025年留学申请条件/费用/专业咨询 >>

爱丁堡大学的高性能计算硕士项目是一个以应用和实践为重点的项目,学生将使用一系列编程语言和技术开发和运行软件。学生将有机会接触到广泛的高性能计算平台和技术。该项目共有六门必修课,这些必修课涵盖了高性能计算、并行计算和数据科学的基础知识。选修课主要集中在与计算科学相关的专业领域。如果有该项目的新生想提前进行课程预习,那就千万不要错过下面的第一学期核心课程内容总结哟。

爱丁堡大学高性能计算新生预习什么内容?

一、高性能计算架构

学完本课程后,学生应该能够对高性能计算(HpC)系统的设计方式以及这如何影响其编程方式和应用程序的性能有很好的理解(从实践者的角度)。

课程内容涵盖:HpC系统基本组件、架构分类、系统软件、HpC系统简史、CpU设计、缓存、内存、多核CpU、互联等。

二、消息传递编程

本课程的目的是让学生能够详细描述消息传递模型、解释导致死锁等问题的情况,并在MpI中实现标准的消息传递算法。同时能够衡量和评论MpI程序的性能,设计、实现和调试高效的并行程序来解决规则网格问题。

课程内容涵盖:消息传递模型、常规域代码的消息传递并行化、MpI术语、发送和接收的剖析(同步和异步)、点对点消息传递示例、无阻塞操作、通信器管理等。

三、线程编程

本课程介绍了如何使用线程模型进行并行编程,线程模型通常用于共享内存和多核硬件。本课程的主要内容是教授如何使用行业标准OpenMp ApI。

课程内容涵盖:共享存储器的基本概念、OpenMp的概念、OpenMp并行区域和相关子句、OpenMp工作共享指令、OpenMp同步、OpenMp任务、OpenMp的附加功能、OpenMp实施、记忆模型等。

四、实用软件开发

本课程旨在介绍产生良好代码的编程方法,以及产生高质量、高效、健壮、可移植、可用软件产品的过程。学生将被介绍到学术界和行业界日益突出的领域。

课程内容涵盖:审查代码以识别错误并分享专业知识、使用代码浏览器和调试器进行调试、使用修订控制管理版本和协作、使用构建工具自动化常见任务和构建程序、自动化回归和单元测试有助于确保和维护程序的正确性、REST应用程序编程接口、开源软件。软件开发项目和过程、项目方法、项目规划、设计、软件测试、可用性和评估、项目团队和沟通、项目审查等。

上述四门课程是爱丁堡大学高性能计算硕士项目的基础和核心,同学如果能做好这几门课程的预习准备工作,之后的学习会变得相对轻松一些。

相关推荐: