An Empirical Development of Parallelization Guidelines for Time-Driven Simulation

Abstract

Distributed simulation is an area of research which offers great promise for speeding up simulations. Program parallelization is usually an iterative process requiring several attempts to produce an efficient parallel implementation of a sequential program. This is due to the lack of any standards or guidelines for program parallelization. In this research effort a Ballistic Missile Defense (BMD) time-driven simulation program, developed by DESE Research and Engineering, was used as a test vehicle for investigating parallelization options for distributed and shared memory architectures. Implementations were developed to address issues of functional versus data program decomposition, computation versus communications overhead, and shared versus distributed memory architectures. Performance data collected from each implementation was used to develop guidelines for implementing parallel versions of sequential time-driven simulations. These guidelines were based on the relative performance of the various implementations and on general observations made during the course of the research. Theses. (RRH)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1989
Accession Number
ADA215665

Entities

People

  • Mark L. Huson

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Materials and Manufacturing Processes
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Ballistic Missiles
  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Directed Energy Weapons
  • Engineering
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Standards
  • Test Vehicles
  • Vehicles
  • Virtual Reality
  • Weapons
  • Weather Forecasting

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Parallel and Distributed Computing.