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
Link To Document :
بازگشت