{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T15:46:27Z","timestamp":1772725587221,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,6,28]],"date-time":"2022-06-28T00:00:00Z","timestamp":1656374400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000002","name":"National Institutes of Health","doi-asserted-by":"publisher","award":["1R01GM140316-01A1"],"award-info":[{"award-number":["1R01GM140316-01A1"]}],"id":[{"id":"10.13039\/100000002","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,6,28]]},"DOI":"10.1145\/3524059.3532387","type":"proceedings-article","created":{"date-parts":[[2022,6,16]],"date-time":"2022-06-16T16:13:11Z","timestamp":1655395991000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Dynamic memory management in massively parallel systems"],"prefix":"10.1145","author":[{"given":"Minh","family":"Pham","sequence":"first","affiliation":[{"name":"University of South Florida"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hao","family":"Li","sequence":"additional","affiliation":[{"name":"University of South Florida"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yongke","family":"Yuan","sequence":"additional","affiliation":[{"name":"Beijing University of Technology, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chengcheng","family":"Mou","sequence":"additional","affiliation":[{"name":"University of South Florida"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kandethody","family":"Ramachandran","sequence":"additional","affiliation":[{"name":"University of South Florida"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zichen","family":"Xu","sequence":"additional","affiliation":[{"name":"Jiaxing Neofelis Scientific, Inc., Jiaxing, Zhejiang, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yicheng","family":"Tu","sequence":"additional","affiliation":[{"name":"University of South Florida"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,6,28]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables","author":"Abramowitz Milton","unstructured":"Milton Abramowitz and Irene A Stegun . [n.d.]. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables . New York : Dover Publications , 16,806,886. Milton Abramowitz and Irene A Stegun. [n.d.]. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. New York: Dover Publications, 16,806,886."},{"key":"e_1_3_2_1_2_1","volume-title":"GPU Technology Conference (GTC)","volume":"152","author":"Adinetz Andrew V","year":"2014","unstructured":"Andrew V Adinetz and Dirk Pleiter . 2014 . Halloc: a high-throughput dynamic memory allocator for GPGPU architectures . In GPU Technology Conference (GTC) , Vol. 152 . Andrew V Adinetz and Dirk Pleiter. 2014. Halloc: a high-throughput dynamic memory allocator for GPGPU architectures. In GPU Technology Conference (GTC), Vol. 152."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"crossref","unstructured":"Yehia Arafa Abdel-Hameed Badawy Gopinath Chennupati Nandakishore Santhi and Stephan Eidenbenz. 2019. Low Overhead Instruction Latency Characterization for NVIDIA GPGP Us. arXiv:1905.08778 [cs.DC]  Yehia Arafa Abdel-Hameed Badawy Gopinath Chennupati Nandakishore Santhi and Stephan Eidenbenz. 2019. Low Overhead Instruction Latency Characterization for NVIDIA GPGP Us. arXiv:1905.08778 [cs.DC]","DOI":"10.1109\/HPEC.2019.8916466"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-99987-6_10"},{"key":"e_1_3_2_1_5_1","volume-title":"IMPACT 2020","author":"Baroudi Toufik","year":"2020","unstructured":"Toufik Baroudi , Vincent Loechner , and Rachid Seghir . 2020 . Static versus Dynamic Memory Allocation: a Comparison for Linear Algebra Kernels . In IMPACT 2020 , in conjunction with HiPEAC 2020. Toufik Baroudi, Vincent Loechner, and Rachid Seghir. 2020. Static versus Dynamic Memory Allocation: a Comparison for Linear Algebra Kernels. In IMPACT 2020, in conjunction with HiPEAC 2020."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/356989.357000"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/235968.233351"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.amc.2013.08.006"},{"key":"e_1_3_2_1_9_1","volume-title":"Hornet: An efficient data structure for dynamic sparse graphs and matrices on gpus. In 2018 IEEE High Performance extreme Computing Conference (HPEC)","author":"Busato Federico","year":"2018","unstructured":"Federico Busato , Oded Green , Nicola Bombieri , and David A Bader . 2018 . Hornet: An efficient data structure for dynamic sparse graphs and matrices on gpus. In 2018 IEEE High Performance extreme Computing Conference (HPEC) . IEEE , 1--7. Federico Busato, Oded Green, Nicola Bombieri, and David A Bader. 2018. Hornet: An efficient data structure for dynamic sparse graphs and matrices on gpus. In 2018 IEEE High Performance extreme Computing Conference (HPEC). IEEE, 1--7."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01840450"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1463891.1463912"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/321296.321310"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1994.2022"},{"key":"e_1_3_2_1_15_1","unstructured":"Babak Falsafi Rachid Guerraoui Javier Picorel and Vasileios Trigonakis. 2016. Unlocking energy. In 2016 {USENIX} Annual Technical Conference ({USENIX} {ATC} 16). 393--406.  Babak Falsafi Rachid Guerraoui Javier Picorel and Vasileios Trigonakis. 2016. Unlocking energy. In 2016 { USENIX } Annual Technical Conference ( { USENIX } { ATC } 16). 393--406."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2017.11.003"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/800152.804907"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"Wolfram Gloger. 2006. Wolfram Gloger's malloc homepage.  Wolfram Gloger. 2006. Wolfram Gloger's malloc homepage.","DOI":"10.1016\/S0262-4079(06)61119-6"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1620585.1620588"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376670"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/CIT.2010.206"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEC.1962.5219356"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1993-1197512-7"},{"key":"e_1_3_2_1_24_1","volume-title":"Big Data (Big Data), 2014 IEEE International Conference on. 301--310","author":"Li H.","unstructured":"H. Li , D. Yu , A. Kumar , and Y. Tu . 2014. Performance modeling in CUDA streams - A means for high-throughput data processing . In Big Data (Big Data), 2014 IEEE International Conference on. 301--310 . H. Li, D. Yu, A. Kumar, and Y. Tu. 2014. Performance modeling in CUDA streams - A means for high-throughput data processing. In Big Data (Big Data), 2014 IEEE International Conference on. 301--310."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043587"},{"key":"e_1_3_2_1_26_1","volume-title":"Retrieved Febrarury 24","year":"2018","unstructured":"NVidia. 2018 . CUDA C Programming Guide . Retrieved Febrarury 24 , 2018 from https:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/ NVidia. 2018. CUDA C Programming Guide. Retrieved Febrarury 24, 2018 from https:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide\/"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915224"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1186\/1758-2946-4-39"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/321832.321846"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/20.3.242"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3085504.3085521"},{"key":"e_1_3_2_1_32_1","volume-title":"DynaSOAr: a parallel memory allocator for object-oriented programming on GPUs with efficient memory access. arXiv preprint arXiv:1810.11765","author":"Springer Matthias","year":"2018","unstructured":"Matthias Springer and Hidehiko Masuhara . 2018. DynaSOAr: a parallel memory allocator for object-oriented programming on GPUs with efficient memory access. arXiv preprint arXiv:1810.11765 ( 2018 ). Matthias Springer and Hidehiko Masuhara. 2018. DynaSOAr: a parallel memory allocator for object-oriented programming on GPUs with efficient memory access. arXiv preprint arXiv:1810.11765 (2018)."},{"key":"e_1_3_2_1_33_1","volume-title":"ScatterAlloc: Massively parallel dynamic memory allocation for the GPU. In 2012 Innovative Parallel Computing (InPar)","author":"Steinberger Markus","unstructured":"Markus Steinberger , Michael Kenzel , Bernhard Kainz , and Dieter Schmalstieg . 2012. ScatterAlloc: Massively parallel dynamic memory allocation for the GPU. In 2012 Innovative Parallel Computing (InPar) . IEEE , 1--10. Markus Steinberger, Michael Kenzel, Bernhard Kainz, and Dieter Schmalstieg. 2012. ScatterAlloc: Massively parallel dynamic memory allocation for the GPU. In 2012 Innovative Parallel Computing (InPar). IEEE, 1--10."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/358699.358703"},{"key":"e_1_3_2_1_35_1","volume-title":"[n.d.]. RAPIDS: Collection of Libraries for End to End GPU Data Science","author":"Team RD","year":"2018","unstructured":"RD Team [n.d.]. RAPIDS: Collection of Libraries for End to End GPU Data Science , 2018 . RD Team et al. [n.d.]. RAPIDS: Collection of Libraries for End to End GPU Data Science, 2018."},{"key":"e_1_3_2_1_36_1","volume-title":"Computer Graphics Forum","author":"Vinkler Marek","unstructured":"Marek Vinkler and Vlastimil Havran . 2015. Register efficient dynamic memory allocator for GPUs . In Computer Graphics Forum , Vol. 34 . Wiley Online Library , 143--154. Marek Vinkler and Vlastimil Havran. 2015. Register efficient dynamic memory allocator for GPUs. In Computer Graphics Forum, Vol. 34. Wiley Online Library, 143--154."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732967.2732976"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2458523.2458535"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-60368-9_19"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3392717.3392742"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2018.00063"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3437801.3441612"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2581122.2544166"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.14778\/2536206.2536210"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.14778\/2536274.2536319"},{"key":"e_1_3_2_1_46_1","volume-title":"Toward using confidence intervals to compare correlations. Psychological methods 12, 4","author":"Zou Guang Yong","year":"2007","unstructured":"Guang Yong Zou . 2007. Toward using confidence intervals to compare correlations. Psychological methods 12, 4 ( 2007 ), 399. Guang Yong Zou. 2007. Toward using confidence intervals to compare correlations. Psychological methods 12, 4 (2007), 399."}],"event":{"name":"ICS '22: 2022 International Conference on Supercomputing","location":"Virtual Event","acronym":"ICS '22","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 36th ACM International Conference on Supercomputing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524059.3532387","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3524059.3532387","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:30:38Z","timestamp":1750188638000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524059.3532387"}},"subtitle":["a case on GPUs"],"short-title":[],"issued":{"date-parts":[[2022,6,28]]},"references-count":45,"alternative-id":["10.1145\/3524059.3532387","10.1145\/3524059"],"URL":"https:\/\/doi.org\/10.1145\/3524059.3532387","relation":{},"subject":[],"published":{"date-parts":[[2022,6,28]]},"assertion":[{"value":"2022-06-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}