已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
多核程序设计实践 掌握多核程序设计工具软件的使用 进行多核程序设计实践 尝试设计多核程序设计实验 总结 我毕设的主要目的就是设计一组学生实验 让学生通过实验来比较单核和多核处理器 了解多核处理器在性能方面的优越性 实验平台 Inter多核处理器实验软件 vs2005vtune实验目的 通过一组实验让学生了解单核与多核性能的差异实验步骤 通过vs2005编写一个能够改写成并行程序的程序 该程序要有测试程序运行时间的函数 将该程序用OpenMP进行改写 并行化 用vtune软件进行分析 通过性能分析函数进行计算 并与程序运行的结果相互比较 voidtest inta 0 clock tt1 clock 初始时间for inti 0 i 100000000 i a i 1 clock tt2 clock 结束时间printf testtime d n t2 t1 运行时间 intmain intargc char argv clock tt1 clock 初始时间 pragmaompparallelfor for intj 0 j 2 j test clock tt2 clock 结束时间printf totaltime d n t2 t1 test 串行时间return0 vtuneperformanceanalyzer 性能分析 三种性能监控方式的比较 sampling 采样收集器基于两种形式TBS基于一定的时间间隔进行采样EBS基于时间的发生进行采样 sampling 基于时间采样的又可以分为基于哪种事件 一般我们用于试验的是时钟周期 指令周期 浮点数操作 cache命中率等等Events sample sampleaftervalue sampling sampling 采样收集器收集运行于系统的所有应用软件的数据 从进程到应用程序的线程 到应用程序每个模块 再到热点 结合源代码 可以分析系统的瓶颈 修改源代码 实现最优化的设置 sampling process 进程的图示显示了cpu将大量的时间用在了系统的哪个进程上 通过图示我们发现柱状比较长的花费的cpu的时间是最多的 也就是这个地方是可能存在瓶颈的 thread 该图是线程柱状图 通过分析该线程 我们可以看到哪个线程占用了cpu大量的时间 结合源代码 我们能够进行负载均衡 module 通过模块图 我们可以定位该应用程序的热点 结合源代码 我们可以分析出程序的瓶颈 即可以并行化实现的地方 Sourceview 这是通过模块定位的源代码 CounterMonitor 通过该图我们主要查看来自系统级的瓶颈 就是影响我们程序性能的外部硬件环境通过检测器图标下面的数据我们可以查看来自cpu 硬盘 网络 还有内存方面的一些瓶颈 Callgraph 提供了一个虚拟的程序的执行的图 红线代表关键路径 不同的颜色代表不同的权值 我们主要根据关键路径来确定运行的最大时间 依靠关键路径 定位源代码 查找瓶颈 Threadprofiler Timeline主要是查看多线程的运行 橘红色的线代表了关键路径 绿色的线代表并行运行区 所有的图案都在右方的运行图中有所标示 通过上面的时间线 我们来计算加速比加速比 串行时间 并行时间 Threadprofiler 理想的加速比 1 Ss表示串行代码所占的比例加速比小于理想加速比左边这个图式timeline的更加抽象的显示 加速比 通过实验得到的加速比与程序代码运行的加速比比较 同时通过实验的加速比与理想的加速比进行比较 调整 我们要求的尽量能接近理想加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年城市智慧社区建设项目可行性研究报告
- 2025年海洋塑料清理项目可行性研究报告
- 2023年科学实验报告写作规范与范文
- 2025年大学《老挝语》专业题库- 老挝语音系演变调查研究总结报告
- 2025年温州医科大学附属第一医院招聘特殊专业技术岗位19人备考考试题库附答案解析
- 楼盘顾问咨询优惠活动方案
- 营销方案饺子店
- 专卖店铺设计咨询方案
- 景区古建筑亮化方案设计
- 如何策划抖音活动策划方案
- 《胆管手术术后胆瘘》课件
- 《动物营养学》全套教学课件
- 职业病化学中毒考试试题及答案
- 2023-2024学年重庆市潼南区四年级(上)期末数学试卷
- 膝关节损伤术后康复运动康复方案设计
- 医保法律法规培训
- 新版苏教版三年级数学上册《间隔排列》教案
- 物流配送责任免除协议条款
- MRI常见伪影简介课件
- 安全工器具的检查及使用培训
- 中国黄酒酿造技术单选题100道及答案
评论
0/150
提交评论