Time Warp on a Shared Memory Multiprocessor

Abstract

A variation of the Time Warp parallel discrete event simulation mechanism is presented that is optimized for execution on a shared memory multiprocessor. In particular, the direct cancellation mechanism is proposed that eliminates the need for anti-messages and provides an efficient mechanism for canceling erroneous computations. The mechanism thereby eliminates many of the overheads associated with conventional, message-based implementations of Time Warp. More importantly, this mechanism effects rapid repairs of the parallel computation when an error is discovered. Initial performance measurements of an implementation of the mechanism executing on a BBN Butterfly multiprocessor are presented. These measurements indicate that the mechanism achieves good performance, particularly for many workloads where conservative clock synchronization algorithms perform poorly. Speedups as high as 56.8 using 64 processors were obtained. However, our studies also indicate that state saving overheads represent a significant stumbling block for many parallel simulations using Time Warp.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 10, 1989
Accession Number
ADA203088

Entities

People

  • Richard M. Fujimoto

Organizations

  • University of Utah

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Application Software
  • Computations
  • Computer Networks
  • Computer Programming
  • Computer Science
  • Computer Simulations
  • Computers
  • Lepidoptera
  • Measurement
  • Network Topology
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Parallel Processors
  • Scheduling (Production)
  • Simulations
  • Simulators

Readers

  • Educational Psychology
  • Parallel and Distributed Computing.