Semi-automatic parallelization of object-oriented simulations

László Böszörményi, Andreas Stopper
{"title":"Semi-automatic parallelization of object-oriented simulations","authors":"László Böszörményi,&nbsp;Andreas Stopper","doi":"10.1016/S0928-4869(99)00014-2","DOIUrl":null,"url":null,"abstract":"<div><p>An approach is introduced for semi-automatic parallelization of object-oriented simulations. The basic idea is to prepare parallelization at the earliest possible stage in the life-cycle of the creation of new simulations (i.e. at <em>modeling</em>), thus minimizing causality conflicts at run-time. The object-oriented model of a simulation is enriched by <em>hints</em>, describing the estimated load and communication costs between major classes and objects. This helps to grasp the <em>inherent parallelism</em> of the model. Based on this additional information, a partitioning with minimal communication between partitions can be generated automatically. Remaining dependency-conflicts must be resolved at run-time.</p><p>The <em>GoSim</em> [A. Stopper, GoSim, ein Ansatz zur Beschleunigung diskreter, objektorientierter, verteilter Simulationen, Ph.D. Thesis, Institute of Informatics, University Klagenfurt, 1997] simulation system is presented, which implements the described proposal and provides semi-automatic parallelization of large-scale and/or high-performance simulations. It provides a description language, a partitioning tool, a program-skeleton generator and a simulation engine. Some measurements prove the usability of the approach.</p></div>","PeriodicalId":101162,"journal":{"name":"Simulation Practice and Theory","volume":"7 4","pages":"Pages 295-307"},"PeriodicalIF":0.0000,"publicationDate":"1999-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0928-4869(99)00014-2","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Simulation Practice and Theory","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0928486999000142","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

An approach is introduced for semi-automatic parallelization of object-oriented simulations. The basic idea is to prepare parallelization at the earliest possible stage in the life-cycle of the creation of new simulations (i.e. at modeling), thus minimizing causality conflicts at run-time. The object-oriented model of a simulation is enriched by hints, describing the estimated load and communication costs between major classes and objects. This helps to grasp the inherent parallelism of the model. Based on this additional information, a partitioning with minimal communication between partitions can be generated automatically. Remaining dependency-conflicts must be resolved at run-time.

The GoSim [A. Stopper, GoSim, ein Ansatz zur Beschleunigung diskreter, objektorientierter, verteilter Simulationen, Ph.D. Thesis, Institute of Informatics, University Klagenfurt, 1997] simulation system is presented, which implements the described proposal and provides semi-automatic parallelization of large-scale and/or high-performance simulations. It provides a description language, a partitioning tool, a program-skeleton generator and a simulation engine. Some measurements prove the usability of the approach.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
面向对象模拟的半自动并行化
介绍了一种面向对象仿真的半自动并行化方法。基本思想是在创建新模拟的生命周期(即建模)的最早阶段准备并行化,从而最小化运行时的因果冲突。仿真的面向对象模型通过提示得到了丰富,提示描述了主类和对象之间的估计负载和通信成本。这有助于掌握模型的内在并行性。基于这些附加信息,可以自动生成分区之间通信最少的分区。其余的依赖冲突必须在运行时解决。[答案]A。提出了Stopper, GoSim, ein Ansatz zur Beschleunigung diskreter, object - torientiter, verilter Simulationen, Ph.D. Thesis, University of Informatics, 1997]仿真系统,该系统实现了所述建议,并提供了大规模和/或高性能仿真的半自动并行化。它提供了描述语言、分区工具、程序框架生成器和仿真引擎。一些测量证明了该方法的可用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The definition of simulation and its role within an aerospace company Modelling an industrial manipulator a case study Application of PDSS to improve the pricing efficiency of wholesale fish markets General modeling for model-based FDD on building HVAC system Methods for anisotropic selection of final states in the full band ensemble Monte Carlo simulation framework
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1