• Home
  • Search
  • Analyzing Data Dependencies for Increased Parallelism in Discrete Event Simulation
  • Cite Icon3
  • https://doi.org/10.1145/2769458.2769487Copy DOI Icon

Analyzing Data Dependencies for Increased Parallelism in Discrete Event Simulation

  • Jun 10, 2015
  • Mirko Stoffers +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

To parallelize simulations, independent events have to be identified, which can be executed concurrently. The highest level of parallelism is achieved if the number of events identified as independent is maximized. Traditionally, this identification is based on time and location of events, only allowing parallelization if events on the same simulation entity are executed in timestamp order. To increase the level of parallelism, we propose a novel approach investigating another criterion for independence: If two events on the same simulation entity do not access the same data items in a conflicting manner, they can as well be executed in parallel. To this end, we propose static analysis of the model code for data access. To ease this process we develop the simulation language PSimLa similar to C++ but modified where necessary to increase analyzability without removing essential C++ features. First evaluation results show the potential of this approach and increase the confidence that data-dependency analysis can improve future parallel simulation.

Similar Papers
  • Research Article
  • Citations2

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

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

Transformations and efficient parallel execution of loops with dependencies

  • Jan 01, 1994
  • Open Collections
  • M.R Ito +1
  • Conference Article
  • Citations35

Ontology based representations of simulation models following the process interaction world view

  • Dec 03, 2006
  • Gregory A Silver +2
  • Conference Article
  • Citations2

Static Code Analysis Tool for Laravel Framework Based Web Application

  • Nov 03, 2021
  • Ranindya Paramitha +1
  • Research Article
  • Citations1

JACoW : Experience with static PLC code analysis at CERN

  • Feb 20, 2018
  • CERN Bulletin
  • Christina Tsiplaki Spiliopoulou +2
  • Research Article
  • Citations13

JWarp: a Java library for parallel discrete-event simulations

  • Sep 01, 1998
  • Concurrency: Practice and Experience
  • Pedro Bizarro +2
  • Conference Article
  • Citations14

Parallel discrete event simulation with Erlang

  • Sep 15, 2012
  • Luca Toscano +2
  • Conference Article
  • Citations3

Efficient Binary Static Code Data Flow Analysis Using Unsupervised Learning

  • Sep 01, 2021
  • James Obert +1
  • Conference Article
  • Citations25

Discrete-event simulation and the event horizon part 2: event list management

  • Jul 01, 1996
  • Jeffrey S Steinman
  • Research Article
  • Citations167

Principles of modeling and simulation: a multidisciplinary approach

  • Dec 01, 2009
  • Choice Reviews Online
  • John A Sokolowski +1
  • Conference Article
  • Citations1

Parallel simulation in rewriting logic: some observations

  • Jan 21, 1998
  • K Djemame +1
  • Book Chapter
  • Citations69

Data Dependence Profiling for Speculative Optimizations

  • Jan 01, 2004
  • Tong Chen +4
  • Research Article
  • Citations2

Graph Transformation and Designing Parallel Sparse Matrix Algorithms beyond Data Dependence Analysis

  • Jan 01, 2004
  • Scientific Programming
  • H.X Lin
  • Conference Article
  • Citations8

Verification of Event-Driven Process Chain with Timed Automata and Time Petri Nets

  • May 01, 2017
  • Anam Amjad +3
  • PDF
  • Research Article
  • Citations1

Building and Storing in Graph Database Neo4j Abstract Symantic Graph of PHP Applications Source Code

  • Dec 28, 2020
  • NaUKMA Research Papers. Computer Science
  • Trokhym Babych +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.