Parallel Discrete Event Simulation with AnyLogic

  • Authors:
  • Mikhail Kondratyev;Maxim Garifullin

  • Affiliations:
  • Distributed Computing and Networking Department, St. Petersburg State Polytechnical University, St. Petersburg, Russia 194021;Distributed Computing and Networking Department, St. Petersburg State Polytechnical University, St. Petersburg, Russia 194021

  • Venue:
  • PaCT '09 Proceedings of the 10th International Conference on Parallel Computing Technologies
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Nowadays simulation modeling is applied for solving a wide range of problems. There are simulations which require significant performance and time resources. To decrease overall simulation time a model can be converted to a distributed system and executed on a computer network. The goal of this project is to create a library enabling clear and rapid development parallel discrete event models in AnyLogic. The library is aimed for professionals in computer simulation and helps to reduce code amount. The project includes a research on different synchronization algorithms. In this paper we present techniques which can be used in creating distributed models. We present comparison of a single threaded model with a distributed model implementing optimistic algorithm. The comparison shows a significant improvement in wallclock time achieved by separating the model into independent submodels with minimal communications.