Title :
Experience in retrofitting a large sequential Ada simulator to two versions of time warp
Author :
Smith, Ray ; Andress, Randal ; Parsons, George M.
Author_Institution :
TRW Syst. & Inf. Technol. Group, USA
Abstract :
The Extended Air Defense Testbed (EADTB), is a comprehensive, high- and mixed-level-of-detail, environment for modeling weapon system entities and interactions. Due to the complexity of the models and large scenario sizes, in its current single-threaded form, EADTB is limited in run-time speed. Our goal is to speed up the simulation without re-architecture or re-implementation of the models which comprise 1.76 million lines of Ada code, and without altering model behavior or compromising repeatability and causality. Our work demonstrates that the use of optimistic scheduling techniques and its derivatives, offers the best alternative for object-based systems like EADTB. Specifically we have retrofitted and integrated the same representative pseudo-EADTB prototype with two different object-oriented optimistic scheduling engines (SPEEDES and TEMPO/Thema). We discuss the required architectural and behavioral features of a simulation to allow this retrofit, the issues of C++ to Ada language interfaces, and the employment of the basic services of the optimistic scheduling engines in this environment. Experimental results suggest that order-of-magnitude speed-up is feasible through parallelization, and is scalable to larger experiments simply by adding hardware
Keywords :
Ada; C++ language; military computing; object-oriented programming; scheduling; time warp simulation; C++; Extended Air Defense Testbed; SPEEDES; TEMPO Thema; causality; experiments; object-based systems; object-oriented optimistic scheduling engines; optimistic scheduling; parallelization; run-time speed; sequential Ada simulator; single-threaded; time warp simulation; weapon system; Computational modeling; Engines; Information technology; Military computing; Missiles; Runtime; Space technology; Tellurium; Time warp simulation; Weapons;
Conference_Titel :
Parallel and Distributed Simulation, 1999. Proceedings. Thirteenth Workshop on
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7695-0155-9
DOI :
10.1109/PADS.1999.766163