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

筛选
英文 中文
Exploiting Inter-Processor-Interrupts for Virtual-Time Coordination in Speculative Parallel Discrete Event Simulation 利用处理器间中断实现推测并行离散事件仿真中的虚拟时间协调
Emiliano Silvestri, Cristian Milia, Romolo Marotta, Alessandro Pellegrini, F. Quaglia
{"title":"Exploiting Inter-Processor-Interrupts for Virtual-Time Coordination in Speculative Parallel Discrete Event Simulation","authors":"Emiliano Silvestri, Cristian Milia, Romolo Marotta, Alessandro Pellegrini, F. Quaglia","doi":"10.1145/3384441.3395985","DOIUrl":"https://doi.org/10.1145/3384441.3395985","url":null,"abstract":"Reducing the waste of resource usage (e.g., CPU-cycles) when a causality error occurs in speculative parallel discrete event simulation (PDES) is still a core objective. In this article, we target this objective in the context of speculative PDES run on top of shared-memory machines. We propose an Operating System approach that is based on the exploitation of the Inter-Processor-Interrupt (IPI) facility offered by off-the-shelf hardware chipsets, which enables cross-CPU-core control of the execution flow of threads. As soon as a thread T produces a new event placed in the past virtual time of a simulation object currently run by another thread T', our IPI-based support allows T to change the execution flow of T'---with very minimal delay---so to enable the early squash of the currently processed (and no longer consistent) event. Our solution is fully transparent to the application level code, and is coupled with a lightweight heuristic-based mechanism that determines the actual goodness of killing thread T' via the IPI (rather than skipping the IPI send) depending on the expected residual execution time of the incorrect event being processed. We integrated our proposal within the speculative open-source USE (Ultimate Share Everything) PDES package, and we report experimental results obtained by running various PDES models on top of two shared-memory hardware architectures equipped with 32 and 24 (48 Hyper-threads) CPU-cores, which demonstrate the effectiveness of our proposal.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117196451","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
Pedal to the Bare Metal: Road Traffic Simulation on FPGAs Using High-Level Synthesis 踏板到裸金属:使用高级合成的fpga道路交通模拟
Jiajian Xiao, G. Kilinç, Philipp Andelfinger, D. Eckhoff, Wentong Cai, A. Knoll
{"title":"Pedal to the Bare Metal: Road Traffic Simulation on FPGAs Using High-Level Synthesis","authors":"Jiajian Xiao, G. Kilinç, Philipp Andelfinger, D. Eckhoff, Wentong Cai, A. Knoll","doi":"10.1145/3384441.3395979","DOIUrl":"https://doi.org/10.1145/3384441.3395979","url":null,"abstract":"The performance of Agent-based Traffic Simulations (ABTS) has been shown to benefit tremendously from offloading to accelerators such as GPUs. In the search for the most suitable hardware platform, reconfigurable hardware is a natural choice. Some recent work considered ABTS on Field-Programmable Gate Arrays (FPGAs), yet only implemented simplified cellular automaton-based models. The recent introduction of support for high-level synthesis from C, C++, and OpenCL in FPGA tool chains allows FPGA designs to be expressed in a form familiar to software developers. However, the performance achievable with this approach in a simulation context is not well-understood. In this work, to the best of our knowledge, we present the first FPGA-accelerated ABTS based on widely-accepted microscopic traffic simulation models, and the first to be generated from high-level code. The achieved speedup of up to 24.3 over a sequential CPU-based execution indicates that recent FPGA toolchains allow simulationists to unlock the performance benefits of reconfigurable hardware without the need to express the simulation models in low-level hardware description languages.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116545209","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 2020年ACM SIGSIM高级离散仿真原理会议论文集
M. Loper, Gabriel A. Wainer
{"title":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","authors":"M. Loper, Gabriel A. Wainer","doi":"10.5555/3403751","DOIUrl":"https://doi.org/10.5555/3403751","url":null,"abstract":"On behalf of the Organizing Committee, it is our great pleasure to welcome you to the 2013 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (SIGSIM-PADS). Building upon 26 years of history and the reputation for high quality papers of the PADS Workshop (Workshop on Principles of Advanced and Distributed Simulation), the new SIGSIM-PADS focuses on the intersection of computer science and modeling and simulation. \u0000 \u0000This year's Conference continues its tradition of being the premier forum for presentation of research results in this field of research, including high-quality papers in all aspects of simulation technology. The program includes a wide selection of technical presentations, plenary and invited speakers, and a collection of state-of-the-art presentations and articles related to research, development, and applications of Theory of Modeling and Simulation. \u0000 \u0000The Call for Papers attracted 75 Full Paper submissions from Algeria, Argentina, Australia, Austria, Belgium, Brazil, Canada, Chile, China, France, Germany, Iran, Israel, Italy, Korea, Netherlands, Norway, Poland, Portugal, Serbia, Singapore, Spain, Sweden, Turkey, United Arab Emirates, United Kingdom and United States, making it a truly International event. The program committee accepted 29 of those Full Papers. Also, 11 Work-in-Progress papers and 3 Invited Papers are included in the program. This year's sessions include new topics in the field: Automation in Generation of Simulation Models, Heterogeneous Parallel Simulation, Theory and Emergent Behavior, Parallel Simulation in Multicore Architectures, Management of Activity in Simulation and a Panel on Grand Challenges in Modeling and Simulation. Also, advanced papers on Parallel Simulation algorithms, Agent-Based Simulation, Distributed Simulation, Simulation with Hardware-in-the-loop and varied Applications including Networking and Communications, Logistics, and Biology. \u0000 \u0000This year we have organized the First ACM SIGSIM-PADS Ph.D. Colloquium and Poster Session. During this session, students will have the opportunity to discuss their research with top experts in the field. A Best Colloquium Award will be presented to the best presentation. \u0000 \u0000The Awards Committee chose the top-five Conference Best Papers, and, based on the reviewer's evaluations and the Committee evaluations, the Best Paper Award has been selected, which will be announced during the Conference and posted in the Conference webpage after the event.","PeriodicalId":422248,"journal":{"name":"Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115753141","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信