首页 > 最新文献

Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation最新文献

英文 中文
Approximated Rollbacks 近似回滚
Matteo Principe, Andrea Piccione, Alessandro Pellegrini, F. Quaglia
A rollback operation in a speculative parallel discrete event simulator has traditionally targeted the perfect reconstruction of the state to be restored after a timestamp-order violation. This imposes that the rollback support entails specific capabilities and consequently pays given costs. In this article we propose approximated rollbacks, which allow a simulation object to perfectly realign its virtual time to the timestamp of the state to be restored, but lead the reconstructed state to be an approximation of what it should really be. The advantage is an important reduction of the cost for managing the state restore task in a rollback phase, as well as for managing the activities (i.e. state saving) that actually enable rollbacks to be executed. Our proposal is suited for stochastic simulations, and explores a tradeoff between the statistical representativeness of the outcome of the simulation run and the execution performance. We provide mechanisms that enable the application programmer to control this tradeoff, as well as simulation-platform level mechanisms that constitute the basis for managing approximate rollbacks in general simulation scenarios. A study on the aforementioned tradeoff is also presented.
传统上,推测性并行离散事件模拟器中的回滚操作的目标是在违反时间戳顺序后要恢复的状态的完美重建。这就要求回滚支持需要特定的功能,因此需要支付给定的成本。在本文中,我们提出近似回滚,它允许模拟对象将其虚拟时间与要恢复的状态的时间戳完美地重新对齐,但使重建的状态近似于实际状态。这样做的好处是大大减少了在回滚阶段管理状态恢复任务的成本,以及管理实际允许执行回滚的活动(即状态保存)的成本。我们的建议适合于随机模拟,并探讨了模拟运行结果的统计代表性和执行性能之间的权衡。我们提供了使应用程序程序员能够控制这种权衡的机制,以及模拟平台级别的机制,这些机制构成了在一般模拟场景中管理近似回滚的基础。本文还对上述权衡进行了研究。
{"title":"Approximated Rollbacks","authors":"Matteo Principe, Andrea Piccione, Alessandro Pellegrini, F. Quaglia","doi":"10.1145/3384441.3395984","DOIUrl":"https://doi.org/10.1145/3384441.3395984","url":null,"abstract":"A rollback operation in a speculative parallel discrete event simulator has traditionally targeted the perfect reconstruction of the state to be restored after a timestamp-order violation. This imposes that the rollback support entails specific capabilities and consequently pays given costs. In this article we propose approximated rollbacks, which allow a simulation object to perfectly realign its virtual time to the timestamp of the state to be restored, but lead the reconstructed state to be an approximation of what it should really be. The advantage is an important reduction of the cost for managing the state restore task in a rollback phase, as well as for managing the activities (i.e. state saving) that actually enable rollbacks to be executed. Our proposal is suited for stochastic simulations, and explores a tradeoff between the statistical representativeness of the outcome of the simulation run and the execution performance. We provide mechanisms that enable the application programmer to control this tradeoff, as well as simulation-platform level mechanisms that constitute the basis for managing approximate rollbacks in general simulation scenarios. A study on the aforementioned tradeoff is also presented.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126688375","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}
引用次数: 2
Partial Evaluation via Code Generation for Static Stochastic Reaction Network Models 静态随机反应网络模型的代码生成部分求值
Till Köster, Tom Warnke, A. Uhrmacher
Succinct, declarative, and domain-specific modeling languages have many advantages when creating simulation models. However, it is often challenging to efficiently execute models defined in such languages. We use code generation for model-specific simulators. Code generation has been successfully applied for high-performance algorithms in many application domains. By generating tailored simulators for specific simulation models defined in a domain-specific language, we get the best of both worlds: a succinct, declarative and formal presentation of the model and an efficient execution. We illustrate this based on a simple domain-specific language for biochemical reaction networks as well as on the network representation of the established BioNetGen language. We implement two approaches adopting the same simulation algorithms: one generic simulator that parses models at runtime and one generator that produces a simulator specialized to a given model based on partial evaluation and code generation. Akin to profile-guided optimization we also use dynamic execution of the model to further optimize the simulators. The performance of the approaches is carefully benchmarked using representative models of small to mid-sized biochemical reaction networks. The generic simulator achieves a performance similar to state of the art simulators in the domain, whereas the specialized simulator outperforms established simulation algorithms with a speedup of more than an order of magnitude. Both implementations are available online to the community under a permissive open-source license.
简洁、声明性和特定于领域的建模语言在创建仿真模型时具有许多优势。然而,有效地执行用这些语言定义的模型通常是具有挑战性的。我们为特定于模型的模拟器使用代码生成。代码生成已经成功地应用于许多应用领域的高性能算法。通过为特定领域语言定义的特定仿真模型生成定制的模拟器,我们可以两全其美:模型的简洁、声明性和形式化表示,以及高效的执行。我们基于生化反应网络的简单领域特定语言以及已建立的BioNetGen语言的网络表示来说明这一点。我们采用相同的仿真算法实现两种方法:一种是在运行时解析模型的通用模拟器,另一种是基于部分求值和代码生成生成专门针对给定模型的模拟器。类似于配置文件引导的优化,我们也使用模型的动态执行来进一步优化模拟器。使用中小型生化反应网络的代表性模型仔细地对方法的性能进行基准测试。通用模拟器的性能与该领域最先进的模拟器相似,而专用模拟器的性能优于已建立的仿真算法,其速度提高了一个数量级以上。这两种实现都可以在宽松的开源许可下在线提供给社区。
{"title":"Partial Evaluation via Code Generation for Static Stochastic Reaction Network Models","authors":"Till Köster, Tom Warnke, A. Uhrmacher","doi":"10.1145/3384441.3395983","DOIUrl":"https://doi.org/10.1145/3384441.3395983","url":null,"abstract":"Succinct, declarative, and domain-specific modeling languages have many advantages when creating simulation models. However, it is often challenging to efficiently execute models defined in such languages. We use code generation for model-specific simulators. Code generation has been successfully applied for high-performance algorithms in many application domains. By generating tailored simulators for specific simulation models defined in a domain-specific language, we get the best of both worlds: a succinct, declarative and formal presentation of the model and an efficient execution. We illustrate this based on a simple domain-specific language for biochemical reaction networks as well as on the network representation of the established BioNetGen language. We implement two approaches adopting the same simulation algorithms: one generic simulator that parses models at runtime and one generator that produces a simulator specialized to a given model based on partial evaluation and code generation. Akin to profile-guided optimization we also use dynamic execution of the model to further optimize the simulators. The performance of the approaches is carefully benchmarked using representative models of small to mid-sized biochemical reaction networks. The generic simulator achieves a performance similar to state of the art simulators in the domain, whereas the specialized simulator outperforms established simulation algorithms with a speedup of more than an order of magnitude. Both implementations are available online to the community under a permissive open-source license.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129517046","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}
引用次数: 7
Reproducibility Report for the Paper: Probing the Performance of the Edinburgh Bike Sharing System using SSTL 论文的再现性报告:利用SSTL对爱丁堡共享单车系统的性能进行探讨
Matteo Principe
The authors request for this paper the following badges: (1) Artifacts Available (2) Artifacts Evaluated - Functional (3) Artifacts Evaluated Reusable (4) Results Replicated. After the review process, all of them were assigned, as the artifact met all the requirements.
作者对本文的要求如下:(1)可用的工件(2)评估的工件-功能(3)评估的工件可重用(4)结果可复制。在评审过程之后,由于工件满足了所有的需求,所有的工件都被分配了。
{"title":"Reproducibility Report for the Paper: Probing the Performance of the Edinburgh Bike Sharing System using SSTL","authors":"Matteo Principe","doi":"10.1145/3384441.3396231","DOIUrl":"https://doi.org/10.1145/3384441.3396231","url":null,"abstract":"The authors request for this paper the following badges: (1) Artifacts Available (2) Artifacts Evaluated - Functional (3) Artifacts Evaluated Reusable (4) Results Replicated. After the review process, all of them were assigned, as the artifact met all the requirements.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124716673","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
Session details: Parallel Discrete Event Simulations 会议细节:并行离散事件模拟
D. Rao
{"title":"Session details: Parallel Discrete Event Simulations","authors":"D. Rao","doi":"10.1145/3406362","DOIUrl":"https://doi.org/10.1145/3406362","url":null,"abstract":"","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131323616","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
Reproducibility Report for the Paper:: Optimizing DiscreteSimulations of the Spread of HIV-1 to Handle Billions of Cells ona Workstation 论文的可重复性报告:优化HIV-1传播的离散模拟以在工作站处理数十亿细胞
Andrea Piccione
The paper, whose reproducibility is assessed in this report, proposes a methodology aimed at improving the performance of Cellular Automata-based HIV models. The artifact is available online with instructions to replicate the results, which have been added by the authors upon request. The author of this report confidently assigns the functional, available and results replicated badges to this paper.
这篇论文的可重复性在本报告中得到了评估,它提出了一种旨在提高基于细胞自动机的HIV模型性能的方法。该工件可以在线获得,并附有复制结果的说明,这些说明是作者根据要求添加的。本报告的作者自信地为本文分配了功能性、可用性和结果可复制的徽章。
{"title":"Reproducibility Report for the Paper:: Optimizing DiscreteSimulations of the Spread of HIV-1 to Handle Billions of Cells ona Workstation","authors":"Andrea Piccione","doi":"10.1145/3384441.3396230","DOIUrl":"https://doi.org/10.1145/3384441.3396230","url":null,"abstract":"The paper, whose reproducibility is assessed in this report, proposes a methodology aimed at improving the performance of Cellular Automata-based HIV models. The artifact is available online with instructions to replicate the results, which have been added by the authors upon request. The author of this report confidently assigns the functional, available and results replicated badges to this paper.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122748425","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
Simulation of Auction Mechanism Model for Energy-Efficient High Performance Computing 节能高性能计算拍卖机制模型仿真
Kishwar Ahmed, S. Tasnim, Kazutomo Yoshii
High performance computing (HPC) systems are large-scale computing systems with thousands of compute nodes. Massive energy consumption is a critical issue for HPC systems. In this paper, we develop an auction mechanism model for energy consumption reduction in an HPC system. Our proposed model includes an optimized resource allocation scheme for HPC jobs based on processor frequency and a Vickery-Clarke-Groove (VCG)-based forward auction model to enable energy reduction participation from HPC users. The model ensures truthful participation from HPC users, where users benefit from revealing their true valuation of energy reduction. We implement a job scheduler simulator and our mechanism model on a parallel discrete-event simulation engine. Through trace-based simulation, we demonstrate the effectiveness of our auction mechanism model. Simulation shows that our model can achieve overall energy reduction for an HPC system, while ensuring truthful participation from the users.
高性能计算(High performance computing, HPC)系统是指具有数千个计算节点的大规模计算系统。对于高性能计算系统来说,巨大的能量消耗是一个关键问题。在本文中,我们建立了一个拍卖机制模型,以降低HPC系统的能源消耗。我们提出的模型包括基于处理器频率的HPC作业优化资源分配方案和基于Vickery-Clarke-Groove (VCG)的前向拍卖模型,以使HPC用户能够参与节能。该模型确保了HPC用户的真实参与,用户从揭示他们对节能的真实评估中受益。我们在一个并行离散事件仿真引擎上实现了一个作业调度模拟器和我们的机制模型。通过基于跟踪的仿真,我们验证了该拍卖机制模型的有效性。仿真结果表明,该模型能够在保证用户真实参与的前提下实现高性能计算系统的整体节能。
{"title":"Simulation of Auction Mechanism Model for Energy-Efficient High Performance Computing","authors":"Kishwar Ahmed, S. Tasnim, Kazutomo Yoshii","doi":"10.1145/3384441.3395991","DOIUrl":"https://doi.org/10.1145/3384441.3395991","url":null,"abstract":"High performance computing (HPC) systems are large-scale computing systems with thousands of compute nodes. Massive energy consumption is a critical issue for HPC systems. In this paper, we develop an auction mechanism model for energy consumption reduction in an HPC system. Our proposed model includes an optimized resource allocation scheme for HPC jobs based on processor frequency and a Vickery-Clarke-Groove (VCG)-based forward auction model to enable energy reduction participation from HPC users. The model ensures truthful participation from HPC users, where users benefit from revealing their true valuation of energy reduction. We implement a job scheduler simulator and our mechanism model on a parallel discrete-event simulation engine. Through trace-based simulation, we demonstrate the effectiveness of our auction mechanism model. Simulation shows that our model can achieve overall energy reduction for an HPC system, while ensuring truthful participation from the users.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128246152","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}
引用次数: 4
Optimizing Discrete Simulations of the Spread of HIV-1 to Handle Billions of Cells on a Workstation 优化HIV-1传播的离散模拟以在工作站处理数十亿细胞
P. Giabbanelli, Joshua A. Devita, Till Köster, Jared A. Kohrt
Cellular Automata have been used on many occasions to model the spread of the Human Immunodeficiency Virus (HIV) within a human body. This is in part due to the relative simplicity of crafting their rules and the convenience of visualizing disease dynamics in 2D. Although such models appeared in 2001 and have been extended in dozens of studies, their potential to serve as a virtual laboratory has been limited by their computationally intensive nature. So far, they have been used to simulate at most 0.5 million cells instead of the billion cells that may harbor the virus. Simulating too few cells is a key issue for calibration (the 'small' models are calibrated based on results observed in a much larger space), prevents us from using a sufficient proportion of cells to model latent HIV reservoirs (in which HIV can hide for years), and prohibits even more computationally intensive aspects such as tracking mutations (which is essential to assess drug resistance). In short, the low number of cells prevents these models from answering many of the questions that would make them useful as virtual laboratories. Although the models may be scaled by running on clusters, this is not always an option since interdisciplinary research in discrete models of HIV often takes place on the lab's computer, and patients for whom we seek to provide virtual laboratories may have limited access to computational resources. Given these constraints, we demonstrate how to optimize simulations of HIV on a workstation by combining features such as just-in-time compilation, parallelism at the level of threads, pseudo random number generators, and simplified handling of neighbors in a cellular automaton. Our results demonstrate that, within 10 minutes, we can finish a simulation run for 6.7 billion cells instead of 60,000 cells in an unoptimized simulation.
细胞自动机在许多场合被用来模拟人类免疫缺陷病毒(HIV)在人体内的传播。这部分是由于制作规则相对简单,以及在2D中可视化疾病动态的便利性。尽管这样的模型在2001年就出现了,并且在许多研究中得到了扩展,但它们作为虚拟实验室的潜力受到其计算密集型性质的限制。到目前为止,他们已经被用来模拟最多50万个细胞,而不是可能携带病毒的10亿个细胞。模拟过少的细胞是校准的一个关键问题(“小”模型是根据在更大的空间中观察到的结果进行校准的),这使我们无法使用足够比例的细胞来模拟潜伏的艾滋病毒库(艾滋病毒可以隐藏多年),并且禁止更多的计算密集型方面,如跟踪突变(这对评估耐药性至关重要)。简而言之,细胞数量少使这些模型无法回答许多问题,而这些问题将使它们成为有用的虚拟实验室。虽然模型可以通过在集群上运行来扩展,但这并不总是一个选择,因为艾滋病毒离散模型的跨学科研究经常在实验室的计算机上进行,而我们寻求提供虚拟实验室的患者可能无法获得计算资源。鉴于这些限制,我们演示了如何通过结合诸如即时编译、线程级别的并行性、伪随机数生成器和简化元胞自动机中的邻居处理等特性来优化工作站上的HIV模拟。我们的结果表明,在10分钟内,我们可以完成67亿个单元的模拟运行,而不是在未优化的模拟中完成60,000个单元。
{"title":"Optimizing Discrete Simulations of the Spread of HIV-1 to Handle Billions of Cells on a Workstation","authors":"P. Giabbanelli, Joshua A. Devita, Till Köster, Jared A. Kohrt","doi":"10.1145/3384441.3395987","DOIUrl":"https://doi.org/10.1145/3384441.3395987","url":null,"abstract":"Cellular Automata have been used on many occasions to model the spread of the Human Immunodeficiency Virus (HIV) within a human body. This is in part due to the relative simplicity of crafting their rules and the convenience of visualizing disease dynamics in 2D. Although such models appeared in 2001 and have been extended in dozens of studies, their potential to serve as a virtual laboratory has been limited by their computationally intensive nature. So far, they have been used to simulate at most 0.5 million cells instead of the billion cells that may harbor the virus. Simulating too few cells is a key issue for calibration (the 'small' models are calibrated based on results observed in a much larger space), prevents us from using a sufficient proportion of cells to model latent HIV reservoirs (in which HIV can hide for years), and prohibits even more computationally intensive aspects such as tracking mutations (which is essential to assess drug resistance). In short, the low number of cells prevents these models from answering many of the questions that would make them useful as virtual laboratories. Although the models may be scaled by running on clusters, this is not always an option since interdisciplinary research in discrete models of HIV often takes place on the lab's computer, and patients for whom we seek to provide virtual laboratories may have limited access to computational resources. Given these constraints, we demonstrate how to optimize simulations of HIV on a workstation by combining features such as just-in-time compilation, parallelism at the level of threads, pseudo random number generators, and simplified handling of neighbors in a cellular automaton. Our results demonstrate that, within 10 minutes, we can finish a simulation run for 6.7 billion cells instead of 60,000 cells in an unoptimized simulation.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132659145","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
Autonomic Power Management in Speculative Simulation Runtime Environments 投机模拟运行时环境中的自主电源管理
Stefano Conoci, Mauro Ianni, Romolo Marotta, Alessandro Pellegrini
While transitioning to exascale systems, it has become clear that power management plays a fundamental role to support a viable utilization of the underlying hardware, also performance-wise. To meet power restrictions imposed by future exascale supercomputers, runtime environments will be required to enforce self-tuning schemes to run dynamic workloads under an imposed power cap. Literature results show that, for a wide class of multi-threaded applications, tuning both the degree of parallelism and frequency/voltage of cores allows a more effective use of the budget, compared to techniques that use only one of these mechanisms in isolation. In this paper, we explore the issues associated with applying these techniques on speculative Time-Warp based simulation runtime environments. We discuss how the differences in two antithetical Time Warp-based simulation environments impact the obtained results. Our assessment confirms that the performance gains achieved through a proper allocation of the power budget can be significant. We also identify the research challenges that would make these form of self-tuning more broadly applicable.
在向百亿亿级系统过渡的过程中,很明显,电源管理在支持底层硬件的可行利用和性能方面起着至关重要的作用。为了满足未来百亿亿次超级计算机施加的功率限制,将需要运行时环境强制执行自调优方案,以便在强加的功率上限下运行动态工作负载。文献结果表明,对于广泛的多线程应用程序,与仅单独使用其中一种机制的技术相比,调优核心的并行度和频率/电压可以更有效地利用预算。在本文中,我们探讨了将这些技术应用于基于推测性时间扭曲的模拟运行时环境的相关问题。我们讨论了两种对立的基于时间扭曲的模拟环境的差异如何影响得到的结果。我们的评估证实,通过适当分配电源预算可以显著提高性能。我们还确定了使这些形式的自调整更广泛适用的研究挑战。
{"title":"Autonomic Power Management in Speculative Simulation Runtime Environments","authors":"Stefano Conoci, Mauro Ianni, Romolo Marotta, Alessandro Pellegrini","doi":"10.1145/3384441.3395980","DOIUrl":"https://doi.org/10.1145/3384441.3395980","url":null,"abstract":"While transitioning to exascale systems, it has become clear that power management plays a fundamental role to support a viable utilization of the underlying hardware, also performance-wise. To meet power restrictions imposed by future exascale supercomputers, runtime environments will be required to enforce self-tuning schemes to run dynamic workloads under an imposed power cap. Literature results show that, for a wide class of multi-threaded applications, tuning both the degree of parallelism and frequency/voltage of cores allows a more effective use of the budget, compared to techniques that use only one of these mechanisms in isolation. In this paper, we explore the issues associated with applying these techniques on speculative Time-Warp based simulation runtime environments. We discuss how the differences in two antithetical Time Warp-based simulation environments impact the obtained results. Our assessment confirms that the performance gains achieved through a proper allocation of the power budget can be significant. We also identify the research challenges that would make these form of self-tuning more broadly applicable.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"279 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115292677","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
Session details: Network Models and Emulation 会话细节:网络模型和仿真
Kishwar Ahmed
{"title":"Session details: Network Models and Emulation","authors":"Kishwar Ahmed","doi":"10.1145/3406368","DOIUrl":"https://doi.org/10.1145/3406368","url":null,"abstract":"","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"174 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127022822","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
Session details: Agent-Based Model 会话详细信息:基于代理的模型
Alessandro Pellegrini
{"title":"Session details: Agent-Based Model","authors":"Alessandro Pellegrini","doi":"10.1145/3406366","DOIUrl":"https://doi.org/10.1145/3406366","url":null,"abstract":"","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128025175","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
期刊
Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
全部 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