首页 > 最新文献

Proceedings 32nd Annual Simulation Symposium最新文献

英文 中文
Design criterion for the statistics exchange control algorithms used in the statistical synchronization method 统计交换控制算法的设计准则用于统计同步方法
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766465
G. Lencse
The Statistical Synchronization Method (SSM) (Gy. Pongor, 1992) is a promising alternative to the conventional synchronization methods for parallel discrete event simulation. The conditions of the statistics exchange of the Statistical Synchronization Method are studied. A statistics exchange control algorithm is proposed that is based on prediction and synchronization point deletion. The so-called penalty functions are introduced. They are used to give a mathematical criterion that can be a measure of the goodness of the different statistics exchange control algorithms. Both analytical treatment and simulation show that there is a trade-off between the accuracy of the results and the achievable speed-up. According to the simulation results, we can get near-optimal results for a relatively wide range of values of the parameters of the prediction; thus SSM-T is robust enough to tolerate some inaccuracy of the parameters of the prediction.
统计同步法(SSM)Pongor, 1992)是并行离散事件模拟的传统同步方法的一种很有前途的替代方法。研究了统计同步法的统计交换条件。提出了一种基于预测和同步点删除的统计交换控制算法。引入了所谓的惩罚函数。它们被用来给出一个数学标准,可以用来衡量不同统计交换控制算法的优劣。分析处理和仿真都表明,在结果的准确性和可实现的加速之间存在权衡。仿真结果表明,在较宽的预测参数取值范围内,可以得到接近最优的预测结果;因此SSM-T具有足够的鲁棒性,可以容忍预测参数的一些不准确性。
{"title":"Design criterion for the statistics exchange control algorithms used in the statistical synchronization method","authors":"G. Lencse","doi":"10.1109/SIMSYM.1999.766465","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766465","url":null,"abstract":"The Statistical Synchronization Method (SSM) (Gy. Pongor, 1992) is a promising alternative to the conventional synchronization methods for parallel discrete event simulation. The conditions of the statistics exchange of the Statistical Synchronization Method are studied. A statistics exchange control algorithm is proposed that is based on prediction and synchronization point deletion. The so-called penalty functions are introduced. They are used to give a mathematical criterion that can be a measure of the goodness of the different statistics exchange control algorithms. Both analytical treatment and simulation show that there is a trade-off between the accuracy of the results and the achievable speed-up. According to the simulation results, we can get near-optimal results for a relatively wide range of values of the parameters of the prediction; thus SSM-T is robust enough to tolerate some inaccuracy of the parameters of the prediction.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122536343","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
The human component of an atmosphere regeneration simulation tool 大气再生模拟工具的人为成分
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766464
L. H. Tichenor, M. Edeen
A regenerative life support system simulation tool (RLSS) is being developed to provide an easy to use alternative to the CASE/A simulation environment. The RLSS package is currently in use at JSC Houston to investigate atmospheric interactions in small closed systems. The crew component of this new tool is designed to provide easy access to all of the variables and logic required to model the human component of such systems.
正在开发一种再生生命支持系统仿真工具(RLSS),以提供一种易于使用的替代CASE/A仿真环境。当前使用的rls包在休斯敦约翰逊航天中心调查大气相互作用小的封闭系统。这种新工具的人员组件旨在提供对此类系统中人员组件建模所需的所有变量和逻辑的轻松访问。
{"title":"The human component of an atmosphere regeneration simulation tool","authors":"L. H. Tichenor, M. Edeen","doi":"10.1109/SIMSYM.1999.766464","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766464","url":null,"abstract":"A regenerative life support system simulation tool (RLSS) is being developed to provide an easy to use alternative to the CASE/A simulation environment. The RLSS package is currently in use at JSC Houston to investigate atmospheric interactions in small closed systems. The crew component of this new tool is designed to provide easy access to all of the variables and logic required to model the human component of such systems.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131716493","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Parallelization of SHIFT simulation environment SHIFT仿真环境的并行化
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766459
M. Kourjanski, Aleks Göllü
The SHIFT programming language and simulation environment were developed at California PATH, UC Berkeley. SHIFT is a special programming language designed to model dynamical networks of hybrid automata. Immediate applications of the SHIFT simulation framework include large scale simulations for the Automated Highway Systems, air traffic control, Mobile Offshore Base concept for the US Navy. In order to increase the productivity of the simulation kernel, a parallelized version of the kernel has been developed. We show various approaches to this problem and highlight the results of parallelizing the simulation kernel.
SHIFT编程语言和仿真环境是在加州大学伯克利分校的California PATH开发的。SHIFT是一种专门用于混合自动机动态网络建模的编程语言。SHIFT模拟框架的直接应用包括自动公路系统的大规模模拟,空中交通管制,美国海军的移动离岸基地概念。为了提高仿真内核的生产率,开发了一个并行化的内核版本。我们展示了解决这个问题的各种方法,并强调了并行化模拟内核的结果。
{"title":"Parallelization of SHIFT simulation environment","authors":"M. Kourjanski, Aleks Göllü","doi":"10.1109/SIMSYM.1999.766459","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766459","url":null,"abstract":"The SHIFT programming language and simulation environment were developed at California PATH, UC Berkeley. SHIFT is a special programming language designed to model dynamical networks of hybrid automata. Immediate applications of the SHIFT simulation framework include large scale simulations for the Automated Highway Systems, air traffic control, Mobile Offshore Base concept for the US Navy. In order to increase the productivity of the simulation kernel, a parallelized version of the kernel has been developed. We show various approaches to this problem and highlight the results of parallelizing the simulation kernel.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127960529","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Dynamic calendar queue 动态日历队列
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766449
Jong-Suk Ahn, Seunghyun Oh
Discrete event simulations need a priority queue sorting events according to their timestamp to process events in their time order. As the number of events increases, the choice of data structure for this event list can affect the simulation performance significantly. A calendar queue is a data structure popularly used in most discrete event simulators due to its O(1) time complexity regardless of the number of stored events. Calendar queues, however, perform poorly over skewed event distributions due to the static resize algorithm and the inappropriate selection of events for measuring the degree of the event distribution. To improve the calendar queue's performance over uneven event distributions, this paper proposes two new mechanisms. We call our calendar queue adopting these two mechanisms DCQ (dynamic calendar queue). Our experiment results showed that DCQ can achieve an order of magnitude speedup for uneven distributions while performing as well over even distributions as the conventional calendar queue.
离散事件模拟需要一个优先级队列根据时间戳对事件进行排序,以便按照时间顺序处理事件。随着事件数量的增加,该事件列表的数据结构的选择会显著影响模拟性能。日历队列是大多数离散事件模拟器中普遍使用的一种数据结构,因为无论存储的事件数量如何,它的时间复杂度都是0(1)。但是,由于静态调整大小算法和度量事件分布程度的事件选择不当,日历队列在倾斜的事件分布上表现不佳。为了提高日历队列在不均匀事件分布下的性能,本文提出了两种新的机制。我们将采用这两种机制的日历队列称为DCQ(动态日历队列)。我们的实验结果表明,DCQ可以在不均匀分布的情况下实现一个数量级的加速,同时在均匀分布的情况下表现得和传统的日历队列一样好。
{"title":"Dynamic calendar queue","authors":"Jong-Suk Ahn, Seunghyun Oh","doi":"10.1109/SIMSYM.1999.766449","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766449","url":null,"abstract":"Discrete event simulations need a priority queue sorting events according to their timestamp to process events in their time order. As the number of events increases, the choice of data structure for this event list can affect the simulation performance significantly. A calendar queue is a data structure popularly used in most discrete event simulators due to its O(1) time complexity regardless of the number of stored events. Calendar queues, however, perform poorly over skewed event distributions due to the static resize algorithm and the inappropriate selection of events for measuring the degree of the event distribution. To improve the calendar queue's performance over uneven event distributions, this paper proposes two new mechanisms. We call our calendar queue adopting these two mechanisms DCQ (dynamic calendar queue). Our experiment results showed that DCQ can achieve an order of magnitude speedup for uneven distributions while performing as well over even distributions as the conventional calendar queue.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"39 9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128335358","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 35
Genetic simulation for finite state machine identification 有限状态机辨识的遗传模拟
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766462
Lamine Ngom, C. Baron, J. Geffroy
Identification methods (formal or simulation based), are used for logical design, test or sequential learning. Roughly, we can say that they consist of deriving an automaton model of a given sequential system from a functional description of its behavior. We present a novel identification approach based on genetic simulation. The first section offers a synthetic unified classification of the different known identification methods according to three criteria that have been extracted from their analysis. Then, the potentiality and interest of genetic simulation for identification is analyzed and a new genetic approach for functional identification is presented. Lastly we describe a computational experiment we made to validate our idea and the results we obtained. New perspectives are wide open now, particularly concerning the design, simulation and behavioral prediction of incremental and adaptive systems.
识别方法(形式化的或基于仿真的)用于逻辑设计、测试或顺序学习。粗略地说,我们可以说,它们包括从给定顺序系统的行为的功能描述中推导出一个自动机模型。提出了一种基于遗传模拟的新型识别方法。第一部分根据从分析中提取的三个标准,对不同的已知识别方法进行综合统一分类。然后,分析了遗传模拟用于鉴定的潜力和兴趣,并提出了一种新的功能鉴定的遗传方法。最后,我们描述了一个计算实验来验证我们的想法和我们得到的结果。新的观点现在是广泛开放的,特别是关于设计,模拟和行为预测的增量和自适应系统。
{"title":"Genetic simulation for finite state machine identification","authors":"Lamine Ngom, C. Baron, J. Geffroy","doi":"10.1109/SIMSYM.1999.766462","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766462","url":null,"abstract":"Identification methods (formal or simulation based), are used for logical design, test or sequential learning. Roughly, we can say that they consist of deriving an automaton model of a given sequential system from a functional description of its behavior. We present a novel identification approach based on genetic simulation. The first section offers a synthetic unified classification of the different known identification methods according to three criteria that have been extracted from their analysis. Then, the potentiality and interest of genetic simulation for identification is analyzed and a new genetic approach for functional identification is presented. Lastly we describe a computational experiment we made to validate our idea and the results we obtained. New perspectives are wide open now, particularly concerning the design, simulation and behavioral prediction of incremental and adaptive systems.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132266503","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Intelligent mathematical modelling and simulation of robotic dynamic systems using a new fuzzy-fractal-genetic approach 基于模糊分形遗传方法的机器人动态系统智能数学建模与仿真
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766461
O. Castillo, P. Melin
We describe a novel method for mathematical modelling and simulation (MMS) of nonlinear robotic dynamic systems using fuzzy logic techniques, genetic algorithms and fractal theory. The new fuzzy-fractal-genetic method combines soft computing techniques with mathematical methods for the domain of modelling and simulation of nonlinear robotic systems. This domain is quite complex because it is a well known fact that even simple nonlinear dynamical systems can exhibit "chaotic" behavior. The new method for MMS of nonlinear robotic dynamic systems has been implemented as a computer program to show that our new fuzzy-fractal-genetic approach is a good alternative for modelling this kind of system.
本文描述了一种利用模糊逻辑技术、遗传算法和分形理论对非线性机器人动力系统进行数学建模和仿真的新方法。新的模糊分形遗传方法将软计算技术与数学方法相结合,用于非线性机器人系统的建模与仿真。这个领域非常复杂,因为众所周知,即使是简单的非线性动力系统也会表现出“混沌”行为。该方法已作为计算机程序实现,表明我们的模糊分形遗传方法是对这类系统建模的一个很好的选择。
{"title":"Intelligent mathematical modelling and simulation of robotic dynamic systems using a new fuzzy-fractal-genetic approach","authors":"O. Castillo, P. Melin","doi":"10.1109/SIMSYM.1999.766461","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766461","url":null,"abstract":"We describe a novel method for mathematical modelling and simulation (MMS) of nonlinear robotic dynamic systems using fuzzy logic techniques, genetic algorithms and fractal theory. The new fuzzy-fractal-genetic method combines soft computing techniques with mathematical methods for the domain of modelling and simulation of nonlinear robotic systems. This domain is quite complex because it is a well known fact that even simple nonlinear dynamical systems can exhibit \"chaotic\" behavior. The new method for MMS of nonlinear robotic dynamic systems has been implemented as a computer program to show that our new fuzzy-fractal-genetic approach is a good alternative for modelling this kind of system.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132453030","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Hardware support for floating point map function generation 硬件支持浮点映射函数生成
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766466
E. P. O'Grady
An algorithm suited for hardware implementation assists in evaluating two-variable floating-point map functions. A map function F(X,Z) is an arbitrary function found in jet engine simulations and other scientific applications. The hardware oriented algorithm involves two stages of processing: preprocessing and run time processing. During preprocessing, breakpoints are analyzed to generate data tables and constants used at run time. At run time, the breakpoint region containing an arbitrary input argument (X/spl nu/,Z/spl nu/), is identified in a small number of steps. The algorithm replaces the general search needed in software routines to identify the breakpoint region. An example describes a straightforward implementation of a map function generator that uses bilinear interpolation.
一种适合于硬件实现的算法有助于计算双变量浮点映射函数。映射函数F(X,Z)是在喷气发动机模拟和其他科学应用中发现的任意函数。面向硬件的算法包括预处理和运行时处理两个阶段。在预处理期间,分析断点以生成在运行时使用的数据表和常量。在运行时,包含任意输入参数(X/spl nu/,Z/spl nu/)的断点区域可以通过少量步骤进行识别。该算法取代了软件程序中识别断点区域所需的一般搜索。一个例子描述了一个使用双线性插值的映射函数生成器的简单实现。
{"title":"Hardware support for floating point map function generation","authors":"E. P. O'Grady","doi":"10.1109/SIMSYM.1999.766466","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766466","url":null,"abstract":"An algorithm suited for hardware implementation assists in evaluating two-variable floating-point map functions. A map function F(X,Z) is an arbitrary function found in jet engine simulations and other scientific applications. The hardware oriented algorithm involves two stages of processing: preprocessing and run time processing. During preprocessing, breakpoints are analyzed to generate data tables and constants used at run time. At run time, the breakpoint region containing an arbitrary input argument (X/spl nu/,Z/spl nu/), is identified in a small number of steps. The algorithm replaces the general search needed in software routines to identify the breakpoint region. An example describes a straightforward implementation of a map function generator that uses bilinear interpolation.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130845725","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Performance evaluation of a parallel simulation environment 并行仿真环境的性能评价
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766458
Y. M. Teo, S. Tay
Developing a parallel discrete event simulation from scratch requires an in-depth knowledge of the mapping process from the physical model to the simulation model, and a substantial effort in coping with numerous parallelism issues in the underlying synchronization protocols adopted. The lack of software tools and environments to reduce the development effort significantly is a major hindrance in adopting parallel simulation technology. The paper presents an overview of the SPaDES (Structured Parallel Discrete-Event Simulation) scalable parallel simulation framework. We focus on the performance analysis of SPaDES/C/sub ++/, an implementation of SPaDES on a distributed memory Fujitsu AP3000 parallel computer. SPaDES/C/sub ++/ hides the underlying complex parallel simulation synchronization and parallel programming details from the simulationist. We study various ways of improving SPaDES execution performance including periodic checkpointing of simulation states, aggregation of messages for logical processes that reside on the same physical processors, and increasing the computational granularity of run time processes to reduce the costs of synchronization and communication. Our empirical results show that the SPaDES framework can deliver good speedup for applications with large problem size and is scalable.
从头开始开发并行离散事件仿真需要深入了解从物理模型到仿真模型的映射过程,并在处理所采用的底层同步协议中的许多并行性问题方面付出大量努力。缺乏软件工具和环境来显著减少开发工作量是采用并行仿真技术的主要障碍。本文介绍了SPaDES(结构化并行离散事件仿真)可扩展并行仿真框架的概述。重点分析了SPaDES/C/sub ++/的性能,SPaDES/C/sub ++/是SPaDES在Fujitsu AP3000分布式内存并行计算机上的实现。SPaDES/C/sub ++/隐藏了底层复杂的并行仿真同步和并行编程细节。我们研究了改善SPaDES执行性能的各种方法,包括模拟状态的定期检查点、驻留在相同物理处理器上的逻辑进程的消息聚合,以及增加运行时进程的计算粒度以降低同步和通信的成本。我们的实证结果表明,SPaDES框架可以为具有较大问题规模的应用程序提供良好的加速,并且具有可扩展性。
{"title":"Performance evaluation of a parallel simulation environment","authors":"Y. M. Teo, S. Tay","doi":"10.1109/SIMSYM.1999.766458","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766458","url":null,"abstract":"Developing a parallel discrete event simulation from scratch requires an in-depth knowledge of the mapping process from the physical model to the simulation model, and a substantial effort in coping with numerous parallelism issues in the underlying synchronization protocols adopted. The lack of software tools and environments to reduce the development effort significantly is a major hindrance in adopting parallel simulation technology. The paper presents an overview of the SPaDES (Structured Parallel Discrete-Event Simulation) scalable parallel simulation framework. We focus on the performance analysis of SPaDES/C/sub ++/, an implementation of SPaDES on a distributed memory Fujitsu AP3000 parallel computer. SPaDES/C/sub ++/ hides the underlying complex parallel simulation synchronization and parallel programming details from the simulationist. We study various ways of improving SPaDES execution performance including periodic checkpointing of simulation states, aggregation of messages for logical processes that reside on the same physical processors, and increasing the computational granularity of run time processes to reduce the costs of synchronization and communication. Our empirical results show that the SPaDES framework can deliver good speedup for applications with large problem size and is scalable.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128603544","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
A framework for simulating heterogeneous virtual processors 模拟异构虚拟处理器的框架
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766455
D. Parson, Paul Beatty, C. Glossner, Bryan Schlieder
The paper examines the layered software modules of a heterogeneous multiprocessor simulator and debugger, and the design patterns that span these modules. Lucent's LUxWORKS simulator and debugger, works with multiple processor architectures. Its modeling infrastructure, processor models, processor monitor/control, hardware control, vendor simulator interface and Tcl/Tk extension layers are spanned by the following design patterns: (1) build and extend abstract virtual processors; (2) build reflective entities; and (3) build a covariant extensible system. Together these modules and patterns define a processor execution architecture that encourages reuse and dynamic extensibility.
本文研究了异构多处理器模拟器和调试器的分层软件模块,以及跨这些模块的设计模式。朗讯的LUxWORKS模拟器和调试器,适用于多种处理器架构。它的建模基础结构、处理器模型、处理器监视/控制、硬件控制、供应商模拟器接口和Tcl/Tk扩展层由以下设计模式跨越:(1)构建和扩展抽象虚拟处理器;(2)建立反思实体;(3)构建协变可扩展系统。这些模块和模式一起定义了一个鼓励重用和动态可扩展性的处理器执行体系结构。
{"title":"A framework for simulating heterogeneous virtual processors","authors":"D. Parson, Paul Beatty, C. Glossner, Bryan Schlieder","doi":"10.1109/SIMSYM.1999.766455","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766455","url":null,"abstract":"The paper examines the layered software modules of a heterogeneous multiprocessor simulator and debugger, and the design patterns that span these modules. Lucent's LUxWORKS simulator and debugger, works with multiple processor architectures. Its modeling infrastructure, processor models, processor monitor/control, hardware control, vendor simulator interface and Tcl/Tk extension layers are spanned by the following design patterns: (1) build and extend abstract virtual processors; (2) build reflective entities; and (3) build a covariant extensible system. Together these modules and patterns define a processor execution architecture that encourages reuse and dynamic extensibility.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"149 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122344723","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
A simulation-based performance analysis of gang scheduling in a distributed system 分布式系统中基于仿真的组调度性能分析
Pub Date : 1999-04-11 DOI: 10.1109/SIMSYM.1999.766450
H. Karatza
In distributed systems job scheduling is a difficult problem. In this work we study a special type of scheduling called gang scheduling under which jobs consist of a number of interacting tasks which are scheduled to run simultaneously on distinct processors. The performance of various gang scheduling schemes is studied and compared for a variety of workloads. The main objective of the processor schedulers is to achieve high overall system throughput while at the same time providing some guarantee for the performance of individual jobs in the system.
在分布式系统中,作业调度是一个难题。在这项工作中,我们研究了一种特殊的调度类型,称为组调度,其中作业由许多相互作用的任务组成,这些任务被安排在不同的处理器上同时运行。在不同的工作负载下,研究和比较了各种组调度方案的性能。处理器调度器的主要目标是实现高总体系统吞吐量,同时为系统中单个作业的性能提供一定的保证。
{"title":"A simulation-based performance analysis of gang scheduling in a distributed system","authors":"H. Karatza","doi":"10.1109/SIMSYM.1999.766450","DOIUrl":"https://doi.org/10.1109/SIMSYM.1999.766450","url":null,"abstract":"In distributed systems job scheduling is a difficult problem. In this work we study a special type of scheduling called gang scheduling under which jobs consist of a number of interacting tasks which are scheduled to run simultaneously on distinct processors. The performance of various gang scheduling schemes is studied and compared for a variety of workloads. The main objective of the processor schedulers is to achieve high overall system throughput while at the same time providing some guarantee for the performance of individual jobs in the system.","PeriodicalId":104054,"journal":{"name":"Proceedings 32nd Annual Simulation Symposium","volume":"358 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125643818","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 30
期刊
Proceedings 32nd Annual Simulation Symposium
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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