Skip to main navigation Skip to search Skip to main content

A work-stealing based dynamic load balancing algorithm for conservative parallel discrete event simulation

  • Tang Wenjie
  • , Yao Yiping
  • , Zhu Feng
  • , Li Tianlin
  • , Song Xiao
  • National University of Defense Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In the past few years, we have witnessed an increased interest in using multithreading PDES on multicore platforms. The work-stealing scheme, which towards to general multithread computing, can be utilized in PDES to achieve load balance straightly. However, to the best of our knowledge, the work-stealing scheme has only served as a competitor, instead of a cooperator, to other load balancing algorithm. In this paper, we propose a work-stealing based dynamic load balancing algorithm (WS-DLB) with the aim of combining their advantages. It adaptively rebalances the LPs distribution based on a priori estimation, and uses a greedy lock-free work-stealing scheme to eliminate bias at runtime. In addition, these two schemes are well adapted to enhance each other. We analyze the performance characteristics of the proposed algorithm by means of a synthetic benchmark. Experiments demonstrate that our WS-DLB algorithm achieves better performance.

Original languageEnglish
Title of host publication2017 Winter Simulation Conference, WSC 2017
EditorsVictor Chan
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages798-809
Number of pages12
ISBN (Electronic)9781538634288
DOIs
StatePublished - 28 Jun 2017
Event2017 Winter Simulation Conference, WSC 2017 - Las Vegas, United States
Duration: 3 Dec 20176 Dec 2017

Publication series

NameProceedings - Winter Simulation Conference
ISSN (Print)0891-7736

Conference

Conference2017 Winter Simulation Conference, WSC 2017
Country/TerritoryUnited States
CityLas Vegas
Period3/12/176/12/17

Fingerprint

Dive into the research topics of 'A work-stealing based dynamic load balancing algorithm for conservative parallel discrete event simulation'. Together they form a unique fingerprint.

Cite this