Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Global synchronization for optimistic parallel discrete event simulation

Published: 01 July 1993 Publication History

Abstract

A number of optimistic synchronization schemes for parallel simulation rely upon a global synchronization. The problem is to determine when every processor has completed all its work, and there are no messages in transit in the system that will cause more work. Most previous solutions to the problem have used distributed termination algorithms, which are inherently serial; other parallel mechanisms may be inefficient. In this paper we describe an efficient parallel algorithm derived from a common “barrier” synchronization algorithm used in parallel processing. The algorithm's principal attraction is speed, and generality—it is designed to be used in contexts more general than parallel discrete-event simulation. To establish our claim to speed, we compare our algorithm's performance with the standard barrier algorithm, and find that its additional costs are not excessive. Our experiments are conducted using up to 256 processors on the Intel Touchstone Delta.

References

[1]
T.S. Axelrod. Effects of synchronization barriers on multiprocessor performance. Parallel Computing, 3(2):129-140, May 1986.
[2]
R. Ayani. A parallel simulation scheme based on distances between objects. In Distributed Simulation 1989, pages 113-118. SCS Simulation Series, 1989.
[3]
Sigurd L. Lillevik. The Touchstone 30 gigaflop DELTA prototype, in Distributed Memory Computer Conference 91, pages 671-677. IEEEPRESS, April 1991.
[4]
B.D. Lubachevsky. Efficient distributed eventdriven simulations of multiple-loop networks. Communications of the A CM, 32(1):111-123, 1989.
[5]
D.M. Nicol. The cost of conservative synchronization in parallel discrete-event simulations. ICASE Technical report 90-20. To appear in Journal of the A CM, 1993.
[6]
Peter L. Reiher, Richard Fujlmoto, Steven Bellenot, and David Jefferson. Cancellation strategies in optimistic execution systems. In Distributed Simulation 1990, pages 112-121. Society for Computer Simulation, 1990.
[7]
L.M. Sokol, D.P. Briscoe, and A.P. Wieland. MTW:a strategy for scheduling discrete simulation events for concurrent execution. In Distributed Simulation 1988, pages 34--42. SCS Simulation Series, 1988.
[8]
Jianjian Song. A dlstributed-termination experiment on a mesh-connected array of processors. Parallel Computing, 18(2):779-791, July 1992.
[9]
J.S. Steinman. Speedes: Synchronous parallel environment for emulation and discrete event simulation. In Advances in Parallel and Distributed Simulation, volume 23, pages 95-103. SCS Simulation Series, Jan. 1991.
[10]
S. Turner and M. Qu. Performance evaluation of the bounded time warp algorithm. In Proceedings o.f the 6th Workshop on Parallel and Distributed Simulation, volume 24, pages 117-126. SCS Simulation Series, 1992.

Cited By

View all
  • (2016)A prototype implementation of an embedded simulation system for the study of large scale ice sheetsProceedings of the 2016 Winter Simulation Conference10.5555/3042094.3042318(1781-1789)Online publication date: 11-Dec-2016
  • (2018)The Scalability of Embedded Structured Grids and Unstructured Grids in Large Scale Ice Sheet Modeling on Distributed Memory Parallel Computers2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)10.1109/IPDPSW.2018.00152(977-986)Online publication date: May-2018
  • (2016)A prototype implementation of an embedded simulation system for the study of large scale ice sheets2016 Winter Simulation Conference (WSC)10.1109/WSC.2016.7822225(1781-1789)Online publication date: Dec-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSIM Simulation Digest
ACM SIGSIM Simulation Digest  Volume 23, Issue 1
July 1993
164 pages
ISSN:0163-6103
DOI:10.1145/174134
Issue’s Table of Contents
  • cover image ACM Conferences
    PADS '93: Proceedings of the seventh workshop on Parallel and distributed simulation
    July 1993
    168 pages
    ISBN:1565550552
    DOI:10.1145/158459

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1993
Published in SIGSIM Volume 23, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)87
  • Downloads (Last 6 weeks)24
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2016)A prototype implementation of an embedded simulation system for the study of large scale ice sheetsProceedings of the 2016 Winter Simulation Conference10.5555/3042094.3042318(1781-1789)Online publication date: 11-Dec-2016
  • (2018)The Scalability of Embedded Structured Grids and Unstructured Grids in Large Scale Ice Sheet Modeling on Distributed Memory Parallel Computers2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)10.1109/IPDPSW.2018.00152(977-986)Online publication date: May-2018
  • (2016)A prototype implementation of an embedded simulation system for the study of large scale ice sheets2016 Winter Simulation Conference (WSC)10.1109/WSC.2016.7822225(1781-1789)Online publication date: Dec-2016
  • (2014)Discrete Event Execution with One-Sided and Two-Sided GVT Algorithms on 216,000 Processor CoresACM Transactions on Modeling and Computer Simulation10.1145/261156124:3(1-25)Online publication date: 1-Jun-2014
  • (1996)Optimistic simulation of parallel architectures using program executablesACM SIGSIM Simulation Digest10.1145/238793.23883826:1(143-150)Online publication date: 1-Jul-1996
  • (1996)Optimistic simulation of parallel architectures using program executablesProceedings of the tenth workshop on Parallel and distributed simulation10.1145/238788.238838(143-150)Online publication date: 1-Jul-1996
  • (1996)Optimistic Simulation of Parallel Architectures Using Program ExecutablesProceedings of Symposium on Parallel and Distributed Tools10.1109/PADS.1996.761572(143-150)Online publication date: 1996
  • (1995)Global Virtual Time and distributed synchronizationACM SIGSIM Simulation Digest10.1145/214283.21432425:1(139-148)Online publication date: 1-Jul-1995
  • (1995)Global Virtual Time and distributed synchronizationProceedings of the ninth workshop on Parallel and distributed simulation10.1145/214282.214324(139-148)Online publication date: 1-Jul-1995
  • (1995)Proceedings 9th Workshop on Parallel and Distributed Simulation (ACM/IEEE)Proceedings 9th Workshop on Parallel and Distributed Simulation (ACM/IEEE)10.1109/PADS.1995.404323(0_1)Online publication date: 1995
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media