Automatic Incremental State Saving

Automatic Incremental State Saving
复制标题

自动增量状态保存

DOI:
--
复制
发表时间:
1996
期刊:
Proceedings of Symposium on Parallel and Distributed Tools
影响因子:
--
通讯作者:
K. Panesar
K. Panesar
中科院分区:
--
文献类型:
--
作者:
D. West;K. Panesar

文献摘要

被引文献

相似文献

我们提出了一种增量式状态保存技术,通过直接编辑应用程序可执行文件来自动插入状态保存调用。该方法具有易于使用的优点,因为它是全自动的,并且具有良好的性能,因为它仅在修改状态时增加开销。由于编辑是在可执行代码上进行的,因此该方法独立于编译器,并允许使用第三方库。以前的增量状态保存方法没有一种同时具有这两个特征。我们发现,与拷贝状态保存相比,如果在每个事件中修改的状态少于15%,则使用自动增量状态保存是有益的。该技术允许我们高效地并行化现有的模拟,并使非时间扭曲专家更容易访问时间扭曲。
We present an Incremental State Saving technique for which the state saving calls are inserted automatically by directly editing the application executable. This method has the advantage of being easy to use since it is fully automatic, and has good performance since it adds overhead only where state is being modified. Since the editing happens on executable code, the method is independent of the compiler, and allows third party libraries to be used. None of the previous incremental state saving methods have both of these features. We find that it is beneficial to use Automatic Incremental State Saving if less than 15% of the state is modified in each event as compared to copy state saving. This technique allows us to efficiently parallelize existing simulations, and makes Time Warp more accessible to non-Time Warp experts.