首页 > 最新文献

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

英文 中文
Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation 2017年ACM SIGSIM高级离散仿真原理会议论文集
Wentong Cai, Teo Yong Meng, P. Wilsey, Kevin Jin
A warm welcome to SIGSIM PADS'17, the 5th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation. SIGSIM PADS is the flagship conference of ACM's Special Interest Group on Simulation and Modeling (SIGSIM). It provides a unique forum for reporting and discussing research results and important topics of interest to the modeling and simulation (M&S) community. The annual PADS conference has a long history dating back to 1985. Over the years PADS has broadened its scope beyond its origins in parallel and distributed simulation and now encompasses virtually all research that lies at the intersection of the computer science and the M&S fields. Built on its strong history, PADS became the ACM SIGSIM's flagship conference and renamed as SIGSIM PADS in 2013. This year is the 5th edition of the conference under its new brand name. PADS was first held in Singapore in 2006. We are very pleased that after 11 years PADS returns to Singapore under its new brand name. Singapore is a dynamic city rich in contrast and color, where you will find a harmonious blend of culture, cuisine, arts and architecture. With its friendly and welcome people, state-of-the-art infrastructure and spectacular events, Singapore has everything to make your stay a most memorable experience. This year's SIGSIM PADS received a large number of submissions, further strengthening its status as a leading conference in its area. All papers submitted to the conference were rigorously reviewed with at least 3 reviewers for each paper. We would like to thank the program committee and additional reviewers for their diligent efforts to provide timely, critical reviews and feedback to the authors. The two and half day conference consists of 2 keynote speeches, 2 invited talks, and presentations of 21 full papers and 2 short papers. The first keynote will be given by Dr. Marc-Oliver Gewaltig on "Towards Simulating the Human Brian", and the second keynote will be given by Prof. Young-Jun Son on "An Integrated Human Decision Making Model under Extended Belief-Desire-Intention Framework". We hope that you enjoy this exciting program that we have arranged for you. There are 8 students participating in this year's Ph.D. Colloquium. They will give brief presentations as well as showing posters concerning their research. Prof. Philip Wilsey will give a keynote presentation for the PhD Colloquium. In keeping with the PADS tradition, a Best Paper Committee will select the SIGSIM PADS'17 Best Paper Award from the most highly ranked papers by reviewers. The candidates for this year's best paper are (in no particular order): Julius Higiro, Meseret Gebre and Dhananjai Rao. "Multi-tier Priority Queues & 2-tier Ladder Queue for Managing Pending Events in Sequential & Optimistic Parallel Simulations" Yulin Wu, Xiangting Hou, Wenjun Tan, Zengxiang Li and Wentong Cai. "Efficient Parallel Simulation over Social Contact Network with Skewed Degree Distribution" Md Shafiur Rahman, Nael Abu-Gha
热烈欢迎参加SIGSIM PADS'17,第五届ACM SIGSIM高级离散仿真原理会议。SIGSIM PADS是ACM仿真与建模特别兴趣小组(SIGSIM)的旗舰会议。它为报告和讨论研究结果以及建模和仿真(M&S)社区感兴趣的重要主题提供了一个独特的论坛。每年一度的pad会议历史悠久,可以追溯到1985年。多年来,PADS已经扩展了其范围,超越了其起源的并行和分布式仿真,现在几乎涵盖了计算机科学和M&S领域交叉的所有研究。基于其悠久的历史,PADS成为ACM SIGSIM的旗舰会议,并于2013年更名为SIGSIM PADS。今年是该会议的第五届会议,该会议以其新品牌命名。PADS首届会议于2006年在新加坡举行。我们很高兴在时隔11年后,PADS以新的品牌名称重返新加坡。新加坡是一个充满活力和色彩的城市,在这里你会发现文化、美食、艺术和建筑的和谐融合。热情好客的新加坡人民、最先进的基础设施和壮观的活动,新加坡的一切都将使您的住宿成为最难忘的经历。今年的SIGSIM PADS收到了大量的提交,进一步加强了其作为该领域领先会议的地位。所有提交给会议的论文都经过严格的审查,每篇论文至少有3名审稿人。我们要感谢项目委员会和其他审稿人的辛勤努力,为作者提供及时、关键的审查和反馈。会议为期两天半,包括2场主题演讲,2场特邀演讲,21篇论文和2篇短文。第一个主题演讲将由Marc-Oliver Gewaltig博士作“模拟人类大脑”,第二个主题演讲将由Young-Jun Son教授作“扩展信念-欲望-意图框架下的综合人类决策模型”。我们希望你喜欢我们为你安排的这个激动人心的节目。有8名学生参加了今年的博士讨论会。他们将作简短的报告,并展示有关他们研究的海报。Philip Wilsey教授将在博士研讨会上作主题演讲。为了与PADS的传统保持一致,最佳论文委员会将从评审者排名最高的论文中选出SIGSIM PADS的17个最佳论文奖。今年最佳论文的候选人是(排名不分先后):Julius Higiro, Meseret Gebre和Dhananjai Rao。吴玉林,侯祥婷,谭文军,李增祥,蔡文通,“时序与乐观并行仿真中并发事件管理的多层优先级队列和二层阶梯队列”。Md Shafiur Rahman, Nael Abu-Ghazaleh和Walid Najjar,“具有偏斜度分布的社会联系网络的有效并行模拟”。“PDES-A: fpga的并行离散事件仿真加速器”最佳论文奖将在会议的宴会上公布。我们代表SIGSIM PADS'16项目主席,很高兴地宣布,SIGSIM PADS'16最佳论文的获奖者是Mirko Stoffers, Daniel Schemmel, Oscar Soria Dustmann和Klaus Wehrle的“在非纯语言中实现参数研究的自动记忆”。
{"title":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","authors":"Wentong Cai, Teo Yong Meng, P. Wilsey, Kevin Jin","doi":"10.1145/3064911","DOIUrl":"https://doi.org/10.1145/3064911","url":null,"abstract":"A warm welcome to SIGSIM PADS'17, the 5th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation. SIGSIM PADS is the flagship conference of ACM's Special Interest Group on Simulation and Modeling (SIGSIM). It provides a unique forum for reporting and discussing research results and important topics of interest to the modeling and simulation (M&S) community. The annual PADS conference has a long history dating back to 1985. Over the years PADS has broadened its scope beyond its origins in parallel and distributed simulation and now encompasses virtually all research that lies at the intersection of the computer science and the M&S fields. Built on its strong history, PADS became the ACM SIGSIM's flagship conference and renamed as SIGSIM PADS in 2013. This year is the 5th edition of the conference under its new brand name. \u0000 \u0000PADS was first held in Singapore in 2006. We are very pleased that after 11 years PADS returns to Singapore under its new brand name. Singapore is a dynamic city rich in contrast and color, where you will find a harmonious blend of culture, cuisine, arts and architecture. With its friendly and welcome people, state-of-the-art infrastructure and spectacular events, Singapore has everything to make your stay a most memorable experience. \u0000 \u0000This year's SIGSIM PADS received a large number of submissions, further strengthening its status as a leading conference in its area. All papers submitted to the conference were rigorously reviewed with at least 3 reviewers for each paper. We would like to thank the program committee and additional reviewers for their diligent efforts to provide timely, critical reviews and feedback to the authors. The two and half day conference consists of 2 keynote speeches, 2 invited talks, and presentations of 21 full papers and 2 short papers. The first keynote will be given by Dr. Marc-Oliver Gewaltig on \"Towards Simulating the Human Brian\", and the second keynote will be given by Prof. Young-Jun Son on \"An Integrated Human Decision Making Model under Extended Belief-Desire-Intention Framework\". We hope that you enjoy this exciting program that we have arranged for you. \u0000 \u0000There are 8 students participating in this year's Ph.D. Colloquium. They will give brief presentations as well as showing posters concerning their research. Prof. Philip Wilsey will give a keynote presentation for the PhD Colloquium. \u0000 \u0000In keeping with the PADS tradition, a Best Paper Committee will select the SIGSIM PADS'17 Best Paper Award from the most highly ranked papers by reviewers. The candidates for this year's best paper are (in no particular order): \u0000Julius Higiro, Meseret Gebre and Dhananjai Rao. \"Multi-tier Priority Queues & 2-tier Ladder Queue for Managing Pending Events in Sequential & Optimistic Parallel Simulations\" \u0000Yulin Wu, Xiangting Hou, Wenjun Tan, Zengxiang Li and Wentong Cai. \"Efficient Parallel Simulation over Social Contact Network with Skewed Degree Distribution\" \u0000Md Shafiur Rahman, Nael Abu-Gha","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129805087","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
Multi-tier Priority Queues and 2-tier Ladder Queue for Managing Pending Events in Sequential and Optimistic Parallel Simulations 顺序乐观并行仿真中管理暂挂事件的多层优先级队列和两层阶梯队列
Julius Higiro, Meseret Gebre, D. Rao
The choice of data structure for managing and processing pending events in timestamp priority order plays a critical role in achieving good performance of sequential and parallel Discrete Event Simulation (DES). Accordingly, we propose and evaluate the effectiveness of our novel multi-tiered (2 and 3 tier) data structures and our 2-tier Ladder Queue, for both sequential and optimistic parallel simulations, on distributed memory platforms. Our assessments use (a fine-tuned version of) the Ladder Queue, which has shown to outperform many other data structures for DES. The experimental results based on 2,500 configurations of PHOLD benchmark show that our 3-tier heap and 2-tier ladder queue outperform the Ladder Queue by 10% to 50% in simulations, particularly those with higher concurrency per Logical Process (LP), in both sequential and Time Warp synchronized parallel simulations.
按照时间戳优先级顺序管理和处理暂挂事件的数据结构的选择,对于实现串行和并行离散事件仿真(DES)的良好性能起着至关重要的作用。因此,我们提出并评估了我们的新型多层(2层和3层)数据结构和我们的2层阶梯队列在分布式内存平台上的有效性,用于顺序和乐观并行模拟。我们的评估使用了梯子队列(一个精细的版本),它已经显示出优于许多其他DES数据结构的性能。基于2,500个hold基准配置的实验结果表明,我们的3层堆和2层梯子队列在模拟中比梯子队列高出10%到50%,特别是在顺序和时间扭曲同步并行模拟中每个逻辑进程(LP)具有更高并发性的情况下。
{"title":"Multi-tier Priority Queues and 2-tier Ladder Queue for Managing Pending Events in Sequential and Optimistic Parallel Simulations","authors":"Julius Higiro, Meseret Gebre, D. Rao","doi":"10.1145/3064911.3064921","DOIUrl":"https://doi.org/10.1145/3064911.3064921","url":null,"abstract":"The choice of data structure for managing and processing pending events in timestamp priority order plays a critical role in achieving good performance of sequential and parallel Discrete Event Simulation (DES). Accordingly, we propose and evaluate the effectiveness of our novel multi-tiered (2 and 3 tier) data structures and our 2-tier Ladder Queue, for both sequential and optimistic parallel simulations, on distributed memory platforms. Our assessments use (a fine-tuned version of) the Ladder Queue, which has shown to outperform many other data structures for DES. The experimental results based on 2,500 configurations of PHOLD benchmark show that our 3-tier heap and 2-tier ladder queue outperform the Ladder Queue by 10% to 50% in simulations, particularly those with higher concurrency per Logical Process (LP), in both sequential and Time Warp synchronized parallel simulations.","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125428241","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}
引用次数: 11
Session details: Paper Session 2 Parallel Simulation II 会议详情:论文会议2并行仿真II
D. Rao
{"title":"Session details: Paper Session 2 Parallel Simulation II","authors":"D. Rao","doi":"10.1145/3254051","DOIUrl":"https://doi.org/10.1145/3254051","url":null,"abstract":"","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133987925","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: Paper Session 5 Simulation Application I: Networking and Communication 会议详情:论文会议5模拟应用I:网络和通信
N. Abu-Ghazaleh
{"title":"Session details: Paper Session 5 Simulation Application I: Networking and Communication","authors":"N. Abu-Ghazaleh","doi":"10.1145/3254054","DOIUrl":"https://doi.org/10.1145/3254054","url":null,"abstract":"","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131241469","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
A Performance Model of Composite Synchronization 复合同步的性能模型
D. Nicol
Experience and intuition indicate that both synchronization and the mapping of workload to processors has significant impact on overall performance. However, the behavior of parallel simulations is quite complex, and the inter-relationships between workload mapping and the synchronization overheads need mathematical explanation. This paper develops a performance model of a parallel simulation that is synchronized using composite synchronization. We use this model to help explain how mapping decisions and a synchronization tuning parameter impacts synchronization overhead, and hence performance. The observations we make should inform designers of algorithms to map conservatively synchronized parallel simulations to the available computing platform.
经验和直觉表明,同步和工作负载到处理器的映射对总体性能都有重大影响。然而,并行模拟的行为相当复杂,工作负载映射和同步开销之间的相互关系需要数学解释。本文建立了一种利用复合同步实现并行仿真的性能模型。我们使用这个模型来帮助解释映射决策和同步调优参数如何影响同步开销,从而影响性能。我们所做的观察应该告诉算法的设计者将保守同步并行模拟映射到可用的计算平台。
{"title":"A Performance Model of Composite Synchronization","authors":"D. Nicol","doi":"10.1145/3064911.3069396","DOIUrl":"https://doi.org/10.1145/3064911.3069396","url":null,"abstract":"Experience and intuition indicate that both synchronization and the mapping of workload to processors has significant impact on overall performance. However, the behavior of parallel simulations is quite complex, and the inter-relationships between workload mapping and the synchronization overheads need mathematical explanation. This paper develops a performance model of a parallel simulation that is synchronized using composite synchronization. We use this model to help explain how mapping decisions and a synchronization tuning parameter impacts synchronization overhead, and hence performance. The observations we make should inform designers of algorithms to map conservatively synchronized parallel simulations to the available computing platform.","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121958685","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
Efficient Simulation of Nested Hollow Sphere Intersections: for Dynamically Nested Compartmental Models in Cell Biology 有效模拟嵌套空心球体相交:细胞生物学中动态嵌套区室模型
Till Köster, K. Perumalla, A. Uhrmacher
In the particle-based simulation of cell-biological systems in continuous space, a key performance bottleneck is the computation of all possible intersections between particles. These typically rely for collision detection on solid sphere approaches. The behavior of cell biological systems is influenced by dynamic hierarchical nesting, such as the forming of, the transport within, and the merging of vesicles. Existing collision detection algorithms are found not to be designed for these types of spatial cell-biological models, because nearly all existing high performance parallel algorithms are focusing on solid sphere interactions. The known algorithms for solid sphere intersections return more intersections than actually occur with nested hollow spheres. Here we define a new problem of computing the intersections among arbitrarily nested hollow spheres of possibly different sizes, thicknesses, positions, and nesting levels. We describe a new algorithm designed to solve this nested hollow sphere intersection problem and implement it for parallel execution on graphical processing units (GPUs). We present first results about the runtime performance and scaling to hundreds of thousands of spheres, and compare the performance with that from a leading solid object intersection package also running on GPUs.
在连续空间中基于粒子的细胞生物系统模拟中,一个关键的性能瓶颈是粒子之间所有可能相交的计算。这些通常依赖于实心球体方法的碰撞检测。细胞生物系统的行为受到动态分层嵌套的影响,如囊泡的形成、囊泡内部的运输和囊泡的合并。现有的碰撞检测算法并不是为这些类型的空间细胞生物学模型设计的,因为几乎所有现有的高性能并行算法都集中在实心球体相互作用上。已知的实心球体交点算法返回的交点比嵌套空心球体实际发生的交点多。在这里,我们定义了一个新的问题,计算任意嵌套的空心球体之间的交点,这些球体可能有不同的尺寸、厚度、位置和嵌套水平。本文提出了一种新的求解嵌套空心球相交问题的算法,并在图形处理单元(gpu)上实现了并行执行。我们给出了关于运行时性能和缩放到数十万个球体的第一个结果,并将性能与同样运行在gpu上的领先实体对象交叉包的性能进行了比较。
{"title":"Efficient Simulation of Nested Hollow Sphere Intersections: for Dynamically Nested Compartmental Models in Cell Biology","authors":"Till Köster, K. Perumalla, A. Uhrmacher","doi":"10.1145/3064911.3064920","DOIUrl":"https://doi.org/10.1145/3064911.3064920","url":null,"abstract":"In the particle-based simulation of cell-biological systems in continuous space, a key performance bottleneck is the computation of all possible intersections between particles. These typically rely for collision detection on solid sphere approaches. The behavior of cell biological systems is influenced by dynamic hierarchical nesting, such as the forming of, the transport within, and the merging of vesicles. Existing collision detection algorithms are found not to be designed for these types of spatial cell-biological models, because nearly all existing high performance parallel algorithms are focusing on solid sphere interactions. The known algorithms for solid sphere intersections return more intersections than actually occur with nested hollow spheres. Here we define a new problem of computing the intersections among arbitrarily nested hollow spheres of possibly different sizes, thicknesses, positions, and nesting levels. We describe a new algorithm designed to solve this nested hollow sphere intersection problem and implement it for parallel execution on graphical processing units (GPUs). We present first results about the runtime performance and scaling to hundreds of thousands of spheres, and compare the performance with that from a leading solid object intersection package also running on GPUs.","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"236 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114396808","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
Automatic State Saving and Rollback in ns-3 ns-3中的状态自动保存和回滚
Euna Kim, G. Riley
When designing, implementing and executing large-scale distributed simulation codes it is well-known the so-called optimistic time synchronization methods often lead to better overall performance as compared to the so-called conservative methods. Particularly when the model being simulated suffers from small lookahead between two or more of the logical processes working on the overall simulation execution. However, the design and implementation of simulation model codes intended to be executed using optimistic approach is often daunting, especially when working with existing codes which were designed and implemented to be used in a conservative approach. When executing simulation events, optimistic simulation models must first save any existing state in the model prior to executing codes that change that state, and furthermore must implement rollback code which restores that state to the original value. The necessity for such extra software functionality is often a barrier to the complete implementation of an optimistic-based simulation model and the corresponding improved performance. However, recent work by Lawrence Livermore National Laboratory (LLNL) shows promise toward easing the burden of state-saving and rollback which will ultimately lead to simulation models that include state-saving and rollback automatically with little or no extra effort on the part of the model developer. This work, known as Backstroke, uses the C or C++ source code of the simulation model and generates both the forward-direction state-saving and the reverse-direction rollback prior to executing any simulation event. In this work, we demonstrate that the Network Simulator 3 (ns-3) model code, instrumented by Backstroke, can successfully execute scenario to some arbitrary time T, and then roll back to simulation time T0, restoring previously saved state for all modified ns-3 events and resulting in identical model state to that created in the original prior to the execution of the very first model event. Finally, we measure and report on the amount of wall-clock time overhead incurred by the ns-3 execution required by the Backstroke state saving and restoration, and compare that time to the execution time of the original unmodified ns-3 model codes.
在设计、实现和执行大规模分布式仿真代码时,众所周知,所谓的乐观时间同步方法通常比所谓的保守方法具有更好的整体性能。特别是当被模拟的模型在处理整个模拟执行的两个或多个逻辑流程之间存在较小的前瞻性时。然而,使用乐观方法执行的仿真模型代码的设计和实现通常是令人生畏的,特别是当使用以保守方法设计和实现的现有代码时。在执行仿真事件时,乐观仿真模型必须首先保存模型中的任何现有状态,然后再执行更改该状态的代码,而且必须实现将该状态恢复到原始值的回滚代码。这种额外软件功能的必要性通常是完全实现基于乐观的仿真模型和相应改进性能的障碍。然而,劳伦斯利弗莫尔国家实验室(LLNL)最近的工作显示了减轻状态保存和回滚负担的希望,这将最终导致仿真模型自动包含状态保存和回滚,而模型开发人员很少或不需要额外的努力。这项工作称为Backstroke,它使用模拟模型的C或c++源代码,并在执行任何模拟事件之前生成正向状态保存和反向回滚。在这项工作中,我们证明了通过Backstroke检测的Network Simulator 3 (ns-3)模型代码可以成功地将场景执行到任意时间T,然后回滚到模拟时间T0,为所有修改过的ns-3事件恢复先前保存的状态,并导致与执行第一个模型事件之前在原始中创建的相同的模型状态。最后,我们测量并报告Backstroke状态保存和恢复所需的ns-3执行所产生的时钟时间开销,并将该时间与原始未修改的ns-3模型代码的执行时间进行比较。
{"title":"Automatic State Saving and Rollback in ns-3","authors":"Euna Kim, G. Riley","doi":"10.1145/3064911.3064925","DOIUrl":"https://doi.org/10.1145/3064911.3064925","url":null,"abstract":"When designing, implementing and executing large-scale distributed simulation codes it is well-known the so-called optimistic time synchronization methods often lead to better overall performance as compared to the so-called conservative methods. Particularly when the model being simulated suffers from small lookahead between two or more of the logical processes working on the overall simulation execution. However, the design and implementation of simulation model codes intended to be executed using optimistic approach is often daunting, especially when working with existing codes which were designed and implemented to be used in a conservative approach. When executing simulation events, optimistic simulation models must first save any existing state in the model prior to executing codes that change that state, and furthermore must implement rollback code which restores that state to the original value. The necessity for such extra software functionality is often a barrier to the complete implementation of an optimistic-based simulation model and the corresponding improved performance. However, recent work by Lawrence Livermore National Laboratory (LLNL) shows promise toward easing the burden of state-saving and rollback which will ultimately lead to simulation models that include state-saving and rollback automatically with little or no extra effort on the part of the model developer. This work, known as Backstroke, uses the C or C++ source code of the simulation model and generates both the forward-direction state-saving and the reverse-direction rollback prior to executing any simulation event. In this work, we demonstrate that the Network Simulator 3 (ns-3) model code, instrumented by Backstroke, can successfully execute scenario to some arbitrary time T, and then roll back to simulation time T0, restoring previously saved state for all modified ns-3 events and resulting in identical model state to that created in the original prior to the execution of the very first model event. Finally, we measure and report on the amount of wall-clock time overhead incurred by the ns-3 execution required by the Backstroke state saving and restoration, and compare that time to the execution time of the original unmodified ns-3 model codes.","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126925075","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}
引用次数: 6
Session details: Paper Session 4 GPU and Hardware Acceleration 会议细节:论文会议4 GPU和硬件加速
F. Quaglia
{"title":"Session details: Paper Session 4 GPU and Hardware Acceleration","authors":"F. Quaglia","doi":"10.1145/3254053","DOIUrl":"https://doi.org/10.1145/3254053","url":null,"abstract":"","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"115 19","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113935137","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
Towards Simulating the Human Brain 迈向模拟人脑
M. Gewaltig
Understanding the human brain is still one of the biggest scientific challenges. The European Human Brain Project tries to tackle this challenge, by integrating a wide range of neuroscientific data into large multi-scale models and simulations of the brain. In this talk, I will highlight recent results and challenges that we face in our endeavour to reconstruct and simulate models of entire brains. The human brain is comprised of 80 billion neurons and 100*1012 synapses, each with dynamic properties that are governed by many differential equations. Representing the dynamic state of a complete human brain thus is still outside the reach of even the largest super-computers. Models of a mouse brain, still comprise 75 million neurons and 80 billion connections, but these are accessible with model supercomputers. In the first part of the talk, I will outline how high-resolution imaging data can be used to semi-automatically reconstruct 3D the positions of different neuron types as well as their connections. Next, I will discuss the challenges of representing and simulating such large-scale models using hybrid time and event driven simulation techniques. Finally, I will discuss applications of large-scale brain models for neuroscience, medicine, robotics and computing technology.
了解人类大脑仍然是最大的科学挑战之一。欧洲人脑计划试图通过将广泛的神经科学数据整合到大型多尺度模型和大脑模拟中来应对这一挑战。在这次演讲中,我将重点介绍我们在重建和模拟整个大脑模型的努力中所面临的最新结果和挑战。人脑由800亿个神经元和100*1012个突触组成,每个突触都具有由许多微分方程控制的动态特性。因此,即使是最大的超级计算机也无法描述完整的人类大脑的动态状态。老鼠大脑的模型仍然包含7500万个神经元和800亿个连接,但这些都可以用超级计算机模型来访问。在演讲的第一部分,我将概述如何使用高分辨率成像数据来半自动地重建不同神经元类型及其连接的3D位置。接下来,我将讨论使用混合时间和事件驱动的仿真技术表示和模拟这种大规模模型的挑战。最后,我将讨论大规模脑模型在神经科学、医学、机器人和计算技术方面的应用。
{"title":"Towards Simulating the Human Brain","authors":"M. Gewaltig","doi":"10.1145/3064911.3064935","DOIUrl":"https://doi.org/10.1145/3064911.3064935","url":null,"abstract":"Understanding the human brain is still one of the biggest scientific challenges. The European Human Brain Project tries to tackle this challenge, by integrating a wide range of neuroscientific data into large multi-scale models and simulations of the brain. In this talk, I will highlight recent results and challenges that we face in our endeavour to reconstruct and simulate models of entire brains. The human brain is comprised of 80 billion neurons and 100*1012 synapses, each with dynamic properties that are governed by many differential equations. Representing the dynamic state of a complete human brain thus is still outside the reach of even the largest super-computers. Models of a mouse brain, still comprise 75 million neurons and 80 billion connections, but these are accessible with model supercomputers. In the first part of the talk, I will outline how high-resolution imaging data can be used to semi-automatically reconstruct 3D the positions of different neuron types as well as their connections. Next, I will discuss the challenges of representing and simulating such large-scale models using hybrid time and event driven simulation techniques. Finally, I will discuss applications of large-scale brain models for neuroscience, medicine, robotics and computing technology.","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127105480","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
A Conflict-Resilient Lock-Free Calendar Queue for Scalable Share-Everything PDES Platforms 面向可扩展共享一切PDES平台的冲突弹性无锁日历队列
Romolo Marotta, Mauro Ianni, Alessandro Pellegrini, F. Quaglia
Emerging share-everything Parallel Discrete Event Simulation (PDES) platforms rely on worker threads fully sharing the workload of events to be processed. These platforms require efficient event pool data structures enabling high concurrency of extraction/insertion operations. Non-blocking event pool algorithms are raising as promising solutions for this problem. However, the classical non-blocking paradigm leads concurrent conflicting operations, acting on a same portion of the event pool data structure, to abort and then retry. In this article we present a conflict-resilient non-blocking calendar queue that enables conflicting dequeue operations, concurrently attempting to extract the minimum element, to survive, thus improving the level of scalability of accesses to the hot portion of the data structure---namely the bucket to which the current locality of the events to be processed is bound. We have integrated our solution within an open source share-everything PDES platform and report the results of an experimental analysis of the proposed concurrent data structure compared to some literature solutions.
新兴的共享一切并行离散事件模拟(PDES)平台依赖于工作线程完全共享要处理的事件的工作负载。这些平台需要高效的事件池数据结构,以实现抽取/插入操作的高并发性。非阻塞事件池算法被认为是解决这个问题的有希望的解决方案。然而,经典的非阻塞范式导致对事件池数据结构的同一部分起作用的并发冲突操作中止,然后重试。在本文中,我们提出了一个具有冲突弹性的非阻塞日历队列,它允许冲突的脱队列操作(同时尝试提取最小元素)存活下来,从而提高了对数据结构的热门部分(即要处理的事件的当前位置绑定到的桶)访问的可伸缩性级别。我们已经将我们的解决方案集成到一个开源的共享一切的PDES平台中,并报告了对所建议的并发数据结构进行实验分析的结果,并与一些文献解决方案进行了比较。
{"title":"A Conflict-Resilient Lock-Free Calendar Queue for Scalable Share-Everything PDES Platforms","authors":"Romolo Marotta, Mauro Ianni, Alessandro Pellegrini, F. Quaglia","doi":"10.1145/3064911.3064926","DOIUrl":"https://doi.org/10.1145/3064911.3064926","url":null,"abstract":"Emerging share-everything Parallel Discrete Event Simulation (PDES) platforms rely on worker threads fully sharing the workload of events to be processed. These platforms require efficient event pool data structures enabling high concurrency of extraction/insertion operations. Non-blocking event pool algorithms are raising as promising solutions for this problem. However, the classical non-blocking paradigm leads concurrent conflicting operations, acting on a same portion of the event pool data structure, to abort and then retry. In this article we present a conflict-resilient non-blocking calendar queue that enables conflicting dequeue operations, concurrently attempting to extract the minimum element, to survive, thus improving the level of scalability of accesses to the hot portion of the data structure---namely the bucket to which the current locality of the events to be processed is bound. We have integrated our solution within an open source share-everything PDES platform and report the results of an experimental analysis of the proposed concurrent data structure compared to some literature solutions.","PeriodicalId":341026,"journal":{"name":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123179681","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}
引用次数: 12
期刊
Proceedings of the 2017 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