• Home
  • Search
  • A non-blocking global virtual time algorithm with logarithmic number of memory operations
  • Cite Icon6
  • https://doi.org/10.5555/3199858.3199862Copy DOI Icon

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

  • Oct 18, 2017
  • Mauro Ianni +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The increasing diffusion of shared-memory multi-core machines has given rise to a change in the design of Parallel Discrete Event Simulation (PDES) platforms. In particular, the possibility to share large amounts of memory by many worker threads has lead to a boost in the adoption of non-blocking coordination algorithms, which have been proven to offer higher scalability when compared to their blocking counterparts based on critical sections. In this article we present an innovative non-blocking algorithm for computing Global Virtual Time (GVT)---namely, the current commit horizon---in multi-thread PDES engines to be run on top of multi-core machines. Beyond being non-blocking, our proposal has the advantage of providing a logarithmic (rather than linear) number of per-thread memory operations---read/write operations of values involved in the reduction for computing the GVT value---vs the amount of threads participating in the GVT computation. This allows for keeping low the actual CPU time that is required for determining the new GVT value. We compare our algorithm with a literature solution, still based on the non-blocking approach, but entailing a linear number of memory operations, quantifying the advantages from our proposal especially for very large numbers of threads participating in the GVT computation.

Similar Papers
  • 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
  • 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
  • Conference Article
  • Citations5

Towards a fully non-blocking share-everything PDES platform

  • Oct 01, 2017
  • Mauro Ianni +3
  • Conference Article
  • Citations9

Controlled Asynchronous GVT

  • Aug 05, 2019
  • Ali Eker +3
  • Conference Article
  • Citations6

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

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

A fast asynchronous GVT algorithm for shared memory multiprocessor architectures

  • Jul 01, 1995
  • ACM SIGSIM Simulation Digest
  • Z Xiao F Gomes +2
  • Book Chapter

Efficient Detection of Unstable Global Conditions Based on Monotonic Channel Predicates

  • Jan 01, 1996
  • Vijay Garg +3
  • Research Article

Improving Response Time of Authorization Process of Credit Card System Using Multi-Threading and Shared-Memory Pool Techniques

  • Feb 01, 2008
  • Journal of Computer Science
  • Siti Hafizah Ab Hamid +3
  • Book Chapter

An Efficient File Locking Algorithm for Multi-processor Systems Using Round Robin Delegation Method

  • Sep 24, 2019
  • Sminu Paul +1
  • Research Article
  • Citations109

Atom-Aid

  • Jun 01, 2008
  • ACM SIGARCH Computer Architecture News
  • Brandon Lucia +3
  • Book Chapter
  • Citations4

Programmability and Performance of Parallel ECS-Based Simulation of Multi-agent Exploration Models

  • Jan 01, 2014
  • Alessandro Pellegrini +1
  • PDF
  • Research Article
  • Citations1

Investigation of Workload Control Methods for Shops with Re-Entrant Flows

  • Feb 26, 2024
  • Management Systems in Production Engineering
  • Aruna Prabhu +3
  • Research Article

A New, Architectural Paradigm for High-performance Computing

  • Jan 01, 1999
  • Scalable Computing Practice and Experience
  • David A Bader
  • Conference Article
  • Citations12

Rainbow: Efficient memory dependence recording with high replay parallelism for relaxed memory model

  • Feb 01, 2013
  • Xuehai Qian +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.