首页 百科知识 并行处理的介绍

并行处理的介绍

时间:2022-10-01 百科知识 版权反馈
【摘要】:举个简单的例子,有甲和乙两个人,需要做类事情A和B,A又可以分为A1和A2两步,其中A2必须等待A1完成之后才能进行,而事件B和事件A互相独立。如果甲依次做完A1、A2、B 3件事情,那么我们就称之为串行处理;如果甲处理A1,接下来乙处理A2,每次甲处理完A1就把结果交给乙,让乙来进行A2步,而甲又继续新的A1时间,这个过程就可以被看做时间上的并行;空间上的并行则是甲处理事件A,而同时乙又在处理时间B。

19.1.1 并行处理的介绍

并行计算是相对于串行计算而言的,而并行计算又可分为时间上的并行和空间上的并行。举个简单的例子,有甲和乙两个人,需要做类事情A和B,A又可以分为A1和A2两步,其中A2必须等待A1完成之后才能进行,而事件B和事件A互相独立。如果甲依次做完A1、A2、B 3件事情,那么我们就称之为串行处理;如果甲处理A1,接下来乙处理A2,每次甲处理完A1就把结果交给乙,让乙来进行A2步,而甲又继续新的A1时间,这个过程就可以被看做时间上的并行;空间上的并行则是甲处理事件A,而同时乙又在处理时间B。

对于程序的并行化处理,我们多是指空间上的并行处理,找出可以互相独立的程序块,然后将其交付给每个独立的计算单元来进行计算,也就是找到互相独立的事件A和B,在后面我们提到并行化处理时也只是指空间上的并行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈