并行计算(1):概述

并行计算(Parallel Computing)是指同时使用多台计算机协同合作解决计算问题的过程,其主要目的是快速解决大型且复杂的计算问题。

 图1:计算原理

并行计算是相对于串行计算——即在单个计算机(具有单个中央处理单元)上执行的操作,所提出的。具体的说,并行计算是在多台(并行)计算机上将一个应用任务分解成多个子任务,分配给不同的处理器,各个处理器之间相互协同,同时执行子任务的过程。并行计算可分为时间上的并行和空间上的并行。时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。为执行并行计算,计算资源应包括一台配有多处理(或并行处理)机的计算机和一个与网络相连的计算机专有编号。

图2:(a)SIMD类型 (b)MIMD类型

目前,对于并行计算的研究主要集中在空间上的并行问题上。空间上的并行导致了两类并行机的产生,即单指令流多数据流(SIMD)和多指令流多数据流(MIMD)。类似地,我们常用的串行机有时也被称为单指令流单数据流(SISD)。在1972年诞生的第一台并行计算机ILLIAC IV就属于SIMD类型机器。而自上个世纪八十年代以来,都是以MIMD并行计算机的研制为主。常见的MIMD类的机器可分:并行向量处理机(PVP)、对称多处理机(SMP)、大规模并行处理机(MPP)、工作站机群(COW)、分布式共享存储处理机(DSM)等五类。并行计算机主要有以下四种访存模型:

l     均匀访存模型(UMA)

非均匀访存模型(NUMA)l    

全高速缓存访存模型(COMA)l    

l     一致性高速缓存非均匀存储访问模型(CC-NUMA)和非远程存储访问模型(NORMA)。

常见的基本并行算法有:划分法(partitioning)、分治法(divide-and-conquer)、流水线方法(pipelining)、随机法(randomization)、平衡树法(balanced-tree)、倍增发(doubling)、迭代法(iteration)等。

在当前并行计算机上,比较流行的并行编成环境可以分为三类:消息传递、共享存储和数据并行。消息传递的典型代表是MPI,它是基于大粒度的进程级并行,具有最好的可移植性,几乎被当前流行的各类并行计算机所支持,且具有很好的可扩展性;共享存储的典型代表是OpenMP,它主要应用于SMP、DSM类的并行计算机上,可扩展性不如消息传递并行编程,不过这种方法并行编程难度较小;数据并行的典型代表是HPF,主要被SMP、DSM和 MPP类型的并行计算机支持,它的数据存储模式是共享存储,对数据分配方式属于半隐式,可扩展性介于前两种之间。


本文链接:http://www.blueidea.com/computer/soft/2010/7577.asp 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
并行计算导论》是由雷向东教授撰写的一本介绍并行计算的入门教材。本书主要分为六个部分:并行计算概述并行计算理论、并行计算体系结构、并行计算技术、并行计算应用以及并行计算的未来发展。 在概述部分,作者通过举例引出并行计算的基本概念,包括串行计算和并行计算的区别以及并行计算的发展历程。他指出,由于串行计算无法满足大规模计算的需求,因此并行计算成为重要的解决方案。 在并行计算理论部分,作者介绍了并行计算的基本理论,包括并行计算的计算模型、调度问题、通信问题等。作者还展示了一些经典的并行计算理论模型,如多处理机模型、消息传递模型等。 在并行计算体系结构部分,作者详细介绍了各种并行计算体系结构,如共享内存结构、分布式内存结构等。他分析了这些体系结构的特点和应用场景,并展示了一些并行计算体系结构的实际应用。 在并行计算技术部分,作者介绍了一些常用的并行计算技术,如并行算法、并行编程模型等。他通过具体的案例分析了这些技术的实际应用,帮助读者理解并行计算的算法和编程思想。 在并行计算应用部分,作者列举了一些并行计算的典型应用领域,如科学计算、数据挖掘等。他深入分析了这些应用领域的需求和挑战,并介绍了一些成功的案例,激发读者对并行计算应用的兴趣。 在最后一部分中,作者展望了并行计算的未来发展。他指出,并行计算在人工智能、大数据等领域的重要性将越来越突出,提出了一些未来研究方向和挑战,鼓励读者积极参与并行计算的研究与实践。 总的来说,《并行计算导论》全面介绍了并行计算的基本概念、理论模型、体系结构、技术和应用。它适合作为大学本科生、研究生以及相关专业人员的入门教材,对于理解并行计算的原理和应用具有较高的参考价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值