吉林大学多核程序设计复习.pptVIP

  1. 1、本文档共12页,可阅读全部内容。
  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文档。上传文档
查看更多
吉林大学多核程序设计复习.ppt

多核概述 使用多核了吗? 摩尔定律——芯片的晶体管数量每一年半左右增长一倍。 处理器性能不断提高主要基于两个原因: 半导体工艺的逐渐进步 ; 处理器体系结构的不断发展 。 处理器性能提高的途径: 工艺和电路技术的发展使得处理器性能提高; 体系结构的发展使得处理器性能提高; 编译技术的发展使得处理器性能提高。 多核概述 多核的认识 多核程序设计开发工作由“先进”到“常规普及” 80核处理器 单核与多核? 多核技术是处理器发展的必然趋势 多核对不同领域软件开发的影响 多核概述 单核平台的多线程和多核平台的多线程有什么不同? 单核平台上的多线程为了竞争CPU资源需要挂起,多核平台就不需要这样了,多核提供了一种优化应用程序的渠道,那就是通过仔细分配加载到各线程上的工作负载就能够得到性能上的提升。并且还可以对应用程序代码加以优化,使其能够更加充分的使用多个处理器资源,进而达到提升应用程序性能的目的; 单核与多核采用相同的线程优先级会导致不同的程序行为. 多核与多处理器(多CPU)的区别: 多核是指一个处理器芯片有多个处理器核心,他们之间通过CPU内部总线进行通讯; 多处理器是指简单的多个处理器芯片工作在同一个系统上,多个处理器之间的通讯是通过主板上的总线进行的。 并行计算机 由一组处理单元组成,这组处理单元通过相互之间的通信与协作,以更快的速度共同完成一项大规模的计算任务。 两个最主要的组成部分 计算节点 节点间的通信与协作机制 并行计算机 Flynn分类法: Flynn根据指令流和数据流的不同组织方式,把计算机系统的结构分为以下四类: 单指令流单数据流(Single Instruction stream Single Data stream, SISD) 单指令流多数据流(Single Instruction stream Multiple Data stream, SIMD) 多指令流单数据流(Multiple Instruction stream Single Data stream, MISD) 多指令流多数据流(Multiple Instruction stream Multiple Data stream, MIMD) ——指令流:机器执行的指令序列;数据流:指令流调用的数据序列,包括输入数据和中间结果。 并行计算机结构分类 分布式存储器的SIMD处理机 含有多个同样结构的处理单元(PE),通过寻径网络以一定方式互相连接。每个PE有各自的本地存储器(LM) 向量超级计算机(共享式存储器SIMD) 集中设置存储器,共享的多个并行存储器通过对准网络与各处理单元PE相连。在处理单元数目不太大的情况下很理想 对称多处理器(SMP) SMP是指在一个计算机上汇集了一组处理器,各处理器之间共享内存子系统以及总线结构 并行向量处理机(PVP) 在并行向量处理机中有少量专门定制的向量处理器。每个向量处理器有很高的处理能力,并行向量处理机通过向量处理和多个向量处理器并行处理两条途径来提高处理能力 集群计算机 是一种并行或分布式处理系统,有很多连接在一起的独立计算机组成,像一个单独集成的计算机资源一样协同工作 片上多核处理器 多核处理器始于IBM(2001) 片上多处理器的概念: 按计算内核的对等与否,CMP可分为同构多核和异构多核 同构内核:计算内核相同,地位对等 ; 异构内核 :计算内核不同,地位不对等 。 并行计算基础 并行计算概念 并行计算的应用 并行计算主要的基本类型 并行程序的开发策略 并行程序设计模式的基本思路 并行程序设计模式 多级存储体系结构 访存模型 并行计算模型 并行编程环境 并行计算性能评测 程序性能优化 多线程程序设计 进程、线程技术概要 多线程程序设计 多线程带来的问题 线程的同步机制 使用Win32线程API 线程的同步机制 线程创建 线程管理 同步——全局变量 事件机制 临界区 互斥量 信号量 * * * * * *

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档