{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,7]],"date-time":"2025-10-07T08:36:28Z","timestamp":1759826188475,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":70,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,2,21]],"date-time":"2023-02-21T00:00:00Z","timestamp":1676937600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"CERN Knowledge Transfer Office"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,2,25]]},"DOI":"10.1145\/3572848.3577480","type":"proceedings-article","created":{"date-parts":[[2023,2,21]],"date-time":"2023-02-21T16:02:30Z","timestamp":1676995350000},"page":"174-188","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["High-Performance and Scalable Agent-Based Simulation with BioDynaMo"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2265-8615","authenticated-orcid":false,"given":"Lukas","family":"Breitwieser","sequence":"first","affiliation":[{"name":"CERN, Switzerland and ETH Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7331-1000","authenticated-orcid":false,"given":"Ahmad","family":"Hesam","sequence":"additional","affiliation":[{"name":"Delft University of Technology, The Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3571-9635","authenticated-orcid":false,"given":"Fons","family":"Rademakers","sequence":"additional","affiliation":[{"name":"CERN, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6514-1571","authenticated-orcid":false,"given":"Juan G\u00f3mez","family":"Luna","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0075-2312","authenticated-orcid":false,"given":"Onur","family":"Mutlu","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2023,2,21]]},"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.1145\/2749469.2750385"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1465482.1465560"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2008.01.047"},{"key":"e_1_3_2_1_5_1","unstructured":"Andi Kleen. 2007. libnuma. https:\/\/www.man7.org\/linux\/man-pages\/man3\/numa.3.html."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0304-3975(96)00259-9"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1002\/cne.21974"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7139702"},{"key":"e_1_3_2_1_9_1","unstructured":"Jose Luis Blanco and Pranjal Kumar Rai. 2014. nanoflann: a C++ header-only fork of FLANN a library for Nearest Neighbor (NN) with KD-trees. https:\/\/github.com\/jlblancoc\/nanoflann."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btab649"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1002\/9781118130506.ch5"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549712462620"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2016.52"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2014.2"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2015.66"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/1639809.1639831"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/bti391"},{"key":"e_1_3_2_1_18_1","volume-title":"Epstein and Robert Axtell","author":"Joshua","year":"1996","unstructured":"Joshua M. Epstein and Robert Axtell. 1996. Growing Artificial Societies: Social Science from the Bottom Up. Brookings Institution Press, Washington D.C., USA. Google-Books-ID: xXvelSs2caQC."},{"key":"e_1_3_2_1_19_1","unstructured":"Jason Evans. 2011. Scalable memory allocation using jemal-loc. http:\/\/www.facebook.com\/notes\/facebook-engineering\/scalable-memory-allocation-using-jemalloc\/480222803919."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1005991"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1021\/ct400727q"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.2312\/cgvc.20191258"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3174101"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW52791.2021.00040"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01199431"},{"key":"e_1_3_2_1_27_1","volume-title":"Accessed","author":"Hoetzlein Rama C","year":"2014","unstructured":"Rama C Hoetzlein. 2014. Fast fixed-radius nearest neighbors: interactive million-particle fluids. https:\/\/raw.githubusercontent.com\/binaryfoundry\/nnsearch\/master\/S4117-fast-fixed-radius-nearest-neighbor-gpu.pdf. Accessed: November 30, 2022."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.18564\/jasss.3414"},{"key":"e_1_3_2_1_29_1","volume-title":"Accessed","author":"The MathWorks Inc.","year":"2022","unstructured":"The MathWorks Inc. 2022. MATLAB. https:\/\/www.mathworks.com\/products\/matlab.html. Accessed: November 30, 2022."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.2478\/IJNAOE-2013-0011"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btu498"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12021-009-9052-3"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevB.48.13115"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/322217.322232"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1462-2920.2011.02414.x"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549705058073"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/WSC.2014.7019874"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jtbi.2008.04.011"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1021\/acssynbio.7b00121"},{"volume-title":"15th Workshop on Hot Topics in Operating Systems (HotOS XV). USENIX Association","author":"McSherry Frank","key":"e_1_3_2_1_40_1","unstructured":"Frank McSherry, Michael Isard, and Derek G. Murray. 2015. Scalability! But at what COST?. In 15th Workshop on Hot Topics in Operating Systems (HotOS XV). USENIX Association, Kartause Ittingen, Switzerland. https:\/\/www.usenix.org\/conference\/hotos15\/workshop-program\/presentation\/mcsherry"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1200\/CCI.18.00069"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1002970"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-018-2688-8"},{"volume-title":"A computer oriented geodetic data base and a new technique in file sequencing","author":"Morton Guy M","key":"e_1_3_2_1_44_1","unstructured":"Guy M Morton. 1966. A computer oriented geodetic data base and a new technique in file sequencing. International Business Machines Company New York."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/WSC.2016.7822252"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2019.01.009"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/5992.790586"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2009.4804403"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1186\/2194-3206-1-3"},{"volume-title":"Accessed","year":"2020","key":"e_1_3_2_1_50_1","unstructured":"Nvidia. 2020. A100 Tensor Core GPU architecture. https:\/\/images.nvidia.com\/aem-dam\/en-zz\/Solutions\/data-center\/nvidia-ampere-architecture-whitepaper.pdf. Accessed: November 30, 2022."},{"key":"e_1_3_2_1_51_1","unstructured":"OpenMP Architecture Review Board. 2015. OpenMP Application Program Interface Version 4.5. https:\/\/www.openmp.org\/wp-content\/uploads\/openmp-4.5.pdf"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01199438"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.20289"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijresmar.2011.04.002"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbp073"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.preteyeres.2016.04.001"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cosrev.2016.08.001"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/SYNASC.2013.75"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btt772"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2133173.2133186"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-388403-9.00013-8"},{"key":"e_1_3_2_1_62_1","volume-title":"R: A language and environment for statistical computing","author":"Team R Core","year":"2013","unstructured":"R Core Team. 2013. R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. http:\/\/www.r-project.org\/. Accessed: November 30, 2022."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","unstructured":"Leigh Tesfatsion. 2006. Chapter 16 Agent-Based Computational Economics: A Constructive Approach to Economic Theory. In Handbook of Computational Economics L. Tesfatsion and K. L. Judd (Eds.). Vol. 2. Elsevier Amsterdam The Netherlands 831--880. 10.1016\/S1574-0021(05)02016-2","DOI":"10.1016\/S1574-0021(05)02016-2"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cpc.2021.108171"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbm024"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.3389\/fnana.2014.00092"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.1775"},{"volume-title":"http:\/\/ccl.northwestern.edu\/netlogo\/","author":"Wilensky U.","key":"e_1_3_2_1_68_1","unstructured":"U. Wilensky. 1999. NetLogo. http:\/\/ccl.northwestern.edu\/netlogo\/. Center for Connected Learning and Computer-based Modeling, Northwestern University, Evanston, IL.."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291048"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.3389\/neuro.10.025.2009"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1003173"}],"event":{"name":"PPoPP '23: The 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"],"location":"Montreal QC Canada","acronym":"PPoPP '23"},"container-title":["Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3572848.3577480","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3572848.3577480","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:08:09Z","timestamp":1750183689000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3572848.3577480"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,21]]},"references-count":70,"alternative-id":["10.1145\/3572848.3577480","10.1145\/3572848"],"URL":"https:\/\/doi.org\/10.1145\/3572848.3577480","relation":{},"subject":[],"published":{"date-parts":[[2023,2,21]]},"assertion":[{"value":"2023-02-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}