有表达式N=(A+B)×(A-B)+(A+B)/(A-B),用FORK、JOIN语句将下面的程序改写成能在多处理机上并行执行的程序,并画出该程序在两台处理机上运行的资源时间图。
程序为:
X=A+B
Y=A-B
Z=X×Y
M=X/Y
N=M+Z
有表达式N=(A+B)×(A-B)+(A+B)/(A-B),用FORK、JOIN语句将下面的程序改写成能在多处理机上并行执行的程序,并画出该程序在两台处理机上运行的资源时间图。
程序为:
X=A+B
Y=A-B
Z=X×Y
M=X/Y
N=M+Z
【正确答案】:

(P255~257)
10  FORK  30
20  X=A+B
 JOIN  2
 GOTO  40
30  Y=A-B
 JOIN   2
40  FORK  60
50  Z=XY
 JOIN   2
 GOTO   70
60  M=X/Y
 JOIN   2
70   N=M+Z


Top