{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T13:10:07Z","timestamp":1748783407901,"version":"3.41.0"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319297774"},{"type":"electronic","value":"9783319297781"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-29778-1_12","type":"book-chapter","created":{"date-parts":[[2016,2,19]],"date-time":"2016-02-19T04:16:33Z","timestamp":1455855393000},"page":"191-205","source":"Crossref","is-referenced-by-count":1,"title":["Topology-Aware Parallelism for NUMA Copying Collectors"],"prefix":"10.1007","author":[{"given":"Khaled","family":"Alnowaiser","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeremy","family":"Singer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,2,20]]},"reference":[{"key":"12_CR1","doi-asserted-by":"crossref","unstructured":"Alnowaiser, K.: A study of connected object locality in NUMA heaps. In: Proceedings of MSPC, pp. 1:1\u20131:9 (2014)","DOI":"10.1145\/2618128.2618132"},{"key":"12_CR2","doi-asserted-by":"crossref","unstructured":"Anderson, T.A.: Optimizations in a private nursery-based garbage collector. In: Proceedings of ISMM, pp. 21\u201330 (2010)","DOI":"10.1145\/1806651.1806655"},{"key":"12_CR3","doi-asserted-by":"crossref","unstructured":"Blackburn, S.M., et al.: The dacapo benchmarks: Java benchmarking development and analysis. In: Proceedings of OOPSLA, pp. 169\u2013190 (2006)","DOI":"10.1145\/1167473.1167488"},{"key":"12_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1007\/11924661_20","volume-title":"Programming Languages and Systems","author":"Y Chicha","year":"2006","unstructured":"Chicha, Y., Watt, S.M.: A localized tracing scheme applied to garbage collection. In: Kobayashi, N. (ed.) APLAS 2006. LNCS, vol. 4279, pp. 323\u2013339. Springer, Heidelberg (2006)"},{"key":"12_CR5","doi-asserted-by":"crossref","unstructured":"Chilimbi, T., Larus, J.: Using generational garbage collection to implement cache-conscious data placement. In: Proceedings of ISMM, pp. 37\u201348 (1998)","DOI":"10.1145\/301589.286865"},{"issue":"4","key":"12_CR6","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1145\/2499368.2451157","volume":"48","author":"Mohammad Dashti","year":"2013","unstructured":"Dashti, M., Fedorova, A., Funston, J.: Traffic management: a holistic approach to memory placement on NUMA systems. In: Proceedings of ASPLOS, pp. 381\u2013393 (2013)","journal-title":"ACM SIGPLAN Notices"},{"key":"12_CR7","doi-asserted-by":"crossref","unstructured":"Domani, T., Goldshtein, G., Kolodner, E.K., Lewis, E., Petrank, E., Sheinwald, D.: Thread-local heaps for Java. In: Proceedings of ISMM, pp. 76\u201387 (2002)","DOI":"10.1145\/512429.512439"},{"key":"12_CR8","doi-asserted-by":"crossref","unstructured":"Endo, T., Taura, K., Yonezawa, A.: A scalable mark-sweep garbage collector on large-scale shared-memory machines. In: Proceedings of SC, pp. 1\u201314 (1997)","DOI":"10.1145\/509593.509641"},{"key":"12_CR9","unstructured":"Flood, C., Detlefs, D., Shavit, N., Zhang, X.: Parallel garbage collection for shared memory multiprocessors. In: Proceedings of JVM (2001)"},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"Gidra, L., Thomas, G., Sopena, J., Shapiro, M.: Assessing the scalability of garbage collectors on many cores. In: Proceedings of PLOS, pp. 1\u20137 (2011)","DOI":"10.1145\/2039239.2039249"},{"issue":"4","key":"12_CR11","doi-asserted-by":"crossref","first-page":"661","DOI":"10.1145\/2775054.2694361","volume":"50","author":"Lokesh Gidra","year":"2015","unstructured":"Gidra, L., Thomas, G., Sopena, J., Shapiro, M., Nguyen, N.: NumaGiC: a garbage collector for big data on big NUMA machines. In: Proceedings of ASPLOS, pp. 661\u2013673 (2015)","journal-title":"ACM SIGPLAN Notices"},{"key":"12_CR12","doi-asserted-by":"crossref","unstructured":"Hirzel, M., Henkel, J., Diwan, A., Hind, M.: Understanding the connectivity of heap objects. In: Proceedings of ISMM, pp. 36\u201349 (2002)","DOI":"10.1145\/512429.512435"},{"issue":"10","key":"12_CR13","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/1035292.1028983","volume":"39","author":"Xianglong Huang","year":"2004","unstructured":"Huang, X., Blackburn, S.M., McKinley, K.S., Moss, J.E.B., Wang, Z., Cheng, P.: The garbage collection advantage: improving program locality. In: Proceedings of OOPSLA, pp. 69\u201380 (2004)","journal-title":"ACM SIGPLAN Notices"},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Jones, R., King, A.: A fast analysis for thread-local garbage collection with dynamic class loading. In: Proceedings of SCAM, pp. 129\u2013138 (2005)","DOI":"10.1109\/SCAM.2005.1"},{"key":"12_CR15","doi-asserted-by":"crossref","unstructured":"Kalibera, T., Mole, M., Jones, R., Vitek, J.: A black-box approach to understanding concurrency in DaCapo. In: Proceedings of OOPSLA, pp. 335\u2013354 (2012)","DOI":"10.1145\/2398857.2384641"},{"key":"12_CR16","unstructured":"Leskovec, J., Krevl, A.: SNAP datasets: stanford large network dataset collection, June 2014. http:\/\/snap.stanford.edu\/data"},{"key":"12_CR17","doi-asserted-by":"crossref","unstructured":"Majo, Z., Gross, T.R.: Memory management in NUMA multicore systems: trapped between cache contention and interconnect overhead. In: Proceedings of ISMM, pp. 11\u201320 (2011)","DOI":"10.1145\/1993478.1993481"},{"key":"12_CR18","doi-asserted-by":"crossref","unstructured":"Marlow, S., Peyton Jones, S.: Multicore garbage collection with local heaps. In: Proceedings of ISMM, pp. 21\u201332 (2011)","DOI":"10.1145\/2076022.1993482"},{"key":"12_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"156","DOI":"10.1007\/978-3-642-40698-0_12","volume-title":"OpenMP in the Era of Low Power Devices and Accelerators","author":"A Muddukrishna","year":"2013","unstructured":"Muddukrishna, A., Jonsson, P.A., Vlassov, V., Brorsson, M.: Locality-aware task scheduling and data distribution on NUMA systems. In: Rendell, A.P., Chapman, B.M., M\u00fcller, M.S. (eds.) IWOMP 2013. LNCS, vol. 8122, pp. 156\u2013170. Springer, Heidelberg (2013)"},{"key":"12_CR20","unstructured":"Neo4J. http:\/\/www.neo4j.com\/ (2015)"},{"key":"12_CR21","doi-asserted-by":"crossref","unstructured":"Oancea, C.E., Mycroft, A., Watt, S.M.: A new approach to parallelising tracing algorithms. In: Proceedings of ISMM, pp. 10\u201319 (2009)","DOI":"10.1145\/1542431.1542434"},{"issue":"10","key":"12_CR22","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1145\/1639949.1640117","volume":"44","author":"Takeshi Ogasawara","year":"2009","unstructured":"Ogasawara, T.: NUMA-aware memory manager with dominant-thread-based copying GC. In: Proceedings of OOPSLA, pp. 377\u2013390 (2009)","journal-title":"ACM SIGPLAN Notices"},{"key":"12_CR23","doi-asserted-by":"crossref","unstructured":"Olivier, S.L., Porterfield, A.K., Wheeler, K.B., Prins, J.F.: Scheduling task parallelism on multi-socket multicore systems. In: Proceedings of ROSS, pp. 49\u201356 (2011)","DOI":"10.1145\/1988796.1988804"},{"key":"12_CR24","doi-asserted-by":"crossref","unstructured":"Sartor, J.B., Eeckhout, L.: Exploring multi-threaded Java application performance on multicore hardware. In: Proceedings of OOPSLA, New York, USA, pp. 281\u2013296 (2012)","DOI":"10.1145\/2398857.2384638"},{"issue":"11","key":"12_CR25","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/583854.582422","volume":"37","author":"Yefim Shuf","year":"2002","unstructured":"Shuf, Y., Gupta, M., Franke, H., Appel, A., Singh, J.P.: Creating and preserving locality of Java applications at allocation and garbage collection times. In: Proceedings of OOPSLA, pp. 13\u201325 (2002)","journal-title":"ACM SIGPLAN Notices"},{"key":"12_CR26","doi-asserted-by":"crossref","unstructured":"Siebert, F.: Limits of parallel marking garbage collection. In: Proceedings of ISMM, pp. 21\u201329 (2008)","DOI":"10.1145\/1375634.1375638"},{"key":"12_CR27","unstructured":"SPECjbb2013: Standard Performance Evaluation Corporation Java Business Benchmark (2013). http:\/\/www.spec.org\/jbb2013"},{"key":"12_CR28","doi-asserted-by":"crossref","unstructured":"Steensgaard, B.: Thread-specific heaps for multi-threaded programs. In: Proceedings of ISMM, pp. 18\u201324 (2000)","DOI":"10.1145\/362426.362432"},{"key":"12_CR29","doi-asserted-by":"crossref","unstructured":"Tikir, M.M., Hollingsworth, J.K.: NUMA-aware Java heaps for server applications. In: Proceedings of IPDPS, pp. 108.b (2005)","DOI":"10.1109\/IPDPS.2005.299"},{"key":"12_CR30","doi-asserted-by":"crossref","unstructured":"Wilson, P.R., Lam, M.S., Moher, T.G.: Effective static-graph reorganization to improve locality in garbage-collected systems. In: Proceedings of PLDI, pp. 177\u2013191 (1991)","DOI":"10.1145\/113446.113461"},{"key":"12_CR31","doi-asserted-by":"crossref","unstructured":"Wu, M., Li, X.F.: Task-pushing: a scalable parallel GC marking algorithm without synchronization operations. In: Proceedings of IPDPS, pp. 1\u201310 (2007)","DOI":"10.1109\/IPDPS.2007.370317"},{"key":"12_CR32","doi-asserted-by":"crossref","unstructured":"Zhou, J., Demsky, B.: Memory management for many-core processors with software configurable locality policies. In: Proceedings of ISMM, pp. 3\u201314 (2012)","DOI":"10.1145\/2426642.2259000"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-29778-1_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T12:35:57Z","timestamp":1748781357000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-29778-1_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319297774","9783319297781"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-29778-1_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}