Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Devastator Parallel Discrete Event Simulation Runtime (Devastator) v1.0

Software ·
DOI:https://doi.org/10.11578/dc.20210917.3· OSTI ID:code-63843 · Code ID:63843
 [1];  [1]
  1. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
The Devastator runtime is a modern C++ implementation of optimistic parallel discrete event simulation methods. Devastator allows simulation application code to productively specify their component and event functionality with C++14 constructs. It utilizes GASNet-EX for distributed memory communication and includes parallel performance optimizations such as light-weight thread message queues and asynchronous GVT. Furthermore, it supports efficient event broadcasts and pause-rewind-resume functionality to support periodic load balancing and outer loop optimization algorithms.
Short Name / Acronym:
Devastator Parallel Discrete Event Simulation Runtime
Site Accession Number:
2021-097
Software Type:
Scientific
License(s):
BSD 3-clause "New" or "Revised" License
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE; Department of Defense

Primary Award/Contract Number:
AC02-05CH11231
DOE Contract Number:
AC02-05CH11231
Code ID:
63843
OSTI ID:
code-63843
Country of Origin:
United States

Similar Records

Discrete Event Execution with One-Sided and Two-Sided GVT Algorithms on 216,000 Processor Cores
Journal Article · Tue Dec 31 23:00:00 EST 2013 · ACM Transactions on Modeling and Computer Simulation · OSTI ID:1132340

GVT Algorithms and Discrete Event Dynamics on 128K+ Processor Cores
Conference · Fri Dec 31 23:00:00 EST 2010 · OSTI ID:1034668

SPADES (Scalable Parallel Discrete Events Simulation) [SWR-24-99]
Software · Wed Jul 16 20:00:00 EDT 2025 · OSTI ID:code-162638

Related Subjects