Merging parallel simulation programs

Abhishek Agarwal, M. Hybinette
{"title":"Merging parallel simulation programs","authors":"Abhishek Agarwal, M. Hybinette","doi":"10.1109/PADS.2005.10","DOIUrl":null,"url":null,"abstract":"In earlier work cloning is proposed as a means for efficiently splitting a running simulation midway through its execution into multiple parallel simulations. In simulation cloning, clones usually are able to share computations that occur early in the simulation, but as their states diverge individual LPs are replicated as necessary so that their computations proceed independently. However, if, over time the state of the clones (or their constituent LPs) converges there is, as of yet, no means for recombining them. In this case some efficiency is lost because they will execute identical events. This idea is the reverse of cloning, as we merge logical processes that have been previously cloned and we show that this can further increase efficiency because the new un-cloned LPs will complete computations that would otherwise be duplicated. We discuss our implementation of merging, and illustrate its effectiveness in several example simulation scenarios.","PeriodicalId":193147,"journal":{"name":"Workshop on Principles of Advanced and Distributed Simulation (PADS'05)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Workshop on Principles of Advanced and Distributed Simulation (PADS'05)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PADS.2005.10","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

In earlier work cloning is proposed as a means for efficiently splitting a running simulation midway through its execution into multiple parallel simulations. In simulation cloning, clones usually are able to share computations that occur early in the simulation, but as their states diverge individual LPs are replicated as necessary so that their computations proceed independently. However, if, over time the state of the clones (or their constituent LPs) converges there is, as of yet, no means for recombining them. In this case some efficiency is lost because they will execute identical events. This idea is the reverse of cloning, as we merge logical processes that have been previously cloned and we show that this can further increase efficiency because the new un-cloned LPs will complete computations that would otherwise be duplicated. We discuss our implementation of merging, and illustrate its effectiveness in several example simulation scenarios.
合并并行仿真程序
在早期的工作中,克隆被提出作为一种有效地将一个正在运行的模拟在其执行中途分割成多个并行模拟的方法。在模拟克隆中,克隆通常能够共享模拟早期发生的计算,但是当它们的状态发生分歧时,需要复制单个lp,以便它们的计算独立进行。然而,如果随着时间的推移,克隆(或其组成lp)的状态趋同,到目前为止,还没有办法重新组合它们。在这种情况下,由于它们将执行相同的事件,因此会损失一些效率。这个想法与克隆相反,因为我们合并了之前已经克隆的逻辑过程,并且我们表明这可以进一步提高效率,因为新的未克隆的lp将完成否则将被复制的计算。我们讨论了合并的实现,并在几个示例仿真场景中说明了其有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书