DocumentCode :
2820889
Title :
Efficient optimistic parallel simulations using reverse computation
Author :
Carothers, Christopher D. ; Perumalla, Kalyan S. ; Fujimoto, Richard M.
Author_Institution :
Dept. of Comput. Sci., Rensselaer Polytech. Inst., Troy, NY, USA
fYear :
1999
fDate :
1999
Firstpage :
126
Lastpage :
135
Abstract :
In optimistic parallel simulations, state-saving techniques have been traditionally used to realize rollback. We propose reverse computation as an alternative approach, and compare its execution performance against that of state-saving. Using compiler techniques, we describe an approach to automatically generate reversible computations, and to optimize them to transparently reap the performance benefits of reverse computation. For certain fine-grain models, such as queuing network models, we show that reverse computation can yield significant improvement in execution speed coupled with significant reduction in memory utilization, as compared to traditional state-saving. On sample models using reverse computation, we observe as much as three-fold improvement in execution speed over traditional state-saving
Keywords :
parallel processing; program compilers; software fault tolerance; software performance evaluation; system recovery; time warp simulation; compiler techniques; execution performance; execution speed; fine-grain models; memory utilization; optimistic parallel simulation; performance; queuing network models; reverse computation; rollback; state-saving techniques; time warp simulation; Computational modeling; Computer networks; Computer science; Concurrent computing; Delay; Discrete event simulation; Educational institutions; Loss measurement; Optimizing compilers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Simulation, 1999. Proceedings. Thirteenth Workshop on
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7695-0155-9
Type :
conf
DOI :
10.1109/PADS.1999.766169
Filename :
766169
Link To Document :
بازگشت