PERFORMANCE EVALUATION OF FORK AND JOIN SYNCHRONIZATION PRIMITIVES

被引:31
作者
DUDA, A [1 ]
CZACHORSKI, T [1 ]
机构
[1] POLISH ACAD SCI,DEPT COMPLEX CONTROL SYST,PL-44100 GLIWICE,POLAND
关键词
MATHEMATICAL TECHNIQUES - Numerical Methods - PROBABILITY - Queueing Theory;
D O I
10.1007/BF00263293
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The paper presents a performance model of fork and join synchronization primitives. The primitives are used in parallel programs executed on distributed systems. Three variants of the execution of parallel programs with fork and join primitives are considered and queueing models are proposed to evaluate their performance on a finite number of processors. Synchronization delays incurred by the programs are represented by a state-dependent server with service rate depending on a particular synchronization scheme. Closed form results are presented for the two processor case and a numerical method is proposed for many processors. Fork-join queueing networks having more complex structure i. e. , processors arranged in series and in parallel, are also analyzed in the same manner. The networks can model the execution of jobs with a general task precedence graph corresponding to a nested structure of the fork-join primitives. Some performance indices of the parallel execution of programs are studied. The results show that the speedup which can be obtained theoretically in a parallel system may be decreased significantly by synchronization constraints.
引用
收藏
页码:525 / 553
页数:29
相关论文
共 22 条