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