并行是我们熟悉的一个概念。杂耍(juggling)是人类能完成的一个并行任务。房屋建造是一种并行活动,因为几个工人能同时完成不同的工作,如电线配线、水管安置、锅炉管道安装等等。大多数的工业产品如汽车、吹风器、速冻食品,都以流水线方式进行生产,在流水线上正在建造的许多单件产品是同时进行加工或装配的。呼叫中心则是另一种应用并行的结构,其中有许多雇员在同时为顾客服务。 虽然熟悉,但应注意这些并行形式是不同的。例如呼叫中心在本质上与房屋建造有所不同:呼叫通常是独立的,因此能以任意次序提供服务,而且工作人员之间几乎没有交互。而在建房时,某些任务能同时完成,如电线配线和水管安置,而另外一些任务则必须依次进行,例如配线架必须在配线之前进行安装。这种顺序限制了能同时进行的并行量,从而也就限制了一个建设项目完成的进度。顺序性也增加了工人之间的交互程度。制造业的流水线与前两者又有所不同,因为它们有严格的顺序约束,制造产品的各个阶段通常以顺序方式进行;并行性来自于流水线上同时在生产许多单件产品。杂耍则属于事件驱动的并行,当一个事件(一个落下的球)发生时将引起有关操作的执行(抓球、抛球)以响应该事件。这些熟悉的并行形式也将出现在我们要讨论的并行计算中。