基于多核的并行编程课程描述-南京大学软件工程试验教学中心.PDFVIP

基于多核的并行编程课程描述-南京大学软件工程试验教学中心.PDF

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

《基于多核的并行编程》课程描述 0 课程基本信息 课程编号: 无 课程名称: 基于多核的并行编程 英文名称: Parallel Programming in Multi-core Environment 英文简称: PPMC 预备课程: 无 授课时间: 三年级第二学期 时间分配:课堂教学( 36 课时)+实验( 36 课时)+课后作业与阅读( 36 课时) 学分数: 3 主讲教师: 宋健建 助教: 无 联络教师: 宋健建 1 课程简介 本课程是选修课。多核架构已经成为处理器发展的趋势和主流,产业界迫切需要掌握并行编 程的软件工程师。本课程直接面向这一需求,基于多核处理器计算机,结合Intel、微软及 其他软件组织的开发工具,讲授并行程序开发者必须掌握的并行计算原理、方法、环境和工 具。主要内容包括:并行计算系统与模型、并行编程基础、典型并行算法、多核架构与Intel 多核处理器、多线程与并行编程、Windows 多线程编程、POSIX 多线程编程、OpenMP、MPI、 并行程序的常见问题与调试、支持多核的软件开发工具等。 2 教材与参考资料 2.1 教材与指定阅读材料 1) 多核程序设计技术——通过软件多线程提升性能,Shameem Akhter, Jason Roberts 著, 李宝峰、富弘毅、李韬译,电子工业出版社 2) 多核程序设计,多核系列教材编写组编著,清华大学出版社 2.2 参考资料 1) Scalable Parallel Computing — Technology, Architecture, Programming, Kai Hwang, Zhiwei Xu, 机械工业出版社(参照中译本,陆鑫达、曾国荪、邓倩妮等译,机械工业 出版社) 2) 并行程序设计,Barry Wilkinson, Michael Allen 著,陆鑫达等译,机械工业出版社 3) 并行计算——结构、算法与编程(修订版),陈国良著,高等教育出版社 4) /multi-core 5) , or 3 教学目标 通过本课程的学习,学生应该能够: 1) 从程序员的角度理解并行计算系统和模型,掌握并行计算的原理、方法、环境和工 具。 2) 了解并行计算模型、内存访问模型和典型的并行计算系统。 3) 理解并行编程的概念和环境(程序并行化方法),理解隐式和显式并行编程,理解 基本的显式并行编程模型(共享存储器编程、消息传递编程、数据并行编程)。 4) 掌握一些基本的并行程序设计的范例和方法,掌握一些典型的并行算法。 5) 了解指令级并行和线程级并行的概念和实现方法,了解多核架构和多核处理器的产 生和发展,理解Intel 多核处理器的基本技术,包括cache、网络模型、核间交互 等,理解多核处理器的性能和功耗等。 6) 理解多核处理器环境下的多线程技术。 7) 掌握多核处理器环境下并行编程的方法和调试技巧。 8) 了解支持多核的软件开发工具,掌握其基本使用方法。 4 相关知识体系 编号 描述 k, c, a E, D, O 学时 CSE.AR.mul.0 多处理和其他系统结构 1 CSE.AR.mul.1 SIMD, MIMD, VLIW 和EPIC c O * CSE.AR.mul.3 共享存储系统 c O * CSE.OS.prm.0 进程管理 1 CSE.OS.prm.4 线程 c E * CSE.OS.prm.9 并发程序设计 c E * CSE.

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档