Title :
TIB: A Time Management Algorithm of PDES for Automatically Detecting Concurrency
Author :
Chen, Lili ; Yao, Yiping
Author_Institution :
Dept. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
Abstract :
Exploiting concurrency is very important for improving the performance of parallel discrete event simulation. In order to exploit more concurrency, a new time management algorithm for parallel discrete event simulation running on multi-core computers is proposed in this paper. It is based on time-index-buffering variable data structure. This structure is used to buffer variable value to increase parallelism. Combined with control algorithm, it can capture before-and-after relationships and detect concurrent events automatically. The new algorithm is robust and with well-organized code. Theoretical analysis shows that in some situations it delivers more concurrent events than traditional conservative synchronization algorithms. The performance is evaluated on multi-core computers. Experimental results demonstrate that if most events in the simulation have heavy computations in contrast to interactions, the new algorithm outperforms the traditional conservative algorithms. A real world application exhibits that the new algorithm is very useful for irregular problems.
Keywords :
discrete event simulation; parallel processing; time management; conservative synchronization algorithm; control algorithm; multicore computer; parallel discrete event simulation; time management algorithm; time-index-buffering variable data structure; Algorithm design and analysis; Application software; Automatic control; Computational modeling; Concurrent computing; Data structures; Discrete event simulation; Event detection; Parallel processing; Robustness; PDES; concurrent event; lookahead; parallel computer; time management;
Conference_Titel :
Advances in System Simulation, 2009. SIMUL '09. First International Conference on
Conference_Location :
Porto
Print_ISBN :
978-1-4244-4863-0
Electronic_ISBN :
978-0-7695-3773-3
DOI :
10.1109/SIMUL.2009.28