高性能计算课程教学大纲.docxVIP

高性能计算课程教学大纲.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《高性能计算》课程教学大纲

一、课程基本信息

中文名称:高性能计算

英文名称:HighPerformanceComputing

开课学院:计算机科学学院

课程编码:S0812401

学分:2

总学时:32

适用专业:计算机科学与技术学术硕士,软件工程学术硕士

修读基础:先修课程:《C语言程序设计》、《面向对象程序设计》、《数据结构》、《操作系统》等课程。

课程负责人:王玲(教授)

主讲教师:彭博(讲师);赖俊良(讲师);杜凯(讲师)

二、课程目的任务

1.课程地位作用(课程在实现培养目标中的地位作用)

高性能计算这门课程是伴随着当前计算机硬件发展而产生的一门课程,因此通过这门课程的学习,可以充分培养并行计算思维。

2.课程主要内容(简述:主要内容、重点、难点等)

主要内容:高性能计算(HPC)指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台计算机(作为单个计算资源操作)的计算系统和环境。高性能计算机体系结构从处理器(包括CPU和GPGPU)和系统角度出发,研究计算能力强大的处理器结构和计算系统架构以及应用。课程主要内容为了解高性能处理器微体系结构模拟、大规模计算系统体系结构(多核CPU和GPGPU混合结构)的模拟、大规模并行计算系统基准测试程序的合成等。

重点:理解基于CPU和GPGPU的并行计算架构,掌握并行编译及编程模型以及高性能计算应用程序的实现方法。

难点:基于CPU和GPU的异构模式下的高性能计算框架和编程体系及相应的编程实现方法。

3.学生应达到的基本要求

根据上述目的、任务和目前高性能计算技术的现状及发展趋势,本课程的基本要求归为以下几点:

1)熟悉掌握一些高性能计算的基本原理、基本概念和基本方法;

2)掌握并行编译及编程模型以及基于CPU和GPU的异构模式下的高性能计算方法;

3)学会对各种高性能计算资料的阅读、分析解释和利用。

三、教学内容与学时分配

(1)并行计算机系统及其结构模型(2学时)

主要内容:

1.1并行计算

1.2并行计算机系统互连

1.3并行计算机系统结构

(2)当代并行计算机系统介绍(2学时)

主要内容:

2.1共享存储多处理机系统

2.2分布存储多计算机系统

2.3机群系统

(3)并行计算性能评测??(2学时)

主要内容:

3.1并行计算机的一些基本性能指标

3.2加速比性能定律

3.3可扩放性评测标准

3.4基准测试程序

(4)并行算法的设计基础(2学时)

主要内容:

4.1并行算法的基础知识

4.2并行计算模型

(5)并行算法的一般设计策略(4学时)

主要内容:

5.1串行算法的直接并行化

5.2从问题描述开始设计并行算法

5.3借用已有算法求解新问题

(6)并行算法的基本设计技术??(4学时)

主要内容:

6.1划分设计技术

6.2分治设计技术

6.3平衡树设计技术

6.4倍增设计技术

6.5流水线设计技术

(7)基于CPU的并行程序设计??(8学时)

主要内容:

7.1CPU硬件基础

7.2OPENMP编程模型

7.3MPI编程模型

(8)基于GPU的并行程序设计??(8学时)

主要内容:

8.1GPU硬件基础

8.2CUDA和OPENCL编程模型

8.3GPU多线程和存储器硬件

8.4GPU程序性能提升

四、考核方式与成绩评定

1.考核方式:(笔试、论文、口试等)

笔试与论文结合

2.成绩评定办法:(平时成绩、期末考试成绩……等比例)

平时成绩20%,期末考试成绩30%,论文50%

五、教材及主要参考书目

1)教材:

《并行计算——结构、算法、编程》,陈国良主编,高等教育出版社,1999年

2)参考书:

《高性能并行计算编程技术——MPI并行程序设计》,都志辉编,清华大学出版社,2000年

《GPU高性能运算之CUDA》,张舒,褚艳利编,水利水电出版社,2009年

《CUDA范例精解——通用GPU编程》,山德尔(JasonSanders),康洛特(EdwardKandrot)编,清华大学出版社,2010年

六:其他需要说明的问题

大纲执笔人:彭博

大纲审批机构:计算机科学学院教授委员会

2015年9月7日

文档评论(0)

sis36 + 关注
实名认证
文档贡献者

大数据工程师持证人

本人从事所爱好的软件研发职业,所选文档部分是选自于网络,之所以选这些文档是因为我很欣赏你的思维和才华,特此给我们大家以分享和学习的机会。如果你感觉侵犯了你的利益,请和我联系,我会尽快的删除!谢谢!

领域认证该用户于2024年03月25日上传了大数据工程师

1亿VIP精品文档

相关文档