skip to main content
10.1145/2769458.2769487acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
Work in Progress

Analyzing Data Dependencies for Increased Parallelism in Discrete Event Simulation

Published: 10 June 2015 Publication History

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.

References

[1]
D. Binkley. Source Code Analysis: A Road Map. In Proc. of Future of Software Engineering, (Minneapolis, MN, May 23-25, 2007) IEEE, Los Alamitos, CA, 104--119, 2007.
[2]
W. Chen, X. Han, and R. Dömer. Out-of-Order Parallel Simulation for ESL Design. In Proc. of the 2012 Conf. on Design, Automation & Test in Eur., (Dresden, Germany, March 12-16, 2012) IEEE, Los Alamitos, CA, 141--146, 2012.
[3]
R. Fujimoto. Parallel Discrete Event Simulation. Communications of the ACM, 33(10):30--53, 1990.
[4]
R. Fujimoto. Parallel and Distributed Simulation. In Proc. of the 31st Winter Sim. Conf., (Phoenix, AZ, Dec. 5-8, 1999) ACM, New York, NY, 122--131, 1999.
[5]
M. Hind. Pointer Analysis: Haven't We Solved This Problem Yet? In Proc. of the 2001 ACM Workshop on Prog. Analysis for SW Tools and Eng., (Snowbird, UT, June 18-19, 2001) ACM, New York, NY, 54--61, 2001.

Cited By

View all
  • (2015)Data Dependency based Parallel Simulation of Wireless NetworksProceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems10.1145/2811587.2811593(291-300)Online publication date: 2-Nov-2015

Index Terms

  1. Analyzing Data Dependencies for Increased Parallelism in Discrete Event Simulation

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGSIM PADS '15: Proceedings of the 3rd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
    June 2015
    300 pages
    ISBN:9781450335836
    DOI:10.1145/2769458
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 10 June 2015

    Check for updates

    Author Tags

    1. data dependencies
    2. parallel simulation
    3. static code analysis

    Qualifiers

    • Work in progress

    Funding Sources

    Conference

    SIGSIM-PADS '15
    Sponsor:

    Acceptance Rates

    SIGSIM PADS '15 Paper Acceptance Rate 35 of 60 submissions, 58%;
    Overall Acceptance Rate 398 of 779 submissions, 51%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2015)Data Dependency based Parallel Simulation of Wireless NetworksProceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems10.1145/2811587.2811593(291-300)Online publication date: 2-Nov-2015

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media