{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T07:08:41Z","timestamp":1761808121281,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":69,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,5,16]],"date-time":"2017-05-16T00:00:00Z","timestamp":1494892800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["UID\/EEA\/50009\/2013"],"award-info":[{"award-number":["UID\/EEA\/50009\/2013"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,5,16]]},"DOI":"10.1145\/3078155.3078174","type":"proceedings-article","created":{"date-parts":[[2017,5,10]],"date-time":"2017-05-10T18:09:00Z","timestamp":1494439740000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Assessing the feasibility of OpenCL CPU implementations for agent-based simulations"],"prefix":"10.1145","author":[{"given":"Nuno","family":"Fachada","sequence":"first","affiliation":[{"name":"Institute for Systems and Robotics (ISR\/IST), LARSyS, Instituto Superior T\u00e9cnico, Lisboa, Portugal"}]},{"given":"Agostinho C.","family":"Rosa","sequence":"additional","affiliation":[{"name":"Institute for Systems and Robotics (ISR\/IST), LARSyS, Instituto Superior T\u00e9cnico, Lisboa, Portugal"}]}],"member":"320","published-online":{"date-parts":[[2017,5,16]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.4108\/ICST.SIMUTOOLS2010.8822"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549711425180"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2014.2312199"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC.2012.79"},{"key":"e_1_3_2_1_5_1","first-page":"81","article-title":"Repast HPC: A Platform for Large-Scale Agent-Based Modeling. In Large-Scale Computing Techniques for Complex System Simulations, Werner Dubitzky, Krzysztof Kurowski, and Bernhard Schott (Eds.). John Wiley & Sons, Inc","volume":"5","author":"Collier N.","year":"2011","unstructured":"N. Collier and M. North. 2011. Repast HPC: A Platform for Large-Scale Agent-Based Modeling. In Large-Scale Computing Techniques for Complex System Simulations, Werner Dubitzky, Krzysztof Kurowski, and Bernhard Schott (Eds.). John Wiley & Sons, Inc., Chapter 5, 81--109.","journal-title":"Chapter"},{"volume-title":"Behavioral Spherical Harmonics for Long-Range Agents' Interaction","author":"Cosenza B.","key":"e_1_3_2_1_6_1","unstructured":"B. Cosenza. 2015. Behavioral Spherical Harmonics for Long-Range Agents' Interaction. Springer International Publishing, Cham, 392--404."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2011.22"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/99.660313"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/1639809.1639831"},{"volume-title":"Proc. of Agent 2007 Conf. Chicago, USA.","author":"D'Souza R.","key":"e_1_3_2_1_10_1","unstructured":"R. D'Souza, M. Lysenko, and K. Rahmani. 2007. SugarScape on steroids: simulating over a million agents at interactive rates. In Proc. of Agent 2007 Conf. Chicago, USA."},{"key":"e_1_3_2_1_11_1","first-page":"11","article-title":"Replication, Replication and Replication: Some Hard Lessons from Model Alignment","volume":"6","author":"Edmonds B.","year":"2003","unstructured":"B. Edmonds and D. Hales. 2003. Replication, Replication and Replication: Some Hard Lessons from Model Alignment. Journal of Artificial Societies and Social Simulation 6, 4 (2003), 11. http:\/\/jasss.soc.surrey.ac.uk\/6\/4\/11.html","journal-title":"Journal of Artificial Societies and Social Simulation"},{"volume-title":"Proc. of vision, modeling and visualization.","author":"Erra U.","key":"e_1_3_2_1_12_1","unstructured":"U. Erra, R. De Chiara, V. Scarano, and M. Tatafiore. 2004. Massive simulation using GPU of a distributed behavioral model of a flock with obstacle avoidance. In Proc. of vision, modeling and visualization."},{"key":"e_1_3_2_1_13_1","unstructured":"N. Fachada. 2008. Agent-based Simulation of the Immune System. Master's thesis. Instituto Superior T\u00e9cnico Universidade T\u00e9cnica de Lisboa Lisboa."},{"key":"e_1_3_2_1_15_1","unstructured":"N. Fachada. 2016. cl_ops - a library of common OpenCL operations. GitHub. (2016). https:\/\/github.com\/fakenmc\/cl_ops"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"crossref","unstructured":"N. Fachada V. V. Lopes R. C. Martins and A. C. Rosa. 2015. Towards a standard model for research in agent-based modeling and simulation. Peer J Computer Science 1 (Nov. 2015) e36.","DOI":"10.7717\/peerj-cs.36"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5334\/jors.115","article-title":"PerfAndPubTools -- Tools for Software Performance Analysis and Publishing of Results","volume":"4","author":"Fachada N.","year":"2016","unstructured":"N. Fachada, V. V. Lopes, R. C. Martins, and A. C. Rosa. 2016. PerfAndPubTools -- Tools for Software Performance Analysis and Publishing of Results. Journal of Open Research Software 4, 1 (may 2016).","journal-title":"Journal of Open Research Software"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"N. Fachada V. V. Lopes R. C. Martins and A. C. Rosa. 2017. cf4ocl: a C framework for OpenCL. Science of Computer Programming (March 2017).","DOI":"10.1016\/j.scico.2017.03.005"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","unstructured":"N. Fachada V. V. Lopes R. C. Martins and A. C. Rosa. 2017. Model-independent comparison of simulation output. Simulation Modelling Practice and Theory 72 (March 2017) 131--149.","DOI":"10.1016\/j.simpat.2016.12.013"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-015-0399-9"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1529282.1529744"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.32614\/RJ-2016-055"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","unstructured":"E. Gamma R. Helm R.Johnson and J. Vlissides. 1994. Design patterns: elements of reusable object-oriented software. Pearson Education.","DOI":"10.5555\/186897"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2014.10.011"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","unstructured":"B. G\u00f6etz T. Peierls J. Bloch J. Bowbeer D. Holmes and D. Lea. 2006. Java concurrency in practice. Addison-Wesley.","DOI":"10.5555\/1076522"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/2675983.2676181"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1080\/13658816.2012.741240"},{"key":"e_1_3_2_1_28_1","volume-title":"Particle simulation using CUDA. NVIDIA. (July","author":"Green S.","year":"2012","unstructured":"S. Green. 2012. Particle simulation using CUDA. NVIDIA. (July 2012)."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ecolmodel.2010.08.019"},{"volume-title":"Proceedings of The Computational Social Science Society of the Americas.","author":"Guly\u00e1s L.","key":"e_1_3_2_1_30_1","unstructured":"L. Guly\u00e1s, A. Szab\u00f3, R. Leg\u00e9ndi, T. M\u00e1hr, R. Bocsi, and G. Kampis. 2011. Tools for large scale (distributed) agent-based computational experiments. In Proceedings of The Computational Social Science Society of the Americas."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1115\/DETC2009-86650"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2379776.2379784"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.2942"},{"key":"e_1_3_2_1_34_1","volume-title":"Version 2.1","author":"Howes L.","unstructured":"L. Howes. 2015. The OpenCL Specification, Version 2.1 (23rd ed.). Khronos OpenCL Working Group.","edition":"23"},{"key":"e_1_3_2_1_35_1","first-page":"101","article-title":"Spatial Agent-based Modelling and Simulations - A Review","volume":"7","author":"Husselmann A.","year":"2008","unstructured":"A. Husselmann and K. Hawick. 2008. Spatial Agent-based Modelling and Simulations - A Review. Research Letters in the Information and Mathematical Sciences 7 (2008), 101--111.","journal-title":"Research Letters in the Information and Mathematical Sciences"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.18564\/jasss.1749"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"crossref","unstructured":"A. Jeannin-Girardon P. Ballet and V. Rodin. 2013. An Efficient Biomechanical Cell Model to Simulate Large Multi-cellular Tissue Morphogenesis: Application to Cell Sorting Simulation on GPU. Springer Berlin Heidelberg Berlin Heidelberg 96--107.","DOI":"10.1007\/978-3-642-45008-2_8"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/2338816.2338826"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/2665049.2665054"},{"key":"e_1_3_2_1_40_1","volume-title":"MCMAS: A Toolkit to Benefit from Many-Core Architecure in Agent-Based Simulation","author":"Laville G.","year":"2014","unstructured":"G. Laville, K. Mazouzi, C. Lang, N. Marilleau, B. Herrmann, and L. Philippe. 2014. MCMAS: A Toolkit to Benefit from Many-Core Architecure in Agent-Based Simulation. Springer Berlin Heidelberg, Berlin, Heidelberg, 544--554."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.5555\/561306"},{"volume-title":"Proceedings of the 1995 European Simulation Multiconference (ESM). 526--531","author":"Lorek H.","key":"e_1_3_2_1_42_1","unstructured":"H. Lorek and M. Sonnenschein. 1995. Using parallel computers to simulate individual-oriented models in ecology: A case study. In Proceedings of the 1995 European Simulation Multiconference (ESM). 526--531."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549705058073"},{"key":"e_1_3_2_1_44_1","first-page":"10","article-title":"A framework for megascale agent based model simulations on graphics processing units","volume":"11","author":"Lysenko M.","year":"2008","unstructured":"M. Lysenko and R. D'Souza. 2008. A framework for megascale agent based model simulations on graphics processing units. Journal of Artificial Societies and Social Simulation 11, 4 (2008), 10. http:\/\/jasss.soc.surrey.ac.uk\/11\/4\/10.html","journal-title":"Journal of Artificial Societies and Social Simulation"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1057\/jos.2010.3"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/272991.272995"},{"key":"e_1_3_2_1_47_1","first-page":"5","article-title":"Horizontal and Vertical Multiple Implementations in a Model of Industrial Districts","volume":"11","author":"Merlone U.","year":"2008","unstructured":"U. Merlone, M. Sonnessa, and P. Terna. 2008. Horizontal and Vertical Multiple Implementations in a Model of Industrial Districts. Journal of Artificial Societies and Social Simulation 11, 2 (2008), 5. http:\/\/jasss.soc.surrey.ac.uk\/11\/2\/5.html","journal-title":"Journal of Artificial Societies and Social Simulation"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/DS-RT.2011.12"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1186\/2194-3206-1-3"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"crossref","unstructured":"H. R. Parry and M. Bithell. 2012. Large Scale Agent-Based Modelling: A Review and Guidelines for Model Scaling. In Agent-Based Models of Geographical Systems Alison J. Heppenstall Andrew T. Crooks Linda M. See and Michael Batty (Eds.). Springer Netherlands 271--308.","DOI":"10.1007\/978-90-481-8927-4_14"},{"volume-title":"Proceedings of the VII Brazilian Symposium on Computer Games and Digital Entertainment. 81--86","author":"Passos E.","key":"e_1_3_2_1_51_1","unstructured":"E. Passos, M. Joselli, M. Zamith, J. Rocha, A. Montenegro, E. Clua, A. Conci, and B. Feij\u00f3. 2008. Supermassive crowd simulation on GPU based on emergent behavior. In Proceedings of the VII Brazilian Symposium on Computer Games and Digital Entertainment. 81--86."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.5555\/1400549.1400564"},{"key":"e_1_3_2_1_53_1","first-page":"185","article-title":"Computational Spectrum of Agent Model Simulation. In Modeling Simulation and Optimization - Focus on Applications, Shkelzen Cakaj (Ed.). InTech","volume":"12","author":"Perumalla K. S.","year":"2010","unstructured":"K. S. Perumalla. 2010. Computational Spectrum of Agent Model Simulation. In Modeling Simulation and Optimization - Focus on Applications, Shkelzen Cakaj (Ed.). InTech, Chapter 12, 185--204.","journal-title":"Chapter"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbp073"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2005.09.004"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1080\/13658816.2013.771740"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2010.69"},{"key":"e_1_3_2_1_58_1","unstructured":"J. A. Stuart and J. D. Owens. 2011. Efficient Synchronization Primitives for GPUs. arXiv abs\/1110.4623 (2011). http:\/\/arxiv.org\/abs\/1110.4623"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.5555\/1218112.1218281"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ecolmodel.2011.08.016"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1080\/00045608.2014.892342"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-9671.2009.01161.x"},{"key":"e_1_3_2_1_63_1","unstructured":"The GNOME Project 2017. GLib Reference Manual. The GNOME Project. https:\/\/developer.gnome.org\/glib\/v2.44.0."},{"key":"e_1_3_2_1_64_1","unstructured":"D. B. Thomas. 2011. The MWC64X Random Number Generator. (2011). http:\/\/cas.ee.ic.ac.uk\/people\/dt10\/research\/rngs-gpu-mwc64x.html"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","unstructured":"G. Vigueras J. M. Ordu\u00f1a M. Lozano J. M. Cecilia and J. M. Garc\u00eda. 2013. Accelerating collision detection for large-scale crowd simulation on multi-core and many-core architectures. International Journal of High Performance Computing Applications (Feb. 2013). 10.1177\/1094342013476119","DOI":"10.1177\/1094342013476119"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/eScience.2010.46"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/2458523.2458534"},{"volume-title":"2012 IEEE International Conference on. IEEE","author":"Wang K.","key":"e_1_3_2_1_68_1","unstructured":"K. Wang and Z. Shen. 2012. A GPU based trafficparallel simulation module of artificial transportation systems. In Service Operations and Logistics, and Informatics (SOLI), 2012 IEEE International Conference on. IEEE, Suzhou, China, 160--165."},{"key":"e_1_3_2_1_69_1","unstructured":"U. Wilensky. 1999. NetLogo. (1999). http:\/\/ccl.northwestern.edu\/netlogo\/"},{"key":"e_1_3_2_1_70_1","first-page":"2","article-title":"Making models match: replicating an agent-based model","volume":"10","author":"Wilensky U.","year":"2007","unstructured":"U. Wilensky and W. Rand. 2007. Making models match: replicating an agent-based model. Journal of Artificial Societies and Social Simulation 10, 4 (2007), 2. http:\/\/jasss.soc.surrey.ac.uk\/10\/4\/2.html","journal-title":"Journal of Artificial Societies and Social Simulation"}],"event":{"name":"IWOCL 2017: 5th International Workshop on OpenCL","sponsor":["The University of Bristol The University of Bristol"],"location":"Toronto Canada","acronym":"IWOCL 2017"},"container-title":["Proceedings of the 5th International Workshop on OpenCL"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3078155.3078174","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3078155.3078174","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:28Z","timestamp":1750217428000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3078155.3078174"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,16]]},"references-count":69,"alternative-id":["10.1145\/3078155.3078174","10.1145\/3078155"],"URL":"https:\/\/doi.org\/10.1145\/3078155.3078174","relation":{},"subject":[],"published":{"date-parts":[[2017,5,16]]},"assertion":[{"value":"2017-05-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}