{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T17:06:22Z","timestamp":1785603982993,"version":"3.56.0"},"reference-count":195,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2019,1,28]],"date-time":"2019-01-28T00:00:00Z","timestamp":1548633600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Singapore National Research Foundation under its Campus for Research Excellence And Technological Enterprise (CREATE) programme"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2019,11,30]]},"abstract":"<jats:p>Due to decelerating gains in single-core CPU performance, computationally expensive simulations are increasingly executed on highly parallel hardware platforms. Agent-based simulations, where simulated entities act with a certain degree of autonomy, frequently provide ample opportunities for parallelisation. Thus, a vast variety of approaches proposed in the literature demonstrated considerable performance gains using hardware platforms such as many-core CPUs and GPUs, merged CPU-GPU chips as well as Field Programmable Gate Arrays. Typically, a combination of techniques is required to achieve high performance for a given simulation model, putting substantial burden on modellers. To the best of our knowledge, no systematic overview of techniques for agent-based simulations on hardware accelerators has been given in the literature. To close this gap, we provide an overview and categorisation of the literature according to the applied techniques. Since, at the current state of research, challenges such as the partitioning of a model for execution on heterogeneous hardware are still addressed in a largely manual process, we sketch directions for future research towards automating the hardware mapping and execution. This survey targets modellers seeking an overview of suitable hardware platforms and execution techniques for a specific simulation model, as well as methodology researchers interested in potential research gaps requiring further exploration.<\/jats:p>","DOI":"10.1145\/3291048","type":"journal-article","created":{"date-parts":[[2019,1,28]],"date-time":"2019-01-28T13:28:51Z","timestamp":1548682131000},"page":"1-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":38,"title":["A Survey on Agent-based Simulation Using Hardware Accelerators"],"prefix":"10.1145","volume":"51","author":[{"given":"Jiajian","family":"Xiao","sequence":"first","affiliation":[{"name":"TUM Create Ltd. &amp; Technische Universit\u00e4t M\u00fcnchen"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Philipp","family":"Andelfinger","sequence":"additional","affiliation":[{"name":"TUM Create Ltd. &amp; Nanyang Technological University, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Eckhoff","sequence":"additional","affiliation":[{"name":"TUM Create Ltd. &amp; Technische Universit\u00e4t M\u00fcnchen"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wentong","family":"Cai","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alois","family":"Knoll","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t M\u00fcnchen &amp; Nanyang Technological University"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,1,28]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.4108\/ICST.SIMUTOOLS2010.8822"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cosrev.2017.03.001"},{"key":"e_1_2_1_3_1","volume-title":"Technical Report 061317_FINAL_V2","author":"Devices Advanced Micro","year":"2017","unstructured":"Advanced Micro Devices , Inc. 2017 . Radeon\u2019s Next-Generation Vega Architecture . Technical Report 061317_FINAL_V2 . Radeon Technologies Group . Advanced Micro Devices, Inc. 2017. Radeon\u2019s Next-Generation Vega Architecture. Technical Report 061317_FINAL_V2. Radeon Technologies Group."},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the European Conference on Parallel Processing (Euro-Par\u201915)","author":"Agathos Spiros N.","unstructured":"Spiros N. Agathos , Alexandros Papadogiannakis , and Vassilios V. Dimakopoulos . 2015. Targeting the parallella . In Proceedings of the European Conference on Parallel Processing (Euro-Par\u201915) . Springer, 662--674. Spiros N. Agathos, Alexandros Papadogiannakis, and Vassilios V. Dimakopoulos. 2015. Targeting the parallella. In Proceedings of the European Conference on Parallel Processing (Euro-Par\u201915). Springer, 662--674."},{"key":"e_1_2_1_6_1","first-page":"2","article-title":"Agent-based models in translational systems biology","volume":"1","author":"An Gary","year":"2009","unstructured":"Gary An , Qi Mi , Joyeeta Dutta-Moscato , and Yoram Vodovotz . 2009 . Agent-based models in translational systems biology . Syst. Biol. Med. 1 , 2 (Sep. 2009), 159--171. Gary An, Qi Mi, Joyeeta Dutta-Moscato, and Yoram Vodovotz. 2009. Agent-based models in translational systems biology. Syst. Biol. Med. 1, 2 (Sep. 2009), 159--171.","journal-title":"Syst. Biol. Med."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/2693848.2694281"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2011.40"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3200921.3200923"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/IDT.2015.7396732"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693470"},{"key":"e_1_2_1_12_1","first-page":"4","article-title":"Agent based modeling and simulation: An informatics perspective","volume":"12","author":"Bandini Stefania","year":"2009","unstructured":"Stefania Bandini , Sara Manzoni , and Giuseppe Vizzari . 2009 . Agent based modeling and simulation: An informatics perspective . J. Artif. Soc. Soc. Simul. 12 , 4 (Oct. 2009), 4. Stefania Bandini, Sara Manzoni, and Giuseppe Vizzari. 2009. Agent based modeling and simulation: An informatics perspective. J. Artif. Soc. Soc. Simul. 12, 4 (Oct. 2009), 4.","journal-title":"J. Artif. Soc. Soc. Simul."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/3019057.3019062"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2017.15"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the Conference on Winter Simulation (WSC\u201908)","author":"Bauer David W.","unstructured":"David W. Bauer , Matthew McMahon , and Ernest H. Page . 2008. An approach for the effective utilization of GP-GPUs in parallel combined simulation . In Proceedings of the Conference on Winter Simulation (WSC\u201908) . IEEE, 695--702. David W. Bauer, Matthew McMahon, and Ernest H. Page. 2008. An approach for the effective utilization of GP-GPUs in parallel combined simulation. In Proceedings of the Conference on Winter Simulation (WSC\u201908). IEEE, 695--702."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063400"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555258"},{"key":"e_1_2_1_18_1","volume-title":"Thrust: A productivity-oriented library for CUDA. In GPU Computing","author":"Bell Nathan","year":"2011","unstructured":"Nathan Bell and Jared Hoberock . 2011 . Thrust: A productivity-oriented library for CUDA. In GPU Computing . Elsevier , Boston, MA , 359--371. Nathan Bell and Jared Hoberock. 2011. Thrust: A productivity-oriented library for CUDA. In GPU Computing. Elsevier, Boston, MA, 359--371."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400716"},{"key":"e_1_2_1_20_1","volume-title":"Design of a Parallel Discrete Event Simulation Coprocessor. Master\u2019s thesis","author":"Berlin Jacob L.","unstructured":"Jacob L. Berlin . 1993. Design of a Parallel Discrete Event Simulation Coprocessor. Master\u2019s thesis . Air Force Institute of Technology , School of Engineering, Wright-Patterson AFB, OH. Jacob L. Berlin. 1993. Design of a Parallel Discrete Event Simulation Coprocessor. Master\u2019s thesis. Air Force Institute of Technology, School of Engineering, Wright-Patterson AFB, OH."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2000.832227"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/DS-RT.2012.15"},{"key":"e_1_2_1_23_1","first-page":"1","article-title":"A survey of programming languages and platforms for multi-agent systems","volume":"30","author":"Bordini Rafael H.","year":"2006","unstructured":"Rafael H. Bordini , Lars Braubach , Mehdi Dastani , Amal El Fallah Seghrouchni Seghrouchni , Jorge J. Gomez-Sanz , Jo\u00e3o Leite , Gregory O\u2019Hare , Alexander Pokahr , and Alessandro Ricci . 2006 . A survey of programming languages and platforms for multi-agent systems . Drustvo Inf. Inf. 30 , 1 (Jan. 2006), 33--44. Rafael H. Bordini, Lars Braubach, Mehdi Dastani, Amal El Fallah Seghrouchni Seghrouchni, Jorge J. Gomez-Sanz, Jo\u00e3o Leite, Gregory O\u2019Hare, Alexander Pokahr, and Alessandro Ricci. 2006. A survey of programming languages and platforms for multi-agent systems. Drustvo Inf. Inf. 30, 1 (Jan. 2006), 33--44.","journal-title":"Drustvo Inf. Inf."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2012.04.003"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/645604.662597"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186562.1015800"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2012.6402918"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2011.04.204"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2016.01.011"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/SASP.2008.4570793"},{"key":"e_1_2_1_31_1","volume-title":"Proceedings of the IEEE International Symposium on High Performance Computer Architecture (HPCA\u201909)","author":"Chen Xi E.","unstructured":"Xi E. Chen and Tor M. Aamodt . 2009. A first-order fine-grained multithreaded throughput model . In Proceedings of the IEEE International Symposium on High Performance Computer Architecture (HPCA\u201909) . IEEE, 329--340. Xi E. Chen and Tor M. Aamodt. 2009. A first-order fine-grained multithreaded throughput model. In Proceedings of the IEEE International Symposium on High Performance Computer Architecture (HPCA\u201909). IEEE, 329--340."},{"key":"e_1_2_1_32_1","volume-title":"Chimeh and Paul Richmond","author":"Mozhgan","year":"2018","unstructured":"Mozhgan K. Chimeh and Paul Richmond . 2018 . Simulating heterogeneous behaviours in complex systems on GPUs. Simul. Model. Pract. Theory 83 (April 2018), 3--17. Mozhgan K. Chimeh and Paul Richmond. 2018. Simulating heterogeneous behaviours in complex systems on GPUs. Simul. Model. Pract. Theory 83 (April 2018), 3--17."},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the Winter Simulation Conference (WSC\u201904)","author":"Cioppa Thomas M.","unstructured":"Thomas M. Cioppa , Thomas W. Lucas , and Susan M. Sanchez . 2004. Military applications of agent-based simulations . In Proceedings of the Winter Simulation Conference (WSC\u201904) . IEEE, 171--180. Thomas M. Cioppa, Thomas W. Lucas, and Susan M. Sanchez. 2004. Military applications of agent-based simulations. In Proceedings of the Winter Simulation Conference (WSC\u201904). IEEE, 171--180."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/795694.798069"},{"key":"e_1_2_1_35_1","volume-title":"Intelligent Agents in Data-intensive Computing, Joanna Ko\u0142odziej, Lu\u00eds Correia, and Jos\u00e9 Manuel Molina (Eds.)","author":"Coakley Simon","unstructured":"Simon Coakley , Paul Richmond , Marian Gheorghe , Shawn Chin , David Worth , Mike Holcombe , and Chris Greenough . 2016. Large-scale simulations with FLAME . In Intelligent Agents in Data-intensive Computing, Joanna Ko\u0142odziej, Lu\u00eds Correia, and Jos\u00e9 Manuel Molina (Eds.) . Springer International Publishing , New York, NY , 123--142. Simon Coakley, Paul Richmond, Marian Gheorghe, Shawn Chin, David Worth, Mike Holcombe, and Chris Greenough. 2016. Large-scale simulations with FLAME. In Intelligent Agents in Data-intensive Computing, Joanna Ko\u0142odziej, Lu\u00eds Correia, and Jos\u00e9 Manuel Molina (Eds.). Springer International Publishing, New York, NY, 123--142."},{"key":"e_1_2_1_36_1","doi-asserted-by":"crossref","unstructured":"N. T. Collier and M. J. North. 2011. Repast SC++: A platform for large-scale agent-based modeling. In Large-Scale Computing Techniques for Complex System Simulations W. Dubitzky K. Kurowski and B. Schott (Eds.). Wiley Hoboken NJ.  N. T. Collier and M. J. North. 2011. Repast SC++: A platform for large-scale agent-based modeling. In Large-Scale Computing Techniques for Complex System Simulations W. Dubitzky K. Kurowski and B. Schott (Eds.). Wiley Hoboken NJ.","DOI":"10.1002\/9781118130506.ch5"},{"key":"e_1_2_1_37_1","first-page":"4","article-title":"The game of life. Sci","volume":"223","author":"Conway John","year":"1970","unstructured":"John Conway . 1970 . The game of life. Sci . Am. 223 , 4 (1970), 4 . John Conway. 1970. The game of life. Sci. Am. 223, 4 (1970), 4.","journal-title":"Am."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2011.22"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-96983-1_36"},{"key":"e_1_2_1_40_1","volume-title":"Heppenstall","author":"Crooks Andrew T.","year":"2012","unstructured":"Andrew T. Crooks and Alison J . Heppenstall . 2012 . An introduction to agent-based modeling. In Agent-Based Models of Geographical Systems. Springer , New York, NY, 85--105. Andrew T. Crooks and Alison J. Heppenstall. 2012. An introduction to agent-based modeling. In Agent-Based Models of Geographical Systems. Springer, New York, NY, 85--105."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2011.92"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/99.660313"},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the IEEE High Performance Extreme Computing Conference (HPEC\u201913)","author":"de Dinechin B. D.","unstructured":"B. D. de Dinechin , R. Ayrignac , P. E. Beaucamps , P. Couvert , B. Ganne , P. G. de Massas , F. Jacquet , S. Jones , N. M. Chaisemartin , F. Riss , and T. Strudel . 2013. A clustered manycore processor architecture for embedded and accelerated applications . In Proceedings of the IEEE High Performance Extreme Computing Conference (HPEC\u201913) . IEEE, 1--6. B. D. de Dinechin, R. Ayrignac, P. E. Beaucamps, P. Couvert, B. Ganne, P. G. de Massas, F. Jacquet, S. Jones, N. M. Chaisemartin, F. Riss, and T. Strudel. 2013. A clustered manycore processor architecture for embedded and accelerated applications. In Proceedings of the IEEE High Performance Extreme Computing Conference (HPEC\u201913). IEEE, 1--6."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00128644"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/582034.582084"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2008.04.002"},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of the Spring Simulation Multiconference (SpringSim\u201909)","author":"D\u2019Souza Roshan M.","year":"2009","unstructured":"Roshan M. D\u2019Souza , Mikola Lysenko , Simeone Marino , and Denise Kirschner . 2009 . Data-parallel algorithms for agent-based model simulation of tuberculosis on graphics processing units . In Proceedings of the Spring Simulation Multiconference (SpringSim\u201909) . SCSI, 21:1--21:12. Roshan M. D\u2019Souza, Mikola Lysenko, Simeone Marino, and Denise Kirschner. 2009. Data-parallel algorithms for agent-based model simulation of tuberculosis on graphics processing units. In Proceedings of the Spring Simulation Multiconference (SpringSim\u201909). SCSI, 21:1--21:12."},{"key":"e_1_2_1_48_1","volume-title":"Automata, Languages, and Machines","author":"Eilenberg Samuel","unstructured":"Samuel Eilenberg . 1974. Automata, Languages, and Machines . Academic Press, Cambridge , MA. Samuel Eilenberg. 1974. Automata, Languages, and Machines. Academic Press, Cambridge, MA."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.5555\/328307.328312"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2015.2407896"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2017.19"},{"key":"e_1_2_1_52_1","volume-title":"Proceedings of the Annual IEEE\/ACM International Symposium on Code Generation and Optimization (CGO\u201915)","author":"Fauzia Naznin","unstructured":"Naznin Fauzia , Louis-No\u00ebl Pouchet , and P. Sadayappan . 2015. Characterizing and enhancing global memory data coalescing on GPUs . In Proceedings of the Annual IEEE\/ACM International Symposium on Code Generation and Optimization (CGO\u201915) . IEEE, 12--22. Naznin Fauzia, Louis-No\u00ebl Pouchet, and P. Sadayappan. 2015. Characterizing and enhancing global memory data coalescing on GPUs. In Proceedings of the Annual IEEE\/ACM International Symposium on Code Generation and Optimization (CGO\u201915). IEEE, 12--22."},{"key":"e_1_2_1_53_1","volume-title":"Parallel and Distributed Simulation Systems","author":"Fujimoto Richard M.","unstructured":"Richard M. Fujimoto . 2000. Parallel and Distributed Simulation Systems . Wiley , New York, NY . Richard M. Fujimoto. 2000. Parallel and Distributed Simulation Systems. Wiley, New York, NY."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2866577"},{"key":"e_1_2_1_55_1","volume-title":"Panchal","author":"Fujimoto Richard M.","year":"2017","unstructured":"Richard M. Fujimoto , Conrad Bock , Wei Chen , Ernest Page , and Jitesh H . Panchal . 2017 . Research Challenges in Modeling and Simulation for Engineering Complex Systems. Springer , New York, NY. Richard M. Fujimoto, Conrad Bock, Wei Chen, Ernest Page, and Jitesh H. Panchal. 2017. Research Challenges in Modeling and Simulation for Engineering Complex Systems. Springer, New York, NY."},{"key":"e_1_2_1_56_1","volume-title":"Proceedings of the Winter Simulation Conference (WSC\u201917)","author":"Fujimoto Richard M.","unstructured":"Richard M. Fujimoto , Christopher Carothers , Alois Ferscha , David Jefferson , Margaret Loper , Madhav Marathe , and Simon J.E. Taylor . 2017. Computational challenges in modeling 8 simulation of complex systems . In Proceedings of the Winter Simulation Conference (WSC\u201917) . IEEE, 431--445. Richard M. Fujimoto, Christopher Carothers, Alois Ferscha, David Jefferson, Margaret Loper, Madhav Marathe, and Simon J.E. Taylor. 2017. Computational challenges in modeling 8 simulation of complex systems. In Proceedings of the Winter Simulation Conference (WSC\u201917). IEEE, 431--445."},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.5555\/52400.52445"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1038\/scientificamerican1070-120"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2010.06.001"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011122126881"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022120928602"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1086\/226707"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442516.2442545"},{"key":"e_1_2_1_64_1","first-page":"121","article-title":"Particle simulation using cuda","volume":"6","author":"Green Simon","year":"2010","unstructured":"Simon Green . 2010 . Particle simulation using cuda . NVIDIA Whitepaper 6 (2010), 121 -- 128 . Simon Green. 2010. Particle simulation using cuda. NVIDIA Whitepaper 6 (2010), 121--128.","journal-title":"NVIDIA Whitepaper"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626412500107"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/2925426.2926286"},{"key":"e_1_2_1_67_1","volume-title":"Real-time rigid body simulation on GPUs. NVIDIA GPU Gems 3 (Dec","author":"Harada Takahiro","year":"2007","unstructured":"Takahiro Harada . 2007. Real-time rigid body simulation on GPUs. NVIDIA GPU Gems 3 (Dec . 2007 ), 123--148. Takahiro Harada. 2007. Real-time rigid body simulation on GPUs. NVIDIA GPU Gems 3 (Dec. 2007), 123--148."},{"key":"e_1_2_1_68_1","volume-title":"Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA\u201912)","author":"Harris Jack","year":"2012","unstructured":"Jack Harris and Matthias Scheutz . 2012 . New advances in asynchronous agent-based scheduling . In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA\u201912) . WorldComp, 1--7. Jack Harris and Matthias Scheutz. 2012. New advances in asynchronous agent-based scheduling. In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA\u201912). WorldComp, 1--7."},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.5555\/569046.569061"},{"key":"e_1_2_1_70_1","volume-title":"Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation. Morgan Kaufmann","author":"Hauck Scott","year":"2010","unstructured":"Scott Hauck and Andre DeHon . 2010 . Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation. Morgan Kaufmann , Burlington, MA . Scott Hauck and Andre DeHon. 2010. Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation. Morgan Kaufmann, Burlington, MA."},{"key":"e_1_2_1_71_1","volume-title":"Proceedings of the International Conference on High Performance Computing (HiPC\u201912)","author":"He Xi","unstructured":"Xi He , Deborah Agarwal , and Sushil K. Prasad . 2012. Design and implementation of a parallel priority queue on many-core architectures . In Proceedings of the International Conference on High Performance Computing (HiPC\u201912) . IEEE, 1--10. Xi He, Deborah Agarwal, and Sushil K. Prasad. 2012. Design and implementation of a parallel priority queue on many-core architectures. In Proceedings of the International Conference on High Performance Computing (HiPC\u201912). IEEE, 1--10."},{"key":"e_1_2_1_72_1","volume-title":"The VHDL Reference: A Practical Guide to Computer-Aided Integrated Circuit Design (Including VHDL-AMS)","author":"Heinkel Ulrich","unstructured":"Ulrich Heinkel , Martin Padeffke , Werner Haas , Thomas Buerner , Herbert Braisz , Thomas Gentner , and Alexander Grassmann . 2000. The VHDL Reference: A Practical Guide to Computer-Aided Integrated Circuit Design (Including VHDL-AMS) . Wiley, New York , NY. Ulrich Heinkel, Martin Padeffke, Werner Haas, Thomas Buerner, Herbert Braisz, Thomas Gentner, and Alexander Grassmann. 2000. The VHDL Reference: A Practical Guide to Computer-Aided Integrated Circuit Design (Including VHDL-AMS). Wiley, New York, NY."},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2010.56"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-31447-1_5"},{"key":"e_1_2_1_75_1","volume-title":"Proceedings of the International Workshop on Multi-Agent Systems and Agent-Based Simulation (MABS\u201916)","author":"Hermellin Emmanuel","year":"2016","unstructured":"Emmanuel Hermellin and Fabien Michel . 2016 . Defining a methodology based on GPU delegation for developing MABS using GPGPU . In Proceedings of the International Workshop on Multi-Agent Systems and Agent-Based Simulation (MABS\u201916) . Springer, 24--41. Emmanuel Hermellin and Fabien Michel. 2016. Defining a methodology based on GPU delegation for developing MABS using GPGPU. In Proceedings of the International Workshop on Multi-Agent Systems and Agent-Based Simulation (MABS\u201916). Springer, 24--41."},{"key":"e_1_2_1_76_1","volume-title":"Proceedings of the International Conference on Autonomous Agents 8 Multiagent Systems (AAMAS\u201916)","author":"Hermellin Emmanuel","year":"2016","unstructured":"Emmanuel Hermellin and Fabien Michel . 2016 . GPU delegation: Toward a generic approach for developping MABS using GPU programming . In Proceedings of the International Conference on Autonomous Agents 8 Multiagent Systems (AAMAS\u201916) . IFAAMAS, 1249--1258. Emmanuel Hermellin and Fabien Michel. 2016. GPU delegation: Toward a generic approach for developping MABS using GPU programming. In Proceedings of the International Conference on Autonomous Agents 8 Multiagent Systems (AAMAS\u201916). IFAAMAS, 1249--1258."},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1348\/000711005X81133"},{"key":"e_1_2_1_78_1","volume-title":"Data-parallel agent-based microscopic road network simulation using graphics processing units. Simul. Model. Pract. Theory 83 (Apr","author":"Heywood Peter","year":"2018","unstructured":"Peter Heywood , Steve Maddock , Jordi Casas , David Garcia , Mark Brackstone , and Paul Richmond . 2018. Data-parallel agent-based microscopic road network simulation using graphics processing units. Simul. Model. Pract. Theory 83 (Apr . 2018 ), 188--200. Peter Heywood, Steve Maddock, Jordi Casas, David Garcia, Mark Brackstone, and Paul Richmond. 2018. Data-parallel agent-based microscopic road network simulation using graphics processing units. Simul. Model. Pract. Theory 83 (Apr. 2018), 188--200."},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-27308-2_35"},{"key":"e_1_2_1_80_1","volume-title":"Proceedings of the International Workshop on Real-time and Distributed Computing in Emerging Applications (REACTION\u201912)","author":"Hirabayashi Manato","year":"2012","unstructured":"Manato Hirabayashi , Shinpei Kato , Masato Edahiro , and Yuki Sugiyama . 2012 . Toward GPU-accelerated traffic simulation and its real-time challenge . In Proceedings of the International Workshop on Real-time and Distributed Computing in Emerging Applications (REACTION\u201912) . 45--50. Manato Hirabayashi, Shinpei Kato, Masato Edahiro, and Yuki Sugiyama. 2012. Toward GPU-accelerated traffic simulation and its real-time challenge. In Proceedings of the International Workshop on Real-time and Distributed Computing in Emerging Applications (REACTION\u201912). 45--50."},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/359576.359585"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1049\/sej.1988.0009"},{"key":"e_1_2_1_83_1","volume-title":"Axhausen","author":"Horni Andreas","year":"2016","unstructured":"Andreas Horni , Kai Nagel , and Kay W . Axhausen . 2016 . The Multi-Agent Transport Simulation MATSim. Ubiquity Press , London, UK. Andreas Horni, Kai Nagel, and Kay W. Axhausen. 2016. The Multi-Agent Transport Simulation MATSim. Ubiquity Press, London, UK."},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.5555\/1218112.1218282"},{"key":"e_1_2_1_85_1","unstructured":"Intel Corporation. 2017. Intel FPGA SDK for OpenCL\u2014Programming Guide. UG-OCL002.  Intel Corporation. 2017. Intel FPGA SDK for OpenCL\u2014Programming Guide. UG-OCL002."},{"key":"e_1_2_1_86_1","unstructured":"Intel Corporation. 2018. Intel Architecture Instruction Set Extensions and Future Features\u2014Programming Reference. 319433-032.  Intel Corporation. 2018. Intel Architecture Instruction Set Extensions and Future Features\u2014Programming Reference. 319433-032."},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259016.2259038"},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993516"},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2012.10"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/3916.3988"},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/GreenCom-CPSCom.2010.143"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2012.04.031"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1109\/DS-RT.2013.27"},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080246"},{"key":"e_1_2_1_95_1","volume-title":"Proceedings of the Symposium on Agent Directed Simulation (ADS\u201914)","author":"Kofler Klaus","year":"2014","unstructured":"Klaus Kofler , Gregory Davis , and Sandra Gesing . 2014 . Sampo: An agent-based mosquito point model in OpenCL . In Proceedings of the Symposium on Agent Directed Simulation (ADS\u201914) . SCSI, 5:1--5:10. Klaus Kofler, Gregory Davis, and Sandra Gesing. 2014. Sampo: An agent-based mosquito point model in OpenCL. In Proceedings of the Symposium on Agent Directed Simulation (ADS\u201914). SCSI, 5:1--5:10."},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/2464996.2465007"},{"key":"e_1_2_1_97_1","volume-title":"EUROGRAPHICS Short Presentation","author":"Kolb Andreas","year":"2001","unstructured":"Andreas Kolb and Lars John . 2001. Volumetric model repair for virtual reality applications . In EUROGRAPHICS Short Presentation ( 2001 ). The Eurographics Association, Manchester , England , 249--256. Andreas Kolb and Lars John. 2001. Volumetric model repair for virtual reality applications. In EUROGRAPHICS Short Presentation (2001). The Eurographics Association, Manchester, England, 249--256."},{"key":"e_1_2_1_98_1","doi-asserted-by":"publisher","DOI":"10.1145\/1058129.1058147"},{"key":"e_1_2_1_99_1","doi-asserted-by":"publisher","DOI":"10.18564\/jasss.2661"},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2012.27"},{"key":"e_1_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC.and.EUC.2013.217"},{"key":"e_1_2_1_102_1","volume-title":"Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers","author":"Lamport Leslie","year":"2002","unstructured":"Leslie Lamport . 2002 . Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers . Addison-Wesley, Boston , MA. Leslie Lamport. 2002. Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers. Addison-Wesley, Boston, MA."},{"key":"e_1_2_1_103_1","volume-title":"Proceedings of the European Conference on Parallel Processing (Euro-Par\u201913)","author":"Laville Guillaume","year":"2013","unstructured":"Guillaume Laville , Kamel Mazouzi , Christophe Lang , Nicolas Marilleau , B\u00e9n\u00e9dicte Herrmann , and Laurent Philippe . 2013 . MCMAS: A toolkit to benefit from many-core architecure in agent-based simulation . In Proceedings of the European Conference on Parallel Processing (Euro-Par\u201913) . Springer, 544--554. Guillaume Laville, Kamel Mazouzi, Christophe Lang, Nicolas Marilleau, B\u00e9n\u00e9dicte Herrmann, and Laurent Philippe. 2013. MCMAS: A toolkit to benefit from many-core architecure in agent-based simulation. In Proceedings of the European Conference on Parallel Processing (Euro-Par\u201913). Springer, 544--554."},{"key":"e_1_2_1_104_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2013.63"},{"key":"e_1_2_1_105_1","doi-asserted-by":"publisher","DOI":"10.1145\/1504176.1504194"},{"key":"e_1_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486092.2486100"},{"key":"e_1_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.1109\/DS-RT.2014.19"},{"key":"e_1_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1145\/2769458.2769470"},{"key":"e_1_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064911.3064912"},{"key":"e_1_2_1_110_1","volume-title":"Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS'18)","author":"Liu Xu","year":"2018","unstructured":"Xu Liu , Langshi Chen , Jesun S. Firoz , Judy Qiu , and Lei Jiang . 2018 . Performance characterization of multi-threaded graph processing applications on intel many-integrated-core architecture . In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS'18) . IEEE, 199--208. Xu Liu, Langshi Chen, Jesun S. Firoz, Judy Qiu, and Lei Jiang. 2018. Performance characterization of multi-threaded graph processing applications on intel many-integrated-core architecture. In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS'18). IEEE, 199--208."},{"key":"e_1_2_1_111_1","first-page":"4","article-title":"Agent scheduling model for adaptive dynamic load balancing in agent-based distributed simulations","volume":"19","author":"Long Qingqi","year":"2011","unstructured":"Qingqi Long , Jie Lin , and Zhixun Sun . 2011 . Agent scheduling model for adaptive dynamic load balancing in agent-based distributed simulations . J. Simul. Model. Pract. Theory 19 , 4 (Apr. 2011), 1021--1034. Qingqi Long, Jie Lin, and Zhixun Sun. 2011. Agent scheduling model for adaptive dynamic load balancing in agent-based distributed simulations. J. Simul. Model. Pract. Theory 19, 4 (Apr. 2011), 1021--1034.","journal-title":"J. Simul. Model. Pract. Theory"},{"key":"e_1_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549705058073"},{"key":"e_1_2_1_114_1","first-page":"4","article-title":"A framework for megascale agent based model simulations on graphics processing units","volume":"11","author":"Lysenko Mikola","year":"2008","unstructured":"Mikola Lysenko and Roshan M. D\u2019Souza . 2008 . A framework for megascale agent based model simulations on graphics processing units . J. Artif. Soc. Soc. Simul. 11 , 4 (Oct. 2008), 10. Mikola Lysenko and Roshan M. D\u2019Souza. 2008. A framework for megascale agent based model simulations on graphics processing units. J. Artif. Soc. Soc. Simul. 11, 4 (Oct. 2008), 10.","journal-title":"J. Artif. Soc. Soc. Simul."},{"key":"e_1_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.1057\/jos.2010.3"},{"key":"e_1_2_1_116_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892208.2892210"},{"key":"e_1_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10980-007-9135-1"},{"key":"e_1_2_1_118_1","first-page":"6","article-title":"Translating agent perception computations into environmental processes in multi-agent-based simulations: A means for integrating graphics processing unit programming within usual agent-based simulation platforms","volume":"30","author":"Michel Fabien","year":"2013","unstructured":"Fabien Michel . 2013 . Translating agent perception computations into environmental processes in multi-agent-based simulations: A means for integrating graphics processing unit programming within usual agent-based simulation platforms . J. Syst. Res. Behav. Sci. 30 , 6 (Nov. 2013), 703--715. Fabien Michel. 2013. Translating agent perception computations into environmental processes in multi-agent-based simulations: A means for integrating graphics processing unit programming within usual agent-based simulation platforms. J. Syst. Res. Behav. Sci. 30, 6 (Nov. 2013), 703--715.","journal-title":"J. Syst. Res. Behav. Sci."},{"key":"e_1_2_1_120_1","doi-asserted-by":"publisher","DOI":"10.1145\/2788396"},{"key":"e_1_2_1_121_1","volume-title":"Proceedings of the International Conference on Field Programmable Logic and Applications (FPL\u201907)","author":"Model Josh","unstructured":"Josh Model and Martin C. Herbordt . 2007. Discrete event simulation of molecular dynamics with configurable logic . In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL\u201907) . IEEE, 151--158. Josh Model and Martin C. Herbordt. 2007. Discrete event simulation of molecular dynamics with configurable logic. In Proceedings of the International Conference on Field Programmable Logic and Applications (FPL\u201907). IEEE, 151--158."},{"key":"e_1_2_1_122_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(01)00106-5"},{"key":"e_1_2_1_123_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2015.2513673"},{"key":"e_1_2_1_124_1","doi-asserted-by":"publisher","DOI":"10.1057\/jos.2013.21"},{"key":"e_1_2_1_125_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-3514.79.2.211"},{"key":"e_1_2_1_126_1","volume-title":"Technical Report IST-2001-34519. Institute of Informatics, Bratislava, Slovakia.","author":"Nguyen G.","year":"2002","unstructured":"G. Nguyen , T. Tung Dang , L. Hluchy , Z. Balogh , M. Laclavik , and I. Budinska . 2002 . Agent Platform Evaluation and Comparison . Technical Report IST-2001-34519. Institute of Informatics, Bratislava, Slovakia. G. Nguyen, T. Tung Dang, L. Hluchy, Z. Balogh, M. Laclavik, and I. Budinska. 2002. Agent Platform Evaluation and Comparison. Technical Report IST-2001-34519. Institute of Informatics, Bratislava, Slovakia."},{"key":"e_1_2_1_127_1","first-page":"2","article-title":"Tools of the trade: A survey of various agent based modeling platforms","volume":"12","author":"Nikolai Cynthia","year":"2009","unstructured":"Cynthia Nikolai and Gregory Madey . 2009 . Tools of the trade: A survey of various agent based modeling platforms . J. Artif. Soc. Soc. Simul. 12 , 2 (Mar. 2009), 2. Cynthia Nikolai and Gregory Madey. 2009. Tools of the trade: A survey of various agent based modeling platforms. J. Artif. Soc. Soc. Simul. 12, 2 (Mar. 2009), 2.","journal-title":"J. Artif. Soc. Soc. Simul."},{"key":"e_1_2_1_128_1","volume-title":"Macal","author":"North Michael J.","year":"2007","unstructured":"Michael J. North and Charles M . Macal . 2007 . Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation. Oxford University Press , Oxford, UK. Michael J. North and Charles M. Macal. 2007. Managing Business Complexity: Discovering Strategic Solutions with Agent-Based Modeling and Simulation. Oxford University Press, Oxford, UK."},{"key":"e_1_2_1_129_1","unstructured":"NVIDIA Corporation. 2012. CUDA Toolkit 4.2\u2014CUBLAS Library. PG-05326-041_v01.  NVIDIA Corporation. 2012. CUDA Toolkit 4.2\u2014CUBLAS Library. PG-05326-041_v01."},{"key":"e_1_2_1_130_1","unstructured":"NVIDIA Corporation. 2016. Whitepaper. NVIDIA GeForce GTX 1080. Gaming Perfected.  NVIDIA Corporation. 2016. Whitepaper. NVIDIA GeForce GTX 1080. Gaming Perfected."},{"key":"e_1_2_1_131_1","unstructured":"NVIDIA Corporation. 2016. Whitepaper. NVIDIA Tesla P100. The Most Advanced Datacenter Accelerator Ever Built Featuring Pascal GP100 the World\u2019s Fastest GPU.  NVIDIA Corporation. 2016. Whitepaper. NVIDIA Tesla P100. The Most Advanced Datacenter Accelerator Ever Built Featuring Pascal GP100 the World\u2019s Fastest GPU."},{"key":"e_1_2_1_132_1","unstructured":"NVIDIA Corporation. 2018. Jetson Xavier FAQ.  NVIDIA Corporation. 2018. Jetson Xavier FAQ."},{"key":"e_1_2_1_133_1","volume-title":"NVIDIA CUDA C Programming Guide. Version 9.1.85","author":"NVIDIA Corporation","unstructured":"NVIDIA Corporation . 2018. NVIDIA CUDA C Programming Guide. Version 9.1.85 , NVIDIA Corporation . NVIDIA Corporation. 2018. NVIDIA CUDA C Programming Guide. Version 9.1.85, NVIDIA Corporation."},{"key":"e_1_2_1_135_1","volume-title":"Epiphany-V: A 1024 processor 64-bit RISC system-on-chip. CoRR abs\/1610.01832 (October","author":"Olofsson Andreas","year":"2016","unstructured":"Andreas Olofsson . 2016. Epiphany-V: A 1024 processor 64-bit RISC system-on-chip. CoRR abs\/1610.01832 (October 2016 ). arxiv:1610.01832 Andreas Olofsson. 2016. Epiphany-V: A 1024 processor 64-bit RISC system-on-chip. CoRR abs\/1610.01832 (October 2016). arxiv:1610.01832"},{"key":"e_1_2_1_136_1","unstructured":"OpenACC Working Group. 2015. The OpenACC Application Programming Interface. Version 2.5.  OpenACC Working Group. 2015. The OpenACC Application Programming Interface. Version 2.5."},{"key":"e_1_2_1_137_1","volume-title":"Verilog\u00aeHdl: A Guide to Digital Design and Synthesis","author":"Palnitkar Samir","unstructured":"Samir Palnitkar . 2003. Verilog\u00aeHdl: A Guide to Digital Design and Synthesis , 2 nd ed. Prentice Hall Press , Upper Saddle River, NJ. Samir Palnitkar. 2003. Verilog\u00aeHdl: A Guide to Digital Design and Synthesis, 2nd ed. Prentice Hall Press, Upper Saddle River, NJ.","edition":"2"},{"key":"e_1_2_1_138_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITSC.2005.1520069"},{"key":"e_1_2_1_139_1","volume-title":"Proceedings of the Winter Simulation Conference (WSC\u201908)","author":"Park Hyungwook","unstructured":"Hyungwook Park and Paul A. Fishwick . 2008. A fast hybrid time-synchronous\/event approach to parallel discrete event simulation of queuing networks . In Proceedings of the Winter Simulation Conference (WSC\u201908) . IEEE, 795--803. Hyungwook Park and Paul A. Fishwick. 2008. A fast hybrid time-synchronous\/event approach to parallel discrete event simulation of queuing networks. In Proceedings of the Winter Simulation Conference (WSC\u201908). IEEE, 795--803."},{"key":"e_1_2_1_140_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549709340781"},{"key":"e_1_2_1_141_1","doi-asserted-by":"publisher","DOI":"10.1145\/1921598.1921602"},{"key":"e_1_2_1_142_1","volume-title":"M\u00fcller","author":"Pavlov Roman","year":"2013","unstructured":"Roman Pavlov and J\u00f6rg P . M\u00fcller . 2013 . Multi-agent systems meet GPU : Deploying agent-based architectures on graphics processors. In Proceedings of the Doctoral Conference on Computing, Electrical and Industrial Systems (DoCEIS\u201913). Springer , 115--122. Roman Pavlov and J\u00f6rg P. M\u00fcller. 2013. Multi-agent systems meet GPU: Deploying agent-based architectures on graphics processors. In Proceedings of the Doctoral Conference on Computing, Electrical and Industrial Systems (DoCEIS\u201913). Springer, 115--122."},{"key":"e_1_2_1_143_1","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2006.15"},{"key":"e_1_2_1_144_1","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2008.36"},{"key":"e_1_2_1_145_1","volume-title":"Proceedings of the Spring Simulation Multiconference (SpringSim\u201908)","author":"Kalyan","unstructured":"Kalyan S. Perumalla and Brandon G. Aaby. 2008. Data parallel execution challenges and runtime performance of agent simulations on GPUs . In Proceedings of the Spring Simulation Multiconference (SpringSim\u201908) . SCSI, 116--123. Kalyan S. Perumalla and Brandon G. Aaby. 2008. Data parallel execution challenges and runtime performance of agent simulations on GPUs. In Proceedings of the Spring Simulation Multiconference (SpringSim\u201908). SCSI, 116--123."},{"key":"e_1_2_1_146_1","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2009.22"},{"key":"e_1_2_1_147_1","volume-title":"Retrieved","author":"Pouchet Louis-No\u00ebl","year":"2012","unstructured":"Louis-No\u00ebl Pouchet . 2012 . Polybench: the Polyhedral Benchmark suite . Retrieved May 11, 2018 from http:\/\/web.cs.ucla.edu\/pouchet\/software\/polybench\/. Louis-No\u00ebl Pouchet. 2012. Polybench: the Polyhedral Benchmark suite. Retrieved May 11, 2018 from http:\/\/web.cs.ucla.edu\/pouchet\/software\/polybench\/."},{"key":"e_1_2_1_148_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2015.05.348"},{"key":"e_1_2_1_149_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064911.3064930"},{"key":"e_1_2_1_150_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1993.1076"},{"key":"e_1_2_1_151_1","doi-asserted-by":"publisher","DOI":"10.1109\/HiBi.2009.12"},{"key":"e_1_2_1_152_1","volume-title":"Proceedings of the International Workshop on Super Visualization (IWSV\u201908)","author":"Richmond Paul","year":"2008","unstructured":"Paul Richmond and Daniela Romano . 2008 . Agent based GPU, a real-time 3D simulation and interactive visualisation framework for massive agent based modelling on the GPU . In Proceedings of the International Workshop on Super Visualization (IWSV\u201908) . ACM. Paul Richmond and Daniela Romano. 2008. Agent based GPU, a real-time 3D simulation and interactive visualisation framework for massive agent based modelling on the GPU. In Proceedings of the International Workshop on Super Visualization (IWSV\u201908). ACM."},{"key":"e_1_2_1_153_1","series-title":"Applications of GPU Computing Series","volume-title":"GPU Computing Gems Emerald Edition","author":"Richmond Paul","unstructured":"Paul Richmond and Daniela Romano . 2011. Template-driven agent-based modeling and simulation with CUDA . In GPU Computing Gems Emerald Edition , Applications of GPU Computing Series . Elsevier , Amsterdam , 313--324. Paul Richmond and Daniela Romano. 2011. Template-driven agent-based modeling and simulation with CUDA. In GPU Computing Gems Emerald Edition, Applications of GPU Computing Series. Elsevier, Amsterdam, 313--324."},{"key":"e_1_2_1_154_1","volume-title":"Proceedings of the Conference on Winter Simulation (WSC\u201903)","author":"Patrick","unstructured":"Patrick F. Riley and George F. Riley. 2003. Next generation modeling III-agents: Spades\u2014a distributed agent simulation environment with software-in-the-loop execution . In Proceedings of the Conference on Winter Simulation (WSC\u201903) . IEEE, 817--825. Patrick F. Riley and George F. Riley. 2003. Next generation modeling III-agents: Spades\u2014a distributed agent simulation environment with software-in-the-loop execution. In Proceedings of the Conference on Winter Simulation (WSC\u201903). IEEE, 817--825."},{"key":"e_1_2_1_155_1","doi-asserted-by":"publisher","DOI":"10.1145\/249204.249205"},{"key":"e_1_2_1_156_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-14325-5_32"},{"key":"e_1_2_1_157_1","volume-title":"Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA\u201913)","author":"Sang Janche","year":"2013","unstructured":"Janche Sang , Che-Rung Lee , Vernon Rego , and Chung-Ta King . 2013 . A fast implementation of parallel discrete-event simulation on GPGPU . In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA\u201913) . WorldComp, 501. Janche Sang, Che-Rung Lee, Vernon Rego, and Chung-Ta King. 2013. A fast implementation of parallel discrete-event simulation on GPGPU. In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA\u201913). WorldComp, 501."},{"key":"e_1_2_1_158_1","volume-title":"WW Norton 8 Company","author":"Schelling Thomas C.","unstructured":"Thomas C. Schelling . 2006. Micromotives and Macrobehavior . WW Norton 8 Company , New York City, NY. Thomas C. Schelling. 2006. Micromotives and Macrobehavior. WW Norton 8 Company, New York City, NY."},{"key":"e_1_2_1_159_1","volume-title":"Proceedings of the Symposium on High Performance Computing (HPC\u201912)","author":"Seok Moon Gi","year":"2012","unstructured":"Moon Gi Seok and Tag Gon Kim . 2012 . Parallel discrete event simulation for DEVS cellular models using a GPU . In Proceedings of the Symposium on High Performance Computing (HPC\u201912) . SCSI, 11:1--11:7. Moon Gi Seok and Tag Gon Kim. 2012. Parallel discrete event simulation for DEVS cellular models using a GPU. In Proceedings of the Symposium on High Performance Computing (HPC\u201912). SCSI, 11:1--11:7."},{"key":"e_1_2_1_160_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITSC.2011.6083080"},{"key":"e_1_2_1_161_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145819"},{"key":"e_1_2_1_162_1","doi-asserted-by":"publisher","DOI":"10.1145\/3828.3835"},{"key":"e_1_2_1_163_1","volume-title":"Supporting real-world network-oriented mesoscopic traffic simulation on GPU. J. Simul. Model. Pract. Theory 74 (May","author":"Song Xiao","year":"2017","unstructured":"Xiao Song , Ziping Xie , Yan Xu , Gary Tan , Wenjie Tang , Jing Bi , and Xiaosong Li. 2017. Supporting real-world network-oriented mesoscopic traffic simulation on GPU. J. Simul. Model. Pract. Theory 74 (May 2017 ), 46--63. Xiao Song, Ziping Xie, Yan Xu, Gary Tan, Wenjie Tang, Jing Bi, and Xiaosong Li. 2017. Supporting real-world network-oriented mesoscopic traffic simulation on GPU. J. Simul. Model. Pract. Theory 74 (May 2017), 46--63."},{"key":"e_1_2_1_164_1","volume-title":"Standish and Richard Leow","author":"Russell","year":"2004","unstructured":"Russell K. Standish and Richard Leow . 2004 . EcoLab: Agent based modeling for C++ programmers. CoRR cs.MA\/0401026 (January 2004). Russell K. Standish and Richard Leow. 2004. EcoLab: Agent based modeling for C++ programmers. CoRR cs.MA\/0401026 (January 2004)."},{"key":"e_1_2_1_165_1","first-page":"3","article-title":"OpenCL: A parallel programming standard for heterogeneous computing systems","volume":"12","author":"Stone John E.","year":"2010","unstructured":"John E. Stone , David Gohara , and Guochun Shi . 2010 . OpenCL: A parallel programming standard for heterogeneous computing systems . IEEE Comput. Sci. Eng. 12 , 3 (May 2010), 66--73. John E. Stone, David Gohara, and Guochun Shi. 2010. OpenCL: A parallel programming standard for heterogeneous computing systems. IEEE Comput. Sci. Eng. 12, 3 (May 2010), 66--73.","journal-title":"IEEE Comput. Sci. Eng."},{"key":"e_1_2_1_166_1","doi-asserted-by":"publisher","DOI":"10.4108\/ICST.SIMUTOOLS2009.5666"},{"key":"e_1_2_1_167_1","volume-title":"The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobb\u2019s J. 30, 3 (Mar","author":"Sutter Herb","year":"2005","unstructured":"Herb Sutter . 2005. The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobb\u2019s J. 30, 3 (Mar . 2005 ), 202--210. Herb Sutter. 2005. The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobb\u2019s J. 30, 3 (Mar. 2005), 202--210."},{"key":"e_1_2_1_168_1","volume-title":"Techniques to Improve the Performance of Large-Scale Discrete-Event Simulation. Dissertation","author":"Swenson Brian Paul","unstructured":"Brian Paul Swenson . 2015. Techniques to Improve the Performance of Large-Scale Discrete-Event Simulation. Dissertation . Georgia Institute of Technology . Brian Paul Swenson. 2015. Techniques to Improve the Performance of Large-Scale Discrete-Event Simulation. Dissertation. Georgia Institute of Technology."},{"key":"e_1_2_1_169_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549713508839"},{"key":"e_1_2_1_170_1","volume-title":"Proceedings of the Japan Society of Civil Engineering Conference (JSCE). 15--27","author":"Teknomo Kardi","year":"2000","unstructured":"Kardi Teknomo , Yasushi Takeyama , and Hajime Inamura . 2000 . Review on microscopic pedestrian simulation model . In Proceedings of the Japan Society of Civil Engineering Conference (JSCE). 15--27 . Kardi Teknomo, Yasushi Takeyama, and Hajime Inamura. 2000. Review on microscopic pedestrian simulation model. In Proceedings of the Japan Society of Civil Engineering Conference (JSCE). 15--27."},{"key":"e_1_2_1_171_1","volume-title":"Agent-based computational economics: A constructive approach to economic theory. Handb. Comput. Econ. 2 (May","author":"Tesfatsion Leigh","year":"2006","unstructured":"Leigh Tesfatsion . 2006. Agent-based computational economics: A constructive approach to economic theory. Handb. Comput. Econ. 2 (May 2006 ), 831--880. Leigh Tesfatsion. 2006. Agent-based computational economics: A constructive approach to economic theory. Handb. Comput. Econ. 2 (May 2006), 831--880."},{"key":"e_1_2_1_172_1","volume-title":"Multi-Agent Systems","author":"Theodoropoulos Georgios","unstructured":"Georgios Theodoropoulos , Rob Minson , Roland Ewald , and Michael Lees . 2009. Simulation engines for multi-agent systems . In Multi-Agent Systems . CRC Press , Boca Raton, FL , 77--108. Georgios Theodoropoulos, Rob Minson, Roland Ewald, and Michael Lees. 2009. Simulation engines for multi-agent systems. In Multi-Agent Systems. CRC Press, Boca Raton, FL, 77--108."},{"key":"e_1_2_1_173_1","volume-title":"Proceedings of the International Conference on Complex Systems (ICCS\u201904)","volume":"21","author":"Tisue Seth","year":"2004","unstructured":"Seth Tisue and Uri Wilensky . 2004 . Netlogo: A simple environment for modeling complexity . In Proceedings of the International Conference on Complex Systems (ICCS\u201904) , Vol. 21 . NECSI, 16--21. Seth Tisue and Uri Wilensky. 2004. Netlogo: A simple environment for modeling complexity. In Proceedings of the International Conference on Complex Systems (ICCS\u201904), Vol. 21. NECSI, 16--21."},{"key":"e_1_2_1_174_1","volume-title":"Proceedings of the International Conference on High Performance Computing and Simulation (HPCS\u201911)","author":"Torres Y.","unstructured":"Y. Torres , A. Gonzalez-Escribano , and D.R. Llanos . 2011. Understanding the impact of CUDA tuning techniques for fermi . In Proceedings of the International Conference on High Performance Computing and Simulation (HPCS\u201911) . IEEE, 631--639. Y. Torres, A. Gonzalez-Escribano, and D.R. Llanos. 2011. Understanding the impact of CUDA tuning techniques for fermi. In Proceedings of the International Conference on High Performance Computing and Simulation (HPCS\u201911). IEEE, 631--639."},{"key":"e_1_2_1_175_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2005.46"},{"key":"e_1_2_1_176_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2014.6927483"},{"key":"e_1_2_1_177_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342013476119"},{"key":"e_1_2_1_178_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICECS.2012.6463791"},{"key":"e_1_2_1_179_1","doi-asserted-by":"publisher","DOI":"10.5555\/2693848.2694244"},{"key":"e_1_2_1_180_1","doi-asserted-by":"publisher","DOI":"10.1145\/2458523.2458534"},{"key":"e_1_2_1_181_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOLI.2012.6273523"},{"key":"e_1_2_1_182_1","volume-title":"Proceedings of the International Conference on High Performance Computing (HiPC\u201914)","author":"Wen Yuan","unstructured":"Yuan Wen , Zheng Wang , and Michael F.P . O\u2019Boyle. 2014. Smart multi-task scheduling for OpenCL programs on CPU\/GPU heterogeneous platforms . In Proceedings of the International Conference on High Performance Computing (HiPC\u201914) . IEEE, 1--10. Yuan Wen, Zheng Wang, and Michael F.P. O\u2019Boyle. 2014. Smart multi-task scheduling for OpenCL programs on CPU\/GPU heterogeneous platforms. In Proceedings of the International Conference on High Performance Computing (HiPC\u201914). IEEE, 1--10."},{"key":"e_1_2_1_183_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486092.2486142"},{"key":"e_1_2_1_184_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064911.3064929"},{"key":"e_1_2_1_185_1","first-page":"6","article-title":"GPGPU computing for microscopic simulations of crowd dynamics","volume":"34","author":"Mr\u00f3z Jaros\u0142aw","year":"2016","unstructured":"W\u0105s, Jaros\u0142aw and Mr\u00f3z , Hubert and Topa , Pawe\u0142. 2016 . GPGPU computing for microscopic simulations of crowd dynamics . Slov. Acad. Sci. Comput. Inf. 34 , 6 (Feb. 2016), 1418--1434. W\u0105s, Jaros\u0142aw and Mr\u00f3z, Hubert and Topa, Pawe\u0142. 2016. GPGPU computing for microscopic simulations of crowd dynamics. Slov. Acad. Sci. Comput. Inf. 34, 6 (Feb. 2016), 1418--1434.","journal-title":"Slov. Acad. Sci. Comput. Inf."},{"key":"e_1_2_1_186_1","doi-asserted-by":"publisher","DOI":"10.1080\/13658810210157769"},{"key":"e_1_2_1_187_1","doi-asserted-by":"publisher","DOI":"10.1109\/DISTRA.2018.8601016"},{"key":"e_1_2_1_188_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064911.3064914"},{"key":"e_1_2_1_189_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601381.2601396"},{"key":"e_1_2_1_190_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03869-3_82"},{"key":"e_1_2_1_191_1","doi-asserted-by":"publisher","DOI":"10.1145\/3200921.3200940"},{"key":"e_1_2_1_192_1","doi-asserted-by":"publisher","DOI":"10.1145\/3158669"},{"key":"e_1_2_1_193_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2016.2586074"},{"key":"e_1_2_1_194_1","volume-title":"Using blind optimization algorithm for hardware\/software partitioning","author":"Zhang Tao","year":"2017","unstructured":"Tao Zhang , Xin Zhao , Xinqi An , Haojun Quan , and Zhichun Lei . 2017. Using blind optimization algorithm for hardware\/software partitioning . IEEE Access 5 ( Feb. 2017 ), 1353--1362. Tao Zhang, Xin Zhao, Xinqi An, Haojun Quan, and Zhichun Lei. 2017. Using blind optimization algorithm for hardware\/software partitioning. IEEE Access 5 (Feb. 2017), 1353--1362."},{"key":"e_1_2_1_195_1","doi-asserted-by":"publisher","DOI":"10.5555\/2014698.2014875"},{"key":"e_1_2_1_196_1","first-page":"3","article-title":"A GPU-based simulation kernel within heterogeneous collaborative computation on large-scale artificial society","volume":"4","author":"Zhen Li","year":"2014","unstructured":"Li Zhen , Qiuxiao Gang , Guo Gang , and Chen Bin . 2014 . A GPU-based simulation kernel within heterogeneous collaborative computation on large-scale artificial society . J. Model. Optimiz. 4 , 3 (Jun. 2014), 205--210. Li Zhen, Qiuxiao Gang, Guo Gang, and Chen Bin. 2014. A GPU-based simulation kernel within heterogeneous collaborative computation on large-scale artificial society. J. Model. Optimiz. 4, 3 (Jun. 2014), 205--210.","journal-title":"J. Model. Optimiz."},{"key":"e_1_2_1_197_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10462-009-9105-x"},{"key":"e_1_2_1_198_1","first-page":"1","article-title":"Evaluating and optimizing OpenCL kernels for high performance computing with FPGAs. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC\u201916)","volume":"35","author":"Zohouri Hamid Reza","year":"2016","unstructured":"Hamid Reza Zohouri , Naoya Maruyama , Aaron Smith , Motohiko Matsuda , and Satoshi Matsuoka . 2016 . Evaluating and optimizing OpenCL kernels for high performance computing with FPGAs. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC\u201916) . IEEE , 35 : 1 -- 35 :12. Hamid Reza Zohouri, Naoya Maruyama, Aaron Smith, Motohiko Matsuda, and Satoshi Matsuoka. 2016. Evaluating and optimizing OpenCL kernels for high performance computing with FPGAs. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC\u201916). IEEE, 35:1--35:12.","journal-title":"IEEE"},{"key":"e_1_2_1_199_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549713482026"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3291048","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3291048","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:01:52Z","timestamp":1750208512000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3291048"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,28]]},"references-count":195,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2019,11,30]]}},"alternative-id":["10.1145\/3291048"],"URL":"https:\/\/doi.org\/10.1145\/3291048","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,1,28]]},"assertion":[{"value":"2018-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-01-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}