平行运算

✍ dations ◷ 2025-11-29 02:45:31 #平行运算
并行计算(英语:parallel computing)一般是指许多指令得以同时进行的计算模式。在同时进行的前提下,可以将计算的过程分解成小部分,之后以并发方式来加以解决。电脑软件可以被分成数个运算步骤来运行。为了解决某个特定问题,软件采用某个算法,以一连串指令运行来完成。传统上,这些指令都被送至单一的中央处理器,以循序方式运行完成。在这种处理方式下,单一时间中,只有单一指令被运行(processor level: 比较微处理器,CISC, 和RISC,即流水线Pipeline的概念,以及后来在Pipeline基础上以提高指令处理效率为目的的硬件及软件发展,比如branch-prediction, 比如forwarding,比如在每个运算单元前的指令堆栈,汇编程序员对programm code的顺序改写)。并行运算采用了多个运算单元,同时运行,以解决问题。相对于串行计算,并行计算可以划分成时间并行和空间并行。时间并行即指令流水化,空间并行使用多个处理器执行并发计算,当前研究的主要是空间的并行问题。以程序和算法设计人员的角度看,并行计算又可分为数据并行和任务并行。数据并行把大的任务化解成若干个相同的子任务,处理起来比任务并行简单。空间上的并行导致两类并行机的产生,按照麦克·弗莱因(Michael Flynn)的说法分为单指令流多数据流(SIMD)和多指令流多数据流(MIMD),而常用的串行机也称为单指令流单数据流(SISD)。MIMD类的机器又可分为常见的五类:并行向量处理机(PVP)、对称多处理机(SMP)、大规模并行处理机(MPP)、工作站机群(COW)、分布式共享存储处理机(DSM)。并行计算机有以下五种访存模型:均匀访存模型(UMA)、非均匀访存模型(NUMA)、全高速缓存访存模型(COMA)、一致性高速缓存非均匀存储访问模型(CC-NUMA)和非远程存储访问模型(NORMA)。不像串行计算机那样,主流使用冯·诺伊曼的计算模型,并行计算机没有一个统一的计算模型。不过,人们已经提出了几种有价值的参考模型:PRAM模型,BSP模型,LogP模型,C^3模型等。并行计算机是靠网络将各个处理机或处理器连接起来的,一般来说有以下几种方式网络的基本术语:并行算法是一门还没有发展成熟的学科,虽然人们已经总结出了相当多的经验,但是远远不及串行算法那样丰富。并行算法设计中最常用的的方法是PCAM方法,即划分,通信,组合,映射。首先划分,就是将一个问题平均划分成若干份,并让各个处理器去同时执行;通信阶段,就是要分析执行过程中所要交换的数据和任务的协调情况,而组合则是要求将较小的问题组合到一起以提高性能和减少任务开销,映射则是要将任务分配到每一个处理器上。总之,并行算法还需要相当多完善的地方。 并行算法与串行算法最大的不同之处在于,并行算法不仅要考虑问题本身,而且还要考虑所使用的并行模型,网络连接等等。

相关

  • 腹腔积液腹水(ascites、hydroperitoneum)是指腹腔内有液体积聚,超过正常量的症状。腹水最常见的病因是肝硬化和其他严重的肝脏疾病,但它的出现也可以是其他重大疾病的征象,如肝癌末期。腹
  • 生活方式社会学中,生活型态(或生活风格、生活方式)是一个人(或团体)生活的方式。这包括了社会关系模式、消费模式、娱乐模式和穿着模式。生活型态通常也反映了一个人的态度、价值观或世界
  • 尿激酶尿激酶(英语:Urokinase)由肾脏生成,可直接激活纤维蛋白溶酶原转变成纤溶酶。尿激酶是从尿中提取的第一代天然溶栓药。EC 1.1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20
  • O2OO2O(Online To Offline线上到线下)是一种新的电子商务模式,指线上营销及线上购买带动线下(非网络上的)经营和线下消费。O2O通过促销、打折、提供信息、服务预订等方式,把线下商店
  • 美因茨大学约翰内斯·谷登堡-美因茨大学(德语:Johannes Gutenberg-Universität Mainz),简称美因茨大学,位在德国莱茵兰-普法尔茨州首府美因茨市,以西方活字印刷术发明人约翰内斯·谷登堡之
  • 圣日耳曼条约《圣日耳曼条约》(德语:Vertrag von Saint-Germain),全称《圣日耳曼昂莱条约》(德语Staatsvertrag von Saint-Germain-en-Laye),是第一次世界大战后,协约国与奥地利共和国于1919年9
  • CK有机钾化学是研究碳-钾键的化合物的化学分支。有机钾化合物非常活泼,C-K键有高度的离子性。有机钾化合物可以由金属钾和卤代烃直接反应得到,一般选用氯代烃:但这种制法容易发送
  • 奥尔巴尼市奥尔巴尼(Albany)是美国佐治亚州的一座城市。位于佐治亚州的西南部。在行政区划上属多尔蒂县。据2010年人口普查,奥尔巴尼人口有77,434人。是佐治亚州人口第8大都市。历史 |
  • 藻类生质燃料藻类生物质燃料(Algal biofuel)是以藻(Algae)作原料制成可以替代石化燃料的生物燃料。多国政府及私人公司已经投入资金研究减少其成本以使其能作商业应用。藻类燃料在燃烧时与石
  • 基因的自由组合定律基因的自由组合定律,或称基因的独立分配定律,是遗传学的三大定律之一(另外两个是基因的分离定律和基因的连锁交换定律),由奥地利遗传学家孟德尔(G.J.Mendel,1822-1884)经豌豆杂交试验