15、计算机集群技术:从基础到未来应用

计算机集群技术:从基础到未来应用

1. 并行处理与节点协作

在并行处理中,当从节点完成任务后,主节点会用从节点返回的结果更新本地单线程进程块变量,然后继续处理该单线程,直至完成或出现新的分割。以一个程序为例,其并行部分在单处理器上执行大约需要在多计算机(至少三个 CPU)上执行时间的三倍。在多计算机上,执行时间为单处理器的三分之一,但还需加上将每个块传输到不同计算机、传输结果回来以及整理各个结果以继续单线程处理的开销。

在进行并行处理时,必须考虑节省时间的好处与管理并行实现所消耗的时间。例如,要进行三路分割,必须先将整个求和数组分成三部分,在单线程处理的下一步继续之前,还需将三个结果合并回该数组。只有在进程块调度树的并行部分才能实现时间的节省。

并行处理时间对比

处理器类型 执行时间 额外开销
单处理器 约为多计算机的三倍
多计算机(至少三个 CPU) 约为单处理器的三分之一 数据传输与结果整理

并行处理流程

graph LR
    A[开始] --> B[分割数组]
    B --> C[分配任务到从节点]
    C
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值