• DocumentCode
    2737922
  • Title

    Performance benefits of optimistic programming: a measure of HOPE

  • Author

    Cowan, Crispin ; Lutfiyya, Hanan L. ; Bauer, Michael A.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Oregon Graduate Inst., Portland, OR, USA
  • fYear
    1995
  • fDate
    2-4 Aug 1995
  • Firstpage
    197
  • Lastpage
    204
  • Abstract
    Optimism is a powerful technique for avoiding latency by increasing concurrency. By optimistically assuming the results of some computation, other computations can be executed in parallel, even when they depend on the assumed result. Optimistic techniques can be particularly beneficial to parallel and distributed systems because of the critical impact of inter-node communications latency. This paper describes how optimism can be used to enhance the performance of distributed programs by avoiding remote communications delay. We then present a new programming model that automates many of the difficulties of using optimistic techniques in a general programming environment, and describe a prototype implementation. Finally, we present performance measurements showing how optimism improved the performance of a test application in this environment
  • Keywords
    concurrency control; parallel programming; programming environments; software performance evaluation; concurrency; inter-node communications latency; latency; optimistic programming; performance benefits; programming environment; programming model; prototype implementation; Automatic programming; Computer science; Concurrent computing; Delay; Power engineering and energy; Power engineering computing; Programming environments; Programming profession; Prototypes; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1995., Proceedings of the Fourth IEEE International Symposium on
  • Conference_Location
    Washington, DC
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-7088-6
  • Type

    conf

  • DOI
    10.1109/HPDC.1995.518710
  • Filename
    518710