| 2009年08月15日 05:00 | |
回到大学老师们的课件>> | 回到学术社区首页>>
多核软件设计
课程简介:
多核处理器技术是当前高性能微处理器系统发展的主流趋势。以Intel为代表的国际主流微处理器厂商已经成功推出了多款双核和
四核微处理器系统,应用领域也从高端服务器向一般桌面系统延伸。如何充分发挥多核处理器在性能方面的优势,已经成为对当
前软件设计产业的重要挑战。本课程将要介绍多核处理器系统上的软件设计方法,特别是并行程序的设计技术。本课程入选2007
年度“教育部-英特尔精品课程”立项课程名单。
主要教学对象:计算机和软件专业高年级本科生,硕士研究生
前导课程:计算机组织和系统结构、操作系统
主要教材:[1] Shameem Akhter, Jason Robert 著,李宝峰,富弘毅,李韬译,多核程序设计技术,电子工业出版社 ,
2007,ISBN 978-7-121-03871-6
教学大纲下载
主要教学内容:
|
知识模块 |
讲授内容 |
主要知识点 |
理论学时 |
实验学时 |
|
软硬件基础知识 |
多核微处理器产生的背景; |
1 |
|
|
|
多核操作系统中的线程概念; |
1 |
|
||
|
基本程序设计技术 |
Linux平台多线程程序设计 |
Linux平台的多线程应用程序接口(API) |
4 |
2 |
|
Windows平台多线程程序设计 |
Windows平台的多线程应用程序接口(API) |
2 |
2 |
|
|
OpenMP程序设计 |
OpenMP的基本原理和常用语句 |
4 |
2 |
|
|
并行化技术 |
任务图和任务分解策略 |
4 |
|
|
|
多核并行程序设计实例 |
并行高斯消去法(实验资料) |
并行程序设计的源代码分析; |
4 |
8 |
|
性能分析工具 |
VTune工具的使用 |
2 |
2 |
|
|
Oprofile的使用 |
2 |
|||
|
SSE编程 |
SSE指令系统 |
2 |
|
|
|
SSE编程实践 |
双精度三维变换 |
|
2 |
|
|
GPU原理与编程 |
GPU体系结构 |
4 |
|
|
|
总计 |
|
|
28 |
20 |
如需了解英特尔软件产品相关的性能和优化选项,请参阅优化注意事项.
评论 (6) 
| 2010年09月17日 07:00
kkxue
| 手上刚好有课程的教材,学习下。 |
| 2010年09月24日 07:42
y19870621
| 正准备学习有关多核的编程 |
| 2011年01月09日 15:42
ml_frank
|
不错,很全面 |
| 2011年01月09日 15:46
ml_frank
|
多核操作系统 和多核体系结构重复啊! |
| 2011年01月09日 19:35
Hai Shen 沈海 (Intel)
| 已经更新相关内容,谢谢ml_frank友情提醒! |




Y.H. Zhou