Devastator Parallel Discrete Event Simulation Runtime (Devastator) v1.0
- 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 DefensePrimary 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
GVT Algorithms and Discrete Event Dynamics on 128K+ Processor Cores
SPADES (Scalable Parallel Discrete Events Simulation) [SWR-24-99]
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