Optimizing parallel discrete event simulation (PDES) on multi-core environments can bring great performance improvement and has become a research hotspot so far. Most of the optimization methods accelerate the simulators by reducing the cost of communication and synchronization with the advantages of shared memory for multi cores. However, both optimistic and conservative simulation algorithms can only support processing events of different entities in parallel, the parallelism of events belonging to one entity is ignored. Focusing on this demand, a deep parallel simulation approach based on conservative simulation algorithm is proposed to explore the parallelism of events belonging to one entity. Besides, a greedy aggregation algorithm is also designed to deal with load balancing problem by reorganizing events into blocks with similar sizes. Phold results show that the parallel simulation approach proposed in this paper gains 15% performance increase comparing to the approach without considering the parallelism of one entity.
CITATION STYLE
Fei, J., Yao, Y., & Yao, F. (2017). Exploring the parallelism of one entity on multi-core environments. In Communications in Computer and Information Science (Vol. 752, pp. 548–559). Springer Verlag. https://doi.org/10.1007/978-981-10-6502-6_47
Mendeley helps you to discover research relevant for your work.