skip to main content
10.1145/268826.268907acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
Article
Free Access

Timestamp representations for virtual sequences

Authors Info & Claims
Published:01 June 1997Publication History

ABSTRACT

The problem of executing sequential programs in parallel using the optimistic algorithm Time Warp is considered. This is done by first mapping the sequential execution to a control tree and then assigning timestamps to each node in the tree.For such timestamps to be effective in either hardware or software they must be finite, this implies that they must be periodically rescaled to allow old timestamps to be reused. A number of timestamp representations are described and compared on the basis of: their complexity; the frequency and cost of rescaling; and the cost of performing basic operations, including comparison and creation of new timestamps.

References

  1. 1.Back, A. and Turner, S., (1995) "Using Optimistic Execution Techniques as a Parallelisation Tool for General Purpose Computing," Proceedings of HPCN Europe, Milan, Italy, pp21-26, May. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Back, A. and Turner, S., (1995) "Time-Stamp Generation for Optimistic Parallel Computing," Proceedings of 28th Annual Simulation Symposium, Phoenix, AZ, USA, pp144-153, April. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Bell, T.C., Cleary, J.G., and Witten, I.H. (1990) "Text compression," Prentice Hall, Englewood Cliffs, NJ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Choi, J.D., Miller, B.P. and Netzer, R.H.B., (1991) "Techniques for Debugging Parallel Programs with Flowback Analysis," A CM Transactions o n Programming Languages and Systems 13(4), pp491-530, October. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Cleary, J.G., Pearson, M. and Kinawi, H., (1995) "The Architecture of an Optimistic CPU: The WarpEngine," Proceedings of HICSS, vol 1 pp163-172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Fujimoto, R.M., (1989) "Time Warp on a Shared Memory Multiprocessor," Transactions of the Society for Computer Simulation, 6(3), pp211-239, July. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Fujimoto, R.M., (1990) "Parallel Discrete Event Simulation," Communications of the ACM, 33(10), pp30-53, October. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Hennessy, J.L. and Patterson, D.A. (1996) "Computer Architecture: A Quantitative Approach," second edition, Morgan Kaufmann Publishers, San Francisco. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Jefferson, D.R., (1985) "Virtual Time," ACM Transactions on Programming Languages and Systems, 7(3), pp404-425, July. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Jefferson, D.R., (1990) "Virtual Time II: Storage Management in Distributed Simulation," Proceedings of the Ninth Annual A CM Symposium on Principles of Distributed Computing, pp75-89, August. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Jefferson, D.R. and Motro, A., (1986) "The Time Warp Mechanism for Database Concurrency Control," Proceedings of lEEE International Conference on Data Engineering. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Prakash, A. and Knister, M.J., (1992) "Undoing Actions in Collaborative Work," ACM Conference on Computer Supported Cooperative Work: Sharing' Perspectives, Toronto, pp273-280, November. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Thimbleby, H., (1990) "User Interface Design," ACM Press, pp261-286. Google ScholarGoogle Scholar
  14. 14.Turner, S.J. and Back, A. (1994) "General Purpose Optimistic Parallel Computing", Proceedings of 7th PARSYS User Group Meeting, Oxford, April.Google ScholarGoogle Scholar

Index Terms

  1. Timestamp representations for virtual sequences

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            PADS '97: Proceedings of the eleventh workshop on Parallel and distributed simulation
            June 1997
            200 pages
            ISBN:0818679654

            Copyright © Copyright (c) 1997 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.

            Publisher

            IEEE Computer Society

            United States

            Publication History

            • Published: 1 June 1997

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            PADS '97 Paper Acceptance Rate27of47submissions,57%Overall Acceptance Rate398of779submissions,51%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader