首页 >
平行运算
✍ dations ◷ 2025-12-04 02:48:54 #平行运算
并行计算(英语: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方法,即划分,通信,组合,映射。首先划分,就是将一个问题平均划分成若干份,并让各个处理器去同时执行;通信阶段,就是要分析执行过程中所要交换的数据和任务的协调情况,而组合则是要求将较小的问题组合到一起以提高性能和减少任务开销,映射则是要将任务分配到每一个处理器上。总之,并行算法还需要相当多完善的地方。
并行算法与串行算法最大的不同之处在于,并行算法不仅要考虑问题本身,而且还要考虑所使用的并行模型,网络连接等等。
相关
- 排卵排卵(英语:Ovulation)是女性卵巢内的卵泡破裂,释放次级卵母细胞的过程,这个卵母细胞会离开卵巢,由输卵管进入子宫,是女性月经周期的一部分。在排卵后的黄体期,卵子准备好可以和精子
- 雀麦花叶病毒科雀麦镶嵌病毒科(Bromoviridae)是病毒的一个科,包括下面五个属
- 旁泌性旁分泌(英语:paracrine)是指细胞分泌物不进入血液循环,而是通过扩散作用作用于邻近靶细胞,进行细胞间信号传递的分泌方式,这种信号传递方式可以控制靶细胞的生长和功能。例如,肿瘤
- 肌腱退化肌腱病变(英语:Tendinopathy),又称肌腱炎(英语:Tendinitis)或肌腱退化(英语:Tendinosis),是一种肌腱的疾患,可造成疼痛、局部肿胀、与功能障碍。典型的疼痛会随着肢体动作而变得明显。好
- 甲状腺亢进甲状腺功能亢进症(Hyperthyroidism),又称甲状腺机能亢进症,简称甲状腺亢进、甲亢,是一种由于体内过量的三碘甲腺原氨酸(T3)和 四碘甲腺原氨酸(T4,也即甲状腺素)造成的临床症状。而甲状
- 小塞拉纳岛塞拉尼拉浅滩(西班牙语:Banco Serranilla)也作小塞拉纳岛,是加勒比海西部海域一组无人居住的珊瑚礁,现属于哥伦比亚圣安德列斯-普罗维登西亚省管辖,洪都拉斯、尼加拉瓜和美国也对
- 北部省北部省(法语:Nord),又音译作诺尔省,是法国上法兰西大区(原属北部-加来海峡大区)所辖的省份。该省编号为59,省会里尔。该省是法国最北端,也是法国人口最多的省份。“诺尔”(Nord)在法语
- 莫里斯·德弗拉曼克莫里斯·德·弗拉芒克(Maurice de Vlaminck,1876年4月4日-1958年10月11日),法国画家。他一开始是后印象派的成员,后经安德烈·德兰介绍加入了野兽派,并成为该流派的主要代表之一。
- 理查·欧文理查·欧文爵士,KCB,FRS,FMRS(英语:Sir Richard Owen,1804年7月20日-1892年12月18日),英国生物学家、比较解剖学家与古生物学家,皇家学会成员,曾经对许多脊椎动物进行分类与命名。理查
- 古斯塔夫·基尔霍夫古斯塔夫·罗伯特·基尔霍夫(德语:Gustav Robert Kirchhoff,1824年3月12日-1887年10月17日),德国物理学家。在电路、光谱学的基本原理(两个领域中各有根据其名字命名的基尔霍夫定律
