Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/PADS.2009.19acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
Article

Hardware Supported Time Synchronization in Multi-core Architectures

Published: 22 June 2009 Publication History

Abstract

We present a design for a hardware supported global synchronization unit that would be implemented on–chip and directly accessible by all processors in a multi–core architecture. This global synchronization unit will provide all processors with access to global state information from all other processors in just a few clock ticks, and can be used to perform highly efficient and scalable time synchronization for parallel simulations. Further, our design takes into account the possibility of transient messages, and allows for non–uniform look ahead between processors in conservative synchronization methods. Simulating this hardware in a system simulator, we demonstrate its ability to decrease the runtime of a low–look ahead network simulation by a factor of two over a shared–memory barrier synchronization.

References

[1]
K. Chandy and J. Misra, "Distributed simulation: A case study in design and verification of distributed programs." in IEEE Transactions on Software Engineering, September 1979.
[2]
R. E. Bryant, "Simulation of packet communication architecture computer systems," in MIT-LCS-TR-188, 1977.
[3]
T. Lai and T. Yang, "On distributed snapshots," Information Processing Letters, vol. 25, 1987.
[4]
Y. B. Lin and E. D. Lazowska, "Determining the global virtual time in a distributed simulation," in Proceedings of International Conference on Parallel Processing, 1990, pp. 201-209.
[5]
F. Mattern, "Efficient algorithms for distributed snapshots and global virtual time approximation," in Journal of Parallel and Distributed Computing, 1993.
[6]
F. Mattern, "Experience with a new distributed termination detection algorithm," in Proceedings of the 2nd International Workshop on Distributed Algorithms, 1988.
[7]
D. E. Brooks, "The butterfly barrier," The International Journal of Parallel Programming, vol. 14, pp. 295-307, 1986.
[8]
A. Park, R. Fujimoto, and K. Perumalla, "Conservative synchronization of large-scale network simulations," Parallel and Distributed Simulation, 2004. PADS 2004. 18th Workshop on, pp. 153-161, 16-19 May 2004.
[9]
R. M. Fujimoto, Parallel and Distributed Simulation Systems. New York: Wiley-Interscience, 2000.
[10]
S. Das, R. Fujimoto, K. Panesar, D. Allison, and M. Hybinette, "Gtw: a time warp system for shared memory multiprocessors," Simulation Conference Proceedings, 1994. Winter, pp. 1332-1339, 11-14 Dec. 1994.
[11]
"http://www.virtutech.com."
[12]
S. Srinivasan and P. Reynolds, "Non-interfering gvt computation via asynchronous global reductions," Simulation Conference Proceedings, 1993. Winter, pp. 740-749, Dec 1993.
[13]
S. Srinivasan and P. F. Reynolds, Jr., "Elastic time," ACM Trans. Model. Comput. Simul., vol. 8, no. 2, pp. 103-139, 1998.
[14]
M. Rosu, K. Schwan, and R. Fujimoto, "Supporting parallel applications on clusters of workstations: The intelligent network interface approach," High Performance Distributed Computing, 1997. Proceedings. The Sixth IEEE International Symposium on, pp. 159-168, Aug 1997.
[15]
R. Fujimoto, J.-J. Tsai, and G. Gopalakrishnan, "Design and evaluation of the rollback chip: special purpose hardware for time warp," Computers, IEEE Transactions on, vol. 41, no. 1, pp. 68-82, Jan 1992.
[16]
F. Quaglia and A. Santoro, "Nonblocking checkpointing for optimistic parallel simulation: description and an implementation," Parallel and Distributed Systems, IEEE Transactions on, vol. 14, no. 6, pp. 593-610, June 2003.
[17]
R. M. Fujimoto, "Time warp on a shared memory multiprocessor," Proceedings of the International Conference on Parallel Processing, vol. 3, pp. 242-249, August 1989.

Cited By

View all
  • (2012)A New Approach to Zero-Copy Message Passing with Reversible Memory Allocation in Multi-core ArchitecturesProceedings of the 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation10.1109/PADS.2012.3(44-52)Online publication date: 15-Jul-2012

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PADS '09: Proceedings of the 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation
June 2009
152 pages
ISBN:9780769537139

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 22 June 2009

Check for updates

Author Tag

  1. multi-core synchronization

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 398 of 779 submissions, 51%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2012)A New Approach to Zero-Copy Message Passing with Reversible Memory Allocation in Multi-core ArchitecturesProceedings of the 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation10.1109/PADS.2012.3(44-52)Online publication date: 15-Jul-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media