Load balancing for conservative simulation on shared memory multiprocessor systems

  • Authors:
  • Boon Ping Gan;Yoke Hean Low;Sanjay Jain;Stephen J. Turner;Wentong Cai;Wen Jing Hsu;Shell Ying Huang

  • Affiliations:
  • Gintic Institute of Manufacturing Technology, 71 Nanyang Drive, Singapore 638075;Gintic Institute of Manufacturing Technology, 71 Nanyang Drive, Singapore 638075;Gintic Institute of Manufacturing Technology, 71 Nanyang Drive, Singapore 638075;School of Applied Science, Nanyang Technological University, Nanyang Avenue, Singapore 639798;School of Applied Science, Nanyang Technological University, Nanyang Avenue, Singapore 639798;School of Applied Science, Nanyang Technological University, Nanyang Avenue, Singapore 639798;School of Applied Science, Nanyang Technological University, Nanyang Avenue, Singapore 639798

  • Venue:
  • PADS '00 Proceedings of the fourteenth workshop on Parallel and distributed simulation
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Load balancing is a crucial factor in achieving good performance for parallel discrete event simulations. In this paper, we present a load balancing scheme that combines both static partitioning and dynamic load balancing. The static partitioning scheme maps simulation objects to logical processes before simulation starts while the dynamic load balancing scheme attempt to balance the load during runtime. The static scheme involves two steps. First, the simulation objects that contribute to small lookahead are merged together by using a merging algorithm. Then a partitioning algorithm is applied. The merging is needed to ensure a consistent performance for our dynamic scheme. Our dynamic scheme is tailor-made for an asynchronous simulation protocol that does not rely on null messages. The performance study on a supply-chain simulation shows that the partitioning algorithm and dynamic load balancing are important in achieving good performance.