并行计算综述.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT 5 并行计算综述 摘 要:并行计算是计算机科学中重要研究内容,已有几十年的发展历程,创建和应用并行计算的最主要原因是因为它解决单处理机速度瓶颈的最好方法之一。本文解释了什么是并行计算,给出了并行体系的结构,以及并行计算近期的新动向。 关键词:并行计算 体系结构 研究动向 Abstract: Parallel Computing is major research contents in Computational Science, it has been developed for dozens of years, why establish and use Parallel Computing, because it is one of the best way to solve the problem in speed bottleneck of uniprocessor. We explain the meaning of Parallel Computing, provide the structure of parallel system and give the new trends of Parallel Computing lately. Key word: Parallel Computing, architecture, research trends 前言 21世纪是一个人类文明飞速发展的世纪,随着科学技术的飞速发展,需处理的信息量正成倍的增加,从而需要更大的存储空间及更快更好的信息处理方式。 从最初的冯·诺依曼计算机到现在的超级计算机,从工业生产航天航空到商业交易居民生活,计算机显然已成为人们离不开的计算工具。短短几十年,计算机更新换代极快,计算机的计算速率和计算精确度也成倍提高。但是,对于越来越大的信息处理需求,单机的性能已经远远不能满足我们这个信息时代飞速发展的需求。在一些工程与科学研究领域,时限要求严格的数值计算问题,比如天文计算,卫星图像数值分析,天气模拟数值等等信息量较大的计算,单机仍需要耗费几个月以至几年时间不等。 为了克服单机运算慢和顺序计算问题,并行计算适时出现。并行计算与新一代计算机科学相结合,成为解决这些问题极为有效的方法。极大有效的节省了运算时间,为大型运算提供了可能。对社会科技的进步也起到了一定的推动作用。并行算法[1]的发展受到了越来越多的关注,在近二十年来,得到不少的发展。过去的10年是超级计算机,特别是并行机飞速发展,走向成熟的10年。 2什么是并行计算 并行计算[2](Parallel Computing) 是指同时使用多种计算资源解决计算问题的过程,是提高计算机系统计算速度和处理能力的一种有效手段。并行计算是相对于串行计算——即在单个计算机(具有单个中央处理单元)上执行的操作,所提出的。通俗的说,在并行机上[3],将一个任务分解成多个子任务,分配给不同的处理器,各个处理器之间相互协同,并行地执行子任务,从而达到加速求解速度,或者求解应用问题。它的基本思想是用多个处理器来协同求解同一问题,即将被求解的问题分解成若干个部分,各部分均由一个独立的处理器来计算处理。并行计算系统既可以是专门设计的、含有多个处理器的超级计算机,也可以是以某种方式互连的若干台独立处理机构成的集群。 图1 传统串行计算 图2 并行计算 3为什么需要并行 首先,对于那些要求快速计算的应用问题,单处理机由于器件受物理速度的限制而无法满足要求,所以使用多台处理机联合求解就势在必行了;其次,对于那些大型复杂的科学工程计算问题,为了提高计算精度,往往需要加密计算网络,这也意味着大计算量,它通常需要在并行机上实现;最后,根据著名摩尔定律,集成电路上可容纳的晶体管数目,约每隔18个月就会增加一倍,随着晶体管速度的增快,它们的热能消耗也相应增加,当一块集成电路变得太热的时候,就会变得不可靠,所以我们需要构建并行系统。 4并行体系结构 并行计算可分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。对于流水线[4],处理器的功能单元被一次排列,其中一个的输出作为另一个的输入。当一个数据在第二个功能单元内处理时,另一个数据就能在第一个处理单元内处理。而空间上的并行导致了两类并行机的产生,即单指令流多数据流(Single Instruction, Multiple Data)和多指令流多数据流(Multiple Instruction, Multiple Data)。 图3 (a)SIMD类型 (b)MIMD类型 类似地

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档