• Cite Icon9
  • https://doi.org/10.1145/3337821.3337927Copy DOI Icon

Controlled Asynchronous GVT

  • Aug 5, 2019
  • Ali Eker +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In this paper, we investigate the performance of Parallel Discrete Event Simulation (PDES) on a cluster of many-core Intel KNL processors. Specifically, we analyze the impact of different Global Virtual Time (GVT) algorithms in this environment and contribute three significant results. First, we show that it is essential to isolate the thread performing MPI communications from the task of processing simulation events, otherwise the simulation is significantly imbalanced and performs poorly. This applies to both synchronous and asynchronous GVT algorithms. Second, we demonstrate that synchronous GVT algorithm based on barrier synchronization is a better choice for communication-dominated models, while asynchronous GVT based on Mattern's algorithm performs better for computation-dominated scenarios. Third, we propose Controlled Asynchronous GVT (CA-GVT) algorithm that selectively adds synchronization to Mattern-style GVT based on simulation conditions. We demonstrate that CA-GVT outperforms both barrier and Mattern's GVT and achieves about 8% performance improvement on mixed computation-communication models. This is a reasonable improvement for a simple modification to a GVT algorithm.

Similar Papers
  • Conference Article
  • Citations6

Performance implications of global virtual time algorithms on a knights landing processor

  • Oct 15, 2018
  • Ali Eker +6
  • Research Article
  • Citations106

Computing global virtual time in shared-memory multiprocessors

  • Oct 01, 1997
  • ACM Transactions on Modeling and Computer Simulation
  • Richard M Fujimoto +1
  • Research Article
  • Citations3

Global Virtual Time and distributed synchronization

  • Jul 01, 1995
  • ACM SIGSIM Simulation Digest
  • Jeffrey S Steinman +3
  • Research Article
  • Citations2

Fine-Grained Parallel and Distributed Spatial Stochastic Simulation of Biological Reactions

  • Sep 01, 2011
  • Advanced Materials Research
  • Fei Xing +3
  • Conference Article
  • Citations6

A non-blocking global virtual time algorithm with logarithmic number of memory operations

  • Oct 18, 2017
  • Mauro Ianni +3
  • Conference Article
  • Citations3

Trees and Butterflies Barriers in Distributed Simulation System: A Better Approach to Improve Latency and the Processor Idle Time

  • Jul 01, 2007
  • Syed S Rizvi +2
  • Conference Article
  • Citations4

Visual data-analytics of large-scale parallel discrete-event simulations

  • Nov 13, 2016
  • Caitlin Ross +6
  • Conference Article
  • Citations4

Exploiting HHPC for parallel discrete event simulation

  • Jan 01, 2004
  • N Abu-Ghazaleh +3
  • Book Chapter
  • Citations6

Parallel Discrete Event Simulation with AnyLogic

  • Jan 01, 2009
  • Mikhail Kondratyev +1
  • Research Article
  • Citations36

Fast barrier synchronization in wormhole k-ary n-cube networks with multidestination worms

  • Oct 01, 1995
  • Future Generation Computer Systems
  • Dhabaleswar K Panda
  • Conference Article

SINA: Accelerating Time Synchronization in Large-Scale Network Simulation Using In-Network Allreduce

  • Sep 08, 2025
  • Dinghuang Hu +2
  • Research Article
  • Citations9

An optical bus-based distributed dynamic barrier mechanism

  • Jan 01, 2000
  • IEEE Transactions on Computers
  • W.E Cohen +2
  • Conference Article
  • Citations22

Parallel simulation of software defined networks

  • May 19, 2013
  • Dong Jin +1
  • Book Chapter
  • Citations3

Synchronous and Asynchronous Distributed Computing for Financial Option Pricing

  • Jan 01, 2011
  • Thierry Garcia +2
  • Book Chapter
  • Citations6

Iterative Algorithms on Heterogeneous Network Computing: Parallel Polynomial Root Extracting

  • Jan 01, 2002
  • Raphaël Couturier +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.