A Hybrid Approach to Battlefield Parallel Discrete Event Simulation

Abstract

This thesis describes a method of parallelizing a battlefield discrete event simulation. The method combines elements of conservative time synchronization together with elements of optimistic computation and local rollback on a message passing hardware architecture. The battle simulation features aircraft moving in a battle area and launching missiles at enemy aircraft. Aircraft are randomly grouped into logical process (LPs), and a single LP is assigned to each processor. Aircraft state information is replicated across all LPs. Only the LP with the minimum next event time can execute safely. While one LP is executing safely all other LPs are precomputing their next event. When an LP does become safe to execute it can update its previous precomputation and broadcast the results to all other LPs. The sequential battlefield simulation has no battlefield partitions, and therefore the pros and cons of partitioning the battlefield in a conservative parallel implementation are discussed. Simulation speedup was achieved without battlefield partitioning and various simulation scenarios were run in order to investigate the impact of event interleaving among logical processes on simulation speedup.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1991
Accession Number
ADA243752

Entities

People

  • Steven R. Soderholm

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Ground and Sea Platforms
  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Airborne Warning And Control System
  • Aircrafts
  • Application Software
  • Chemical Reactions
  • Classification
  • Combat Simulations
  • Computational Complexity
  • Computer Programming
  • Computer Programs
  • Computer Simulations
  • Computers
  • Detection
  • High Resolution
  • Lists (Data Structures)
  • Operating Systems
  • Radio Communications

Readers

  • Allergy and Immunology.
  • Military Training and Readiness Simulation
  • Parallel and Distributed Computing.