2009并行计算与多核程序设计00-01-02多核技术导论
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
2
2
http://multicore.zju.edu.cn/fatlab
Windows多 线程编程及 调优
4
2wk.baidu.com
Linux 多线 程编程 多线程性能 研讨
2
5
浙 化 江 大 学 OpenMP研讨 软 硬 件 MPI编程及性能 协 优化 同 设 计 实 MPI研讨 验 室
OpenMP编程优
OpenMP简介; OpenMP多线程编程方法; 性能分析。 对比OMP与多线程,研究多线程适应于哪些应用环境,OMP适应于哪些环 境,OMP的各种编程方法适应于哪些场合 结合高性能计算实例,剖析OMP对核的利用率 MPI简介; MPI程序特点和多核MPI软件包安装配置; MPI程序框架与标准的点对点通信、群集通信和排错; 性能分析优化。 分析MPP上与CMP上MPI的差异性 对比MPI与多线程、OMP的编程思想的差异性 以曙光5000A为例,分析现有超级计算机上的软件设计方法以及CPU利用率 硬件性能评测工具; 多线程程序的性能评测方法; 评测优化工具使用,包括C++编译器、VTune性能分析器、MKL数学核心函 数库、Thread Checker线程检查器和Thread Profiler线程档案器。 Parallel studio工具。 对比SMT(SUN)、CMP(intel&AMD)、CELL(IBM)的性能调试 谈论硬件级支持的性能监控手段、OS级性能检测方法 分析现有工具的不足 学生设计与实现综合性的并行计算与多核程序设计实验。鼓励与科研项目 想结合,学生将设计过程和结果做汇报
4
2
2
2
http://multicore.zju.edu.cn/fatlab
4
多核软件工具
性能调优研讨
2
综合创新实验 及经验交流
2
6
浙 江 大 学 软 硬 件 协 同 设 计 实 验 室
实验环境
地点:曹西501 时间:冬学期每周三晚上6:30-8:10 硬件:英特尔双核酷睿2 软件:
内容细节
学时
并行体系与多核体系结构的起源和特点; 典型多核芯片Cell、Intel、AMD双核芯片体系分析; 多核系统软件对并行编程的支持。
并行计算机体系结构; 并行计算模型; 并行环境、编程语言与并行编译器; 几种常用并行算法与算法评估方法。 进程、线程的概念; 用户级线程、内核级线程和多线程的映射模型; 多线程的互斥、同步的基本概念。 Windows平台下的线程库,包括Win32 线程库、MFC线程库以及.Net Framework线程库; 重点介绍如何使用Win32 API来创建线程、管理线程; 如何实现线程间同步,包括MFC和.Net Framework进行多线程同步的方法; 使用调试工具对多线程程序进行调试。 POSIX 线程操作的一系列的相关的函数,包括基本线程创建、撤销、退出函 数; 线程之间的互斥和同步的操作; 使用GDB 调试多线程程序。 对比Linux、windows平台,对比各种线程库,对比各种同步机制,与学生探 讨多线程程序的性能分析与调优方法 结合具体实例,剖析线程工具的使用方法
并行计算与多核程序设计
理论课0 课程概述
陈天洲,施青松,胡威 {tzchen, zjsqs, ehu}@zju.edu.cn 2009年11月25日,玉泉校区曹西101
1
浙 江 大 学 软 硬 件 协 同 设 计 实 验 室
教师
理论课老师:陈天洲、施青松、胡威
{tzchen, zjsqs, ehu}@zju.edu.cn
http://multicore.zju.edu.cn/fatlab
Visual studio 2003/2005 Intel C++ compiler 11.0.069 C toolkit 3.2.017 Intel Math Kernel Library MKL 10.1.0.015 Thread Profiler 3.1 for Windows Integrated Performance Primitives (IPP) 6.0.0.063; Math Kernel Library MKL 10.1.0.015; TBB 2.1.009 Thread Check 3.1.009 trace 7.2.011 vtune 9.1 Parallel Studio 1.0 (Parallel Composer, Parallel Inspector, Parallel Amplifier, Parallel Advisor Lite), 2009年5月26日推出
7
浙 江 大 学 软 硬 件 协 同 设 计 实 验 室
学完本课程的结果
学会如何编写多核计算机上的软件
http://multicore.zju.edu.cn/fatlab
3
浙 江 大 学 软 硬 件 协 同 设 计 实 验 室
课件、工具、录像、代码、答疑
资源网站
ftp://multicore.zju.edu.cn
仅限校内 随着课程更新
http://multicore.zju.edu.cn/fatlab
实验课助教:马建良博士
majl@zju.edu.cn
http://multicore.zju.edu.cn/fatlab
均为fatlab成员
http://multicore.zju.edu.cn/fatlab
2
浙 江 大 学 软 硬 件 协 同 设 计 实 验 室
教材
多核计算与程序设计,周伟明,华中科技大学出版社 多核程序设计,陈天洲等,清华大学出版社, 2007 年8月 多核程序设计技术-通过软件多线程提升性能,电子工 业出版社,2007年3月
http://multicore.zju.edu.cn http://jpck.zju.edu.cn/eln/200805131515180671/index. jsp?cosid=1423 时间:周五上午 地点:曹西404
答疑
4
理论
浙 江 多核技术导 论 大 学 软 并行计算基 硬 础 件 协 同 设 计 实 线程的基本 验 概念 室