Search NASAโŒ• Search

NASA NTRS ยท 19930070828

SPEEDES - A multiple-synchronization environment for parallel discrete-event simulation

Abstract

Synchronous Parallel Environment for Emulation and Discrete-Event Simulation (SPEEDES) is a unified parallel simulation environment. It supports multiple-synchronization protocols without requiring users to recompile their code. When a SPEEDES simulation runs on one node, all the extra parallel overhead is removed automatically at run time. When the same executable runs in parallel, the user preselects the synchronization algorithm from a list of options. SPEEDES currently runs on UNIX networks and on the California Institute of Technology/Jet Propulsion Laboratory Mark III Hypercube. SPEEDES also supports interactive simulations. Featured in the SPEEDES environment is a new parallel synchronization approach called Breathing Time Buckets. This algorithm uses some of the conservative techniques found in Time Bucket synchronization, along with the optimism that characterizes the Time Warp approach. A mathematical model derived from first principles predicts the performance of Breathing Time Buckets. Along with the Breathing Time Buckets algorithm, this paper discusses the rules for processing events in SPEEDES, describes the implementation of various other synchronization protocols supported by SPEEDES, describes some new ones for the future, discusses interactive simulations, and then gives some performance results.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Steinman, Jeff S.. 1992-01-01. SPEEDES - A multiple-synchronization environment for parallel discrete-event simulation. https://ntrs.nasa.gov/citations/19930070828

Cite the original work for its findings. Save a collection to share your selection of sources.