并行处理(Parallel Processing)

 并行处理(Parallel Processing)
  是计算机系统中能同时执行两个或更多个处理机的一种计算方法。处理机可同时工作于同一程序的不同方面。并行处理的主要目的是节省大型和复杂问题的解决时间。
  为使用并行处理,首先需要对程序进行并行化处理,也就是说将工作各部分分配到不同处理机中。而主要问题是并行是一个相互依靠性问题,而不能自动实现。此外,并行也不能保证加速。但是一个在 n 个处理机上执行的程序速度可能会是在单一处理机上执行的速度的 n 倍。
  只有部分应用程序在满足以下条件的情况下可利用并行处理:
  具有充足的能充分利用多处理机的应用程序;
  并行化目标应用程序或用户需进行新的编码来利用并行程序。
  传统上,多处理机专为“并行计算机”所设计,沿着这样的思路,当前 Linux 支持 SMP 奔腾系统,在该系统中多处理机共享单个计算机中的单个存储器和总线接口。每个运行 Linux 的机器组都有可能通过网络互相连接形成并行处理群。第三种选择是使用 Linux 系统作为“主机”,提供专门的相关并行处理机(attached parallel processor)。第四种新选择是寄存器内 SIMD 并行,应用于多媒体扩展(MMX)。
  并行处理所需要提供的典型硬件环境有:
  单处理机上的单个区;
  多处理机(SMP)中的单个区;
  多区配置
  一个处理机(MPP)中的各区 ;
  多处理机(SMP 群)中的各区;
  逻辑数据库区(在 AIX 第1版的 DB2 并行版 - DB2 PE 中也称之为多逻辑代码或 MLN)
  在各种硬件环境下可能的并行类型如下:
  硬件环境 I/O 并行 查询内并行机制
  内部分区并行性 Inter-Partition Parallelism
  单区,单处理机 是 否 否
  单区,多处理机(SMP) 是 是 否
  多区,单处理机(MPP) 是 否 是
  多区,多处理机(SMP 群) 是 是 是
  逻辑数据库区 是 是 是
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值