平行运算

✍ dations ◷ 2025-12-04 20:01:35 #平行运算
并行计算(英语: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方法,即划分,通信,组合,映射。首先划分,就是将一个问题平均划分成若干份,并让各个处理器去同时执行;通信阶段,就是要分析执行过程中所要交换的数据和任务的协调情况,而组合则是要求将较小的问题组合到一起以提高性能和减少任务开销,映射则是要将任务分配到每一个处理器上。总之,并行算法还需要相当多完善的地方。 并行算法与串行算法最大的不同之处在于,并行算法不仅要考虑问题本身,而且还要考虑所使用的并行模型,网络连接等等。

相关

  • 高加索人种高加索人种(英语:Caucasian race, Caucasoid),或称欧罗巴人种,是在欧洲、北非、非洲之角、西亚、中亚、南亚、北美、南美和大洋洲的人口中常见的人种。这个术语在体质人类学中用
  • 国家药品监督管理局国家药品监督管理局(官方英语译名:National Medical Products Administration,缩写为NMPA),是中华人民共和国国务院负责药品监管的国家局,由国家市场监督管理总局管理。2018年3月1
  • 穆达汉府穆达汉府(泰语:จังหวัดมุกดาหาร,皇家转写:Changwat Mukdahan,泰语发音:),一译莫拉限府、莫那限府,是泰国东北部依善地区的一个府,与他相邻的府(顺时针)为:安纳乍伦府、益
  • 图书馆员图书馆员是负责图书馆运营的专业人员,其工作包括对馆藏资源的采购、加工、描述、流通(借还)、分析报导、点算书籍、盘点书本、检查书籍、把书本排列好次序、上书、帮忙读者寻找
  • 阿尔巴尼亚语阿尔巴尼亚语(Gjuha shqipe /ˈɟuˌha ˈʃciˌpɛ/ 或 Shqip ),中文也称阿尔巴尼亚文,属印欧语系。使用者约五百万人,主要分布在阿尔巴尼亚、科索沃、马其顿以及希腊。其他东南
  • 亚硝基苯亚硝基苯是化学式为C6H5NO的有有机化合物。为黄绿色晶体,不溶于水,溶于乙醇,醇溶液呈绿色。见光易分解。CAS编号为586-96-9,分子量为107.11。亚硝基苯最早是由Adolf von Baeyer
  • 巨星巨星在本质上是一颗半径和亮度都比主序星大,但却有相同的表面温度的恒星。典型上,巨星的半径是太阳半径的10倍至100倍,亮度则是太阳的10倍至1,000倍。比巨星更亮的恒星是超巨星
  • 印度人印度人口的结构主要以语言、宗教以及种姓来划分。2007年大概有11亿,2011年3月31日公布的人口普查的初步结果是12.1亿,2017年人口数为13.24亿人。印度目前是世界人口第二大国,20
  • 火上锅火上锅(法语:Pot-au-feu)是法国饮食文化中一种具有代表性的菜式,受不同阶层人民欢迎。大体上以一盘牛肉倒入用蔬菜及香草调味过的清汤,用微火长时间慢炖即可。该道菜有很多不同
  • ω-6 脂肪酸ω-6脂肪酸是一个多元不饱和脂肪酸系列,它属于必需脂肪酸(essential fatty acids),必须由食物中取得,无法在人体内自行合成。一些医学研究表明,超过于一定含量的Ω-6脂肪酸:Ω-3脂