首页 | 本学科首页   官方微博 | 高级检索  
     


Performance evaluation of fork and join synchronization primitives
Authors:Andrzej Duda  Tadeusz Czachórski
Affiliation:(1) Laboratoire d'Informatique des Systèmes Expérimentaux et de leur Modélisation, ISEM, Université de Paris-Sud, F-91405 Orsay, France;(2) Department of Complex Control Systems, Polish Academy of Sciences, PL-44-100 Gliwice, Poland
Abstract:
Summary 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.This research we carried out while the author was visiting ISEM, Université de Paris-Sud, France
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号