What's the best possible speedup achievable in distributed simulation: Amdahl's law reconstructed

Bernard P. Zeigler, James J. Nutaro, Chungman Seo

Research output: Contribution to journalConference articlepeer-review

12 Scopus citations

Abstract

Amdahl asserted that a program can run no faster than inversely related to the number of processors compared to what it can on a single processor. This speed up relation was originally stated as an assumption and has never been proved as such. For discrete event simulation, this implies that a distributed simulation is similarly limited in speed. In this paper, we derive a proof based on first principles specifically in the context of distributed simulation. The formulation and proof are simple yielding new insights into distributed simulation dependence on factors such as event work load distribution, numbers of processors, and interprocessor communication. We conclude with an interpretation of the theory to parallel DEVS simulation and show that on the average the standard DEVS distributed protocol may require at most 60% more run time of the best possible method conservative or optimistic method. Moreover, the DEVS protocol converges to the best possible speedup for models with moderate to high coupling. We conclude with a discussion of open research issues this approach raises.

Original languageEnglish
Pages (from-to)189-196
Number of pages8
JournalSimulation Series
Volume47
Issue number8
StatePublished - 2015
EventSymposium on Theory of Modeling and Simulation - DEVS Integrative M and S Symposium, DEVS 2015, Part of the 2015 Spring Simulation Multi-Conference, SpringSim 2015 - Alexandria, United States
Duration: Apr 12 2015Apr 15 2015

Keywords

  • Amdahl's law
  • DEVS
  • Distributed simulation
  • Speedup

Fingerprint

Dive into the research topics of 'What's the best possible speedup achievable in distributed simulation: Amdahl's law reconstructed'. Together they form a unique fingerprint.

Cite this