{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T06:28:53Z","timestamp":1761719333822,"version":"3.33.0"},"reference-count":40,"publisher":"IEEE","license":[{"start":{"date-parts":[[2024,12,15]],"date-time":"2024-12-15T00:00:00Z","timestamp":1734220800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,12,15]],"date-time":"2024-12-15T00:00:00Z","timestamp":1734220800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,12,15]]},"DOI":"10.1109\/wsc63780.2024.10838978","type":"proceedings-article","created":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T18:40:24Z","timestamp":1737398424000},"page":"2202-2213","source":"Crossref","is-referenced-by-count":4,"title":["Model-Driven Engineering for High-Performance Parallel Discrete Event Simulations on Heterogeneous Architectures"],"prefix":"10.1109","author":[{"given":"Romolo","family":"Marotta","sequence":"first","affiliation":[{"name":"Tor Vergata University of Rome,Dept. of Civil Eng. and Computer Science Eng.,Rome,Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alessandro","family":"Pellegrini","sequence":"additional","affiliation":[{"name":"Tor Vergata University of Rome,Dept. of Civil Eng. and Computer Science Eng.,Rome,Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11970-5_14"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/bth378"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38911-5_10"},{"issue":"3","key":"ref4","doi-asserted-by":"crossref","first-page":"224","DOI":"10.1145\/347823.347828","article-title":"Efficient Optimistic Parallel Simulations Using Reverse Computation","volume":"9","author":"Carothers","year":"1999","journal-title":"ACM Transactions on Modeling and Computer Simulation"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2038037.1941561"},{"issue":"12","key":"ref6","first-page":"2407","article-title":"Vivaldi: A domain-specific language for volume processing and visualization on distributed heterogeneous systems","volume-title":"IEEE transactions on visualization and computer graphics","volume":"20","author":"Choi","year":"2014"},{"key":"ref7","doi-asserted-by":"crossref","first-page":"505","DOI":"10.1007\/978-3-319-96983-1_36","article-title":"OpenABL: A domainspecific language for parallel and distributed agent-based simulations","volume-title":"Euro-Par 2018: Parallel Processing","author":"Cosenza","year":"2018"},{"issue":"10","key":"ref8","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1145\/84537.84545","article-title":"Parallel Discrete Event Simulation","volume":"33","author":"Fujimoto","year":"1990a","journal-title":"Communications of the ACM"},{"issue":"1990b","key":"ref9","first-page":"23","article-title":"Performance of Time Warp Under Synthetic Workloads","volume-title":"Distributed Simulation","author":"Fujimoto"},{"issue":"1","key":"ref10","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/s42514-019-00002-y","article-title":"The international race towards Exascale in Europe","volume":"1","author":"Gagliardi","year":"2019","journal-title":"CCF transactions on high performance computing"},{"key":"ref11","first-page":"1","article-title":"Portable mapping of data parallel programs to OpenCL for heterogeneous systems","volume-title":"Proceedings of the 2013 IEEE\/ACM International Symposium on Code Generation and Optimization","author":"Grewe"},{"key":"ref12","first-page":"1","article-title":"Computational fluid dynamics for aerodynamic design: Its current and future impact","volume-title":"Proceedings of the 39th AIAA Aerospace Sciences Meeting & Exhibit","author":"Jameson"},{"issue":"3","key":"ref13","doi-asserted-by":"crossref","first-page":"404","DOI":"10.1145\/3916.3988","article-title":"Virtual Time","volume":"7","author":"Jefferson","year":"1985","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"1","key":"ref14","doi-asserted-by":"crossref","first-page":"1729","DOI":"10.1109\/MCSE.2018.2875366","article-title":"Exascale computing in the United States","volume":"21","author":"Kothe","year":"2019","journal-title":"Computing in science & engineering"},{"key":"ref15","first-page":"3","article-title":"LORAIN: a step closer to the PDES \u2018holy grail\u2019","volume-title":"Proceedings of the 2nd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","author":"LaPre"},{"key":"ref16","doi-asserted-by":"crossref","DOI":"10.1109\/ICPP.2015.105","article-title":"Automatic OpenCL code generation for multi-device heterogeneous architectures","volume-title":"2015 44th International Conference on Parallel Processing: IEEE","author":"Li","year":"2015"},{"key":"ref17","doi-asserted-by":"crossref","DOI":"10.1145\/1878537.1878667","article-title":"Accelerating large-scale DEVS-based simulation on the cell processor","volume-title":"Proceedings of the 2010 Spring Simulation Multiconference","author":"Liu"},{"key":"ref18","first-page":"109","article-title":"Time Warp on the GPU: Design and Assessment","volume-title":"Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","author":"Liu"},{"key":"ref19","doi-asserted-by":"crossref","DOI":"10.1145\/3615979.3656056","article-title":"Follow the Leader: Alternating CPU\/GPU Computations in PDES","volume-title":"Proceedings of the 2024 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","author":"Marotta"},{"key":"ref20","first-page":"81","article-title":"Spatial\/Temporal Locality-based Load-sharing in Speculative Discrete Event Simulation on Multi-core Machines","volume-title":"Proceedings of the 2022 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","author":"Montesano"},{"key":"ref21","first-page":"115","article-title":"Transitioning Spiking Neural Network Simulators to Heterogeneous Hardware","volume-title":"Proceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","author":"Nguyen"},{"key":"ref22","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1007\/978-3-031-06156-1_13","article-title":"Domain-specific runtime to orchestrate computation on heterogeneous platforms","volume-title":"Euro-Par 2021: Parallel Processing Workshops, Lecture notes in computer science","author":"O\u2019Neal","year":"2022"},{"key":"ref23","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-030-73758-0_1","article-title":"JetBrains MPS: Why modern language workbenches matter","volume-title":"Domain-Specific Languages in Practice","author":"Pech","year":"2021"},{"issue":"6","key":"ref24","doi-asserted-by":"crossref","first-page":"1200","DOI":"10.1007\/s10766-016-0429-2","article-title":"Transparent speculative parallelization of discrete event simulation applications using global variables","volume":"44","author":"Pellegrini","year":"2016","journal-title":"International journal of parallel programming"},{"key":"ref25","first-page":"96","article-title":"The ROme OpTimistic Simulator: Core Internals and Programming Model","volume-title":"Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques","author":"Pellegrini"},{"key":"ref26","first-page":"1560","article-title":"Autonomic State Management for Optimistic Simulation Platforms","volume-title":"IEEE Transactions on Parallel and Distributed Systems","volume":"26","author":"Pellegrini","year":"2015"},{"issue":"1","key":"ref27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3486634","article-title":"A language for agent-based discrete-event modeling and simulation of Linked Lives","volume":"32","author":"Reinhardt","year":"2022","journal-title":"ACM transactions on modeling and computer simulation: a publication of the Association for Computing Machinery"},{"key":"ref28","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1016\/j.cl.2015.06.001","article-title":"Model-driven engineering: A survey supported by the unified conceptual model","volume":"43","author":"Rodrigues Da Silva","year":"2015","journal-title":"Computer languages, systems & structures"},{"key":"ref29","first-page":"687","article-title":"Incremental State Saving in SPEEDES Using C Plus Plus","author":"Steinman","year":"1993","journal-title":"Society for Computer Simulation"},{"issue":"4s","key":"ref30","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2584665","article-title":"Delite: A Compiler Architecture for PerformanceOriented Embedded Domain-Specific Languages","volume":"13","author":"Sujeeth","year":"2014","journal-title":"ACM Transactions on Embedded Computing Systems"},{"key":"ref31","article-title":"Welcome to the Jungle: Or, a Heterogeneous Supercomputer in Every Pocket","volume-title":"Technical report","author":"Sutter","year":"2014"},{"key":"ref32","doi-asserted-by":"crossref","DOI":"10.1109\/eScience.2019.00052","article-title":"Towards exascale: Measuring the energy footprint of astrophysics HPC simulations","volume-title":"2019 15th International Conference on eScience (eScience)","author":"Taffoni","year":"2019"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/3673226"},{"key":"ref34","doi-asserted-by":"crossref","first-page":"1261","DOI":"10.1002\/spe.482","article-title":"CD++: A toolkit to develop DEVS models","volume":"32","author":"Wainer","year":"2002","journal-title":"Software-Practice and Experience"},{"key":"ref35","article-title":"Domain-specific languages for modeling and simulation","volume-title":"Master\u2019s thesis","author":"Warnke","year":"2020"},{"key":"ref36","first-page":"78","article-title":"Automatic Incremental State Saving","volume-title":"Proceedings of the 10th Workshop on Parallel and Distributed Simulation","author":"West"},{"issue":"21","key":"ref37","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1002\/cpe.5807","article-title":"OpenABLext: An automatic code generation framework for agent-based simulations on CPU-GPU-FPGA heterogeneous platforms","volume":"32","author":"Xiao","year":"2020","journal-title":"Concurrency and computation: practice & experience"},{"key":"ref38","first-page":"117","volume-title":"Pedal to the Bare Metal: Road Traffic Simulation on FPGAs Using High-Level Synthesis","author":"Xiao","year":"2020"},{"issue":"3","key":"ref39","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/3024918","article-title":"Heterogeneous computing: here to stay","volume":"60","author":"Zahran","year":"2017","journal-title":"Communications of the ACM"},{"volume-title":"Theory of Modeling and Simulation.","year":"2000","author":"Zeigler","key":"ref40"}],"event":{"name":"2024 Winter Simulation Conference (WSC)","start":{"date-parts":[[2024,12,15]]},"location":"Orlando, FL, USA","end":{"date-parts":[[2024,12,18]]}},"container-title":["2024 Winter Simulation Conference (WSC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/10838618\/10838619\/10838978.pdf?arnumber=10838978","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T06:35:20Z","timestamp":1737441320000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10838978\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,15]]},"references-count":40,"URL":"https:\/\/doi.org\/10.1109\/wsc63780.2024.10838978","relation":{},"subject":[],"published":{"date-parts":[[2024,12,15]]}}}