NTRS - NASA Technical Reports Server

Back to Results
SPEEDES - A multiple-synchronization environment for parallel discrete-event simulationSynchronous 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.
Document ID
Document Type
Reprint (Version printed in journal)
Steinman, Jeff S. (JPL Pasadena, CA, United States)
Date Acquired
August 16, 2013
Publication Date
January 1, 1992
Publication Information
Publication: International Journal in Computer Simulation
ISSN: 1055-8470
Subject Category
Distribution Limits