{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:10:40Z","timestamp":1759133440675,"version":"3.38.0"},"reference-count":67,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2016,10,29]],"date-time":"2016-10-29T00:00:00Z","timestamp":1477699200000},"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":["SIMULATION"],"published-print":{"date-parts":[[2017,1]]},"abstract":"<jats:p> Agent-based models (ABMs) are increasingly being used to study population dynamics in complex systems, such as the human immune system. Previously, Folcik et al. (The basic immune simulator: an agent-based model to study the interactions between innate and adaptive immunity. Theor Biol Med Model 2007; 4: 39) developed a Basic Immune Simulator (BIS) and implemented it using the Recursive Porous Agent Simulation Toolkit (RePast) ABM simulation framework. However, frameworks such as RePast are designed to execute serially on central processing units and therefore cannot efficiently handle large model sizes. In this paper, we report on our implementation of the BIS using FLAME GPU, a parallel computing ABM simulator designed to execute on graphics processing units. To benchmark our implementation, we simulate the response of the immune system to a viral infection of generic tissue cells. We compared our results with those obtained from the original RePast implementation for statistical accuracy. We observe that our implementation has a 13\u00d7 performance advantage over the original RePast implementation. <\/jats:p>","DOI":"10.1177\/0037549716673724","type":"journal-article","created":{"date-parts":[[2016,10,29]],"date-time":"2016-10-29T01:13:19Z","timestamp":1477703599000},"page":"69-84","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":8,"title":["PI-FLAME: A parallel immune system simulator using the FLAME graphic processing unit environment"],"prefix":"10.1177","volume":"93","author":[{"given":"Shailesh","family":"Tamrakar","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, UW-Milwaukee, USA"}]},{"given":"Paul","family":"Richmond","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Sheffield Regent Court, UK"}]},{"given":"Roshan M","family":"D\u2019Souza","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, UW-Milwaukee, USA"}]}],"member":"179","published-online":{"date-parts":[[2016,10,29]]},"reference":[{"key":"bibr1-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/S0968-0004(00)89011-8"},{"key":"bibr2-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1126\/science.1071059"},{"key":"bibr3-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.immunol.24.021605.090542"},{"key":"bibr4-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1007\/BF00276923"},{"key":"bibr5-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/S0022-5193(05)80301-7"},{"key":"bibr6-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0002306"},{"key":"bibr7-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1006\/jtbi.2003.3208"},{"key":"bibr8-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.0030036"},{"key":"bibr9-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1098\/rstb.1952.0012"},{"key":"bibr10-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0005685"},{"key":"bibr11-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0095150"},{"key":"bibr12-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/j.mbs.2011.08.007"},{"key":"bibr13-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1021\/j100540a008"},{"key":"bibr14-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1996.0168"},{"key":"bibr15-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/S0022-5193(05)80737-4"},{"key":"bibr16-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/j.jtbi.2005.08.002"},{"key":"bibr17-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(02)00075-4"},{"volume-title":"Proceedings of the Sixteenth International Symposium on Mathematical Theory of Networks and Systems (MTNS2004)","author":"Castiglione F","key":"bibr18-0037549716673724"},{"journal-title":"Biomed Res Int","author":"Chiacchio F","key":"bibr19-0037549716673724"},{"key":"bibr20-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1038\/nrm810"},{"first-page":"10","volume-title":"Proceedings of the First International Workshop on Multi-Agent Systems and Agent-Based Simulation","author":"Van Dyke Parunak H","key":"bibr21-0037549716673724"},{"key":"bibr22-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1186\/1742-4682-4-39"},{"key":"bibr23-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23430-9_63"},{"key":"bibr24-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.082080899"},{"first-page":"161","volume-title":"Proceedings of the International Conference for High-Performance Computing and Networking, High-performance Computing and Networking","author":"Bernaschi M","key":"bibr25-0037549716673724"},{"key":"bibr26-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1177\/0037549712462620"},{"key":"bibr27-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2005.03.012"},{"key":"bibr28-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2007.01012.x"},{"first-page":"43","volume-title":"2009 International Workshop on High Performance Computational Systems Biology","author":"Richmond P","key":"bibr29-0037549716673724"},{"volume-title":"Proceedings of the Agent 2007 Conference on Complex Interaction and Social Emergence","author":"DSouza RM","key":"bibr30-0037549716673724"},{"volume-title":"Proceedings of SpringSim\u2019 09, the 2009 Spring Simulation Multiconference","author":"DSouza RM","key":"bibr31-0037549716673724"},{"key":"bibr32-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1145\/1122012.1122013"},{"key":"bibr33-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-384988-5.00021-8"},{"volume-title":"Automata, Languages and Machines","year":"1974","author":"Eilenberg S.","key":"bibr34-0037549716673724"},{"key":"bibr35-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1049\/sej.1988.0009"},{"key":"bibr36-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbp073"},{"journal-title":"NVIDIA SDK Whitepaper","year":"2007","author":"Green S.","key":"bibr37-0037549716673724"},{"volume-title":"Proceedings of the 2009 IEEE International Parallel and Distributed Processing Symposium","author":"Satish N","key":"bibr38-0037549716673724"},{"key":"bibr39-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1038\/nri1996"},{"key":"bibr40-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1126\/science.1071059"},{"key":"bibr41-0037549716673724","volume-title":"Immunobiology","author":"Janeway C","year":"2001","edition":"5"},{"key":"bibr42-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1089\/153968503768330256"},{"key":"bibr43-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1038\/nri749"},{"key":"bibr44-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1038\/nature01991"},{"key":"bibr45-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1084\/jem.20030382"},{"key":"bibr46-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.immunol.23.021704.115835"},{"key":"bibr47-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/S1471-4906(03)00228-X"},{"key":"bibr48-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1111\/j.1749-6632.1997.tb46269.x"},{"key":"bibr49-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.immunol.23.021704.115653"},{"key":"bibr50-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1172\/JCI0211638"},{"key":"bibr51-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1038\/15200"},{"key":"bibr52-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1084\/jem.184.2.741"},{"key":"bibr53-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1038\/ni1136"},{"key":"bibr54-0037549716673724","doi-asserted-by":"publisher","DOI":"10.4049\/jimmunol.173.2.955"},{"key":"bibr55-0037549716673724","doi-asserted-by":"publisher","DOI":"10.4049\/jimmunol.164.9.4507"},{"key":"bibr56-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1182\/blood.V90.9.3245"},{"key":"bibr57-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1038\/ni1071"},{"key":"bibr58-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1002\/1521-4141(200103)31:3<959::AID-IMMU959>3.0.CO;2-A"},{"key":"bibr59-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1084\/jem.185.12.2133"},{"key":"bibr60-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1182\/blood-2004-08-3072"},{"key":"bibr61-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1084\/jem.20030630"},{"key":"bibr62-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1084\/jem.185.5.941"},{"key":"bibr63-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1016\/S0092-8674(04)00451-9"},{"key":"bibr64-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1084\/jem.192.3.405"},{"key":"bibr65-0037549716673724","doi-asserted-by":"publisher","DOI":"10.4049\/jimmunol.168.8.3697"},{"key":"bibr66-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1034\/j.1600-065X.2003.00051.x"},{"key":"bibr67-0037549716673724","doi-asserted-by":"publisher","DOI":"10.1038\/nm1257"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549716673724","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549716673724","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549716673724","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T13:20:04Z","timestamp":1740835204000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549716673724"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,29]]},"references-count":67,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,1]]}},"alternative-id":["10.1177\/0037549716673724"],"URL":"https:\/\/doi.org\/10.1177\/0037549716673724","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"type":"print","value":"0037-5497"},{"type":"electronic","value":"1741-3133"}],"subject":[],"published":{"date-parts":[[2016,10,29]]}}}