{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T16:01:08Z","timestamp":1762272068808,"version":"3.38.0"},"reference-count":40,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2016,12,4]],"date-time":"2016-12-04T00:00:00Z","timestamp":1480809600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2018,7]]},"abstract":"<jats:p> We propose a new approach for using GPUs in large scale simulations of pedestrian evacuation. The Social Distances Model is designed for efficient modeling of pedestrian dynamics. This cellular automata based model, when implemented on the most modern GPUs, can simulate up to 10<jats:sup>6<\/jats:sup>\u201310<jats:sup>8<\/jats:sup> entities. However, a valuable simulation of pedestrian evacuation must include various factors that govern pedestrian movement, for example, information provided by event organizers and navigation or allocation of other pedestrians. The most common method for introducing such information into simulations is the application of different floor fields. The floor fields provide \u201clocal knowledge\u201d that affects pedestrians by modifying the transition functions of an applied cellular automaton. The main disadvantage of this method is its time consuming updating process. We propose a GPU based calculation of static and dynamic floor fields, whereby simulations that use several different floor fields can be efficiently calculated. A single GPU is able to cope with the Social Distance Model calculations, while other GPUs update dynamic floor fields constantly or when required. We also present the classic approach to performing cellular automata based simulations on systems with multiple processing units. The lattice is simply partitioned between the available GPUs. We compare these two approaches in terms of performance and functionality. <\/jats:p>","DOI":"10.1177\/1094342016679492","type":"journal-article","created":{"date-parts":[[2016,12,6]],"date-time":"2016-12-06T01:35:14Z","timestamp":1480988114000},"page":"482-495","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":8,"title":["An implementation of the Social Distances Model using multi-GPU systems"],"prefix":"10.1177","volume":"32","author":[{"given":"Adrian","family":"K\u0142usek","sequence":"first","affiliation":[{"name":"Department of Computer Science, AGH University of Science and Technology, Poland"}]},{"given":"Pawe\u0142","family":"Topa","sequence":"additional","affiliation":[{"name":"Department of Computer Science, AGH University of Science and Technology, Poland"}]},{"given":"Jaros\u0142aw","family":"W\u0105s","sequence":"additional","affiliation":[{"name":"Department of Applied Computer Science, AGH University of Science and Technology, Poland"}]},{"given":"Robert","family":"Luba\u015b","sequence":"additional","affiliation":[{"name":"Department of Applied Computer Science, AGH University of Science and Technology, Poland"}]}],"member":"179","published-online":{"date-parts":[[2016,12,4]]},"reference":[{"key":"bibr1-1094342016679492","doi-asserted-by":"publisher","DOI":"10.4108\/ICST.SIMUTOOLS2010.8822"},{"issue":"10","key":"bibr2-1094342016679492","first-page":"57","volume":"501","author":"Allan R","year":"2009","journal-title":"Engineering"},{"key":"bibr3-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1016\/j.jocs.2015.06.003"},{"issue":"5","key":"bibr4-1094342016679492","first-page":"580","volume":"54","author":"Bilotta G","year":"2011","journal-title":"Annals of Geophysics"},{"key":"bibr5-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-013-0913-z"},{"key":"bibr6-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1016\/S0378-4371(01)00141-8"},{"key":"bibr7-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1177\/0037549712462620"},{"key":"bibr8-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-03581-9_13"},{"key":"bibr9-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1063\/1.4912827"},{"key":"bibr10-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28888-3_3"},{"key":"bibr11-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1145\/2856694"},{"key":"bibr12-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2007.30"},{"journal-title":"International Journal of High Performance Computing Applications","year":"2015","author":"Giitsidis T","key":"bibr13-1094342016679492"},{"key":"bibr14-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2013.05.006"},{"key":"bibr15-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1145\/1964179.1964184"},{"key":"bibr16-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1109\/SBGAMES.2009.22"},{"key":"bibr17-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1220582"},{"key":"bibr18-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-32152-3_51"},{"key":"bibr19-1094342016679492","doi-asserted-by":"publisher","DOI":"10.7148\/2013-0469"},{"key":"bibr20-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-14403-5_56"},{"key":"bibr21-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1016\/j.physa.2015.06.040"},{"key":"bibr22-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1016\/j.trpro.2014.09.079"},{"key":"bibr23-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1109\/ITSC.2012.6338786"},{"issue":"1","key":"bibr24-1094342016679492","first-page":"71","volume":"10","author":"Mintal M","year":"2012","journal-title":"Journal of Information, Control and Management Systems"},{"issue":"1","key":"bibr25-1094342016679492","first-page":"25","volume":"45","author":"Mr\u00f3z H","year":"2014","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics"},{"key":"bibr26-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-55195-6_64"},{"key":"bibr27-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1145\/1658866.1658879"},{"key":"bibr28-1094342016679492","unstructured":"Richmond P (2011) Flame GPU technical report and user guide. Technical report, CS-11-03. Department of Computer Science, University of Sheffield, UK."},{"key":"bibr29-1094342016679492","first-page":"213","volume-title":"2008 European simulation and modelling conference (ESM 2008)","author":"Richmond P","year":"2008"},{"issue":"1","key":"bibr30-1094342016679492","first-page":"25","volume":"8","author":"Ronald N","year":"2007","journal-title":"International Journal of Simulation: Systems, Science and Technology"},{"key":"bibr31-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1109\/SIMUL.2009.36"},{"key":"bibr32-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1080\/01969720902922400"},{"key":"bibr33-1094342016679492","unstructured":"Spataro D, D\u2019Ambrosio D, Filippone G, (2015) The new SCIARA-fv3 numerical model and acceleration by GPGPU strategies. International Journal of High Performance Computing Applications. Available at: http:\/\/hpc.sagepub.com\/content\/early\/2015\/05\/18\/1094342015584520.abstract"},{"key":"bibr34-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2014.97"},{"key":"bibr35-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31464-3_64"},{"key":"bibr36-1094342016679492","doi-asserted-by":"publisher","DOI":"10.7494\/csci.2013.14.3.385"},{"key":"bibr37-1094342016679492","first-page":"492","volume-title":"Proceedings of the 7th international conference on cellular automata for research and industry (ACRI\u201906)","author":"W\u0105s J","year":"2006"},{"key":"bibr38-1094342016679492","first-page":"325","volume-title":"Agent and multi-agent systems: technologies and applications: 4th KES international symposium, KES-AMSTA 2010, proceedings. Part I","author":"W\u0105s J","year":"2010"},{"key":"bibr39-1094342016679492","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2014.04.057"},{"issue":"6","key":"bibr40-1094342016679492","first-page":"1418","volume":"34","author":"W\u0105s J","year":"2015","journal-title":"Computing and Informatics"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342016679492","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342016679492","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342016679492","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T15:15:25Z","timestamp":1741014925000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342016679492"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,12,4]]},"references-count":40,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,7]]}},"alternative-id":["10.1177\/1094342016679492"],"URL":"https:\/\/doi.org\/10.1177\/1094342016679492","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2016,12,4]]}}}