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":null,"pages":null},"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.

面向对象模拟的半自动并行化
介绍了一种面向对象仿真的半自动并行化方法。基本思想是在创建新模拟的生命周期(即建模)的最早阶段准备并行化,从而最小化运行时的因果冲突。仿真的面向对象模型通过提示得到了丰富,提示描述了主类和对象之间的估计负载和通信成本。这有助于掌握模型的内在并行性。基于这些附加信息,可以自动生成分区之间通信最少的分区。其余的依赖冲突必须在运行时解决。[答案]A。提出了Stopper, GoSim, ein Ansatz zur Beschleunigung diskreter, object - torientiter, verilter Simulationen, Ph.D. Thesis, University of Informatics, 1997]仿真系统,该系统实现了所述建议,并提供了大规模和/或高性能仿真的半自动并行化。它提供了描述语言、分区工具、程序框架生成器和仿真引擎。一些测量证明了该方法的可用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信