Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/158459.158463acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
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
  • (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
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

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

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1993

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

PADS93
Sponsor:
PADS93: Workshop on Parellel and Distributed Simulation
May 16 - 19, 1993
California, San Diego, USA

Acceptance Rates

Overall Acceptance Rate 398 of 779 submissions, 51%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)77
  • Downloads (Last 6 weeks)15
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (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
  • (1995)Global virtual time and distributed synchronizationProceedings 9th Workshop on Parallel and Distributed Simulation (ACM/IEEE)10.1109/PADS.1995.404307(139-148)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

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media