{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:29:01Z","timestamp":1750220941259,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,6,23]],"date-time":"2019-06-23T00:00:00Z","timestamp":1561248000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,6,23]]},"DOI":"10.1145\/3315573.3329985","type":"proceedings-article","created":{"date-parts":[[2019,6,7]],"date-time":"2019-06-07T21:02:18Z","timestamp":1559941338000},"page":"27-40","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Scaling up parallel GC work-stealing in many-core environments"],"prefix":"10.1145","author":[{"given":"Michihiro","family":"Horie","sequence":"first","affiliation":[{"name":"IBM Research, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kazunori","family":"Ogata","sequence":"additional","affiliation":[{"name":"IBM Research, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mikio","family":"Takeuchi","sequence":"additional","affiliation":[{"name":"IBM Research, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hiroshi","family":"Horii","sequence":"additional","affiliation":[{"name":"IBM Research, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,6,23]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Changes for spin-less termination with best-of-many selection. http:\/\/cr.openjdk.java.net\/~mhorie\/logs\/spinless_bestofMany.diff.  Changes for spin-less termination with best-of-many selection. http:\/\/cr.openjdk.java.net\/~mhorie\/logs\/spinless_bestofMany.diff."},{"key":"e_1_3_2_1_2_1","unstructured":"Implementing an IBM High-Performance Computing Solution on IBM POWER8. http:\/\/www.redbooks.ibm.com\/redbooks\/pdfs\/sg248263.pdf.  Implementing an IBM High-Performance Computing Solution on IBM POWER8. http:\/\/www.redbooks.ibm.com\/redbooks\/pdfs\/sg248263.pdf."},{"key":"e_1_3_2_1_3_1","unstructured":"Intel Threading Building Blocks. https:\/\/software.intel.com\/en-us\/intel-tbb.  Intel Threading Building Blocks. https:\/\/software.intel.com\/en-us\/intel-tbb."},{"key":"e_1_3_2_1_4_1","unstructured":"JDK-8205921 Optimizing best-of-2 work stealing queue selection. https:\/\/bugs.openjdk.java.net\/browse\/JDK-8205921.  JDK-8205921 Optimizing best-of-2 work stealing queue selection. https:\/\/bugs.openjdk.java.net\/browse\/JDK-8205921."},{"key":"e_1_3_2_1_5_1","unstructured":"OpenJ9. https:\/\/www.eclipse.org\/openj9\/.  OpenJ9. https:\/\/www.eclipse.org\/openj9\/."},{"key":"e_1_3_2_1_6_1","unstructured":"OpenJDK. http:\/\/openjdk.java.net\/.  OpenJDK. http:\/\/openjdk.java.net\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Oprofile. http:\/\/oprofile.sourceforge.net\/about\/.  Oprofile. http:\/\/oprofile.sourceforge.net\/about\/."},{"key":"e_1_3_2_1_8_1","unstructured":"Parker::park function. hotspot\/src\/os\/linux\/vm\/os_linux.cpp.  Parker::park function. hotspot\/src\/os\/linux\/vm\/os_linux.cpp."},{"key":"e_1_3_2_1_9_1","unstructured":"WebSphere Application Server. https:\/\/www.ibm.com\/cloud\/websphere-application-platform.  WebSphere Application Server. https:\/\/www.ibm.com\/cloud\/websphere-application-platform."},{"volume-title":"Proceedings of the Tenth Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA'98)","author":"Arora Nimar S.","key":"e_1_3_2_1_10_1","unstructured":"Nimar S. Arora , Robert D. Blumofe , and C. Greg Plaxton . 1998. Thread Scheduling for Multiprogrammed Multiprocessors . In Proceedings of the Tenth Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA'98) . Nimar S. Arora, Robert D. Blumofe, and C. Greg Plaxton. 1998. Thread Scheduling for Multiprogrammed Multiprocessors. In Proceedings of the Tenth Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA'98)."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/209936.209958"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073970.1073974"},{"key":"e_1_3_2_1_13_1","volume-title":"Irregular Graph Problems Using Adaptive Work-Stealing. In International Conference on Parallel Processing (ICPP'08)","author":"Cong Guojing","year":"2008","unstructured":"Guojing Cong , Sreedhar Kodali , Sriram Krishnamoorthy , Doug Lea , Vijay Saraswat , and Tong Wen . 2008 . Solving Large , Irregular Graph Problems Using Adaptive Work-Stealing. In International Conference on Parallel Processing (ICPP'08) . Guojing Cong, Sreedhar Kodali, Sriram Krishnamoorthy, Doug Lea, Vijay Saraswat, and Tong Wen. 2008. Solving Large, Irregular Graph Problems Using Adaptive Work-Stealing. In International Conference on Parallel Processing (ICPP'08)."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555248"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1654059.1654113"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/509593.509641"},{"key":"e_1_3_2_1_17_1","unstructured":"Helin Eric. 2012. Improving load balancing during the marking phase of garbage collection.  Helin Eric. 2012. Improving load balancing during the marking phase of garbage collection."},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium -","volume":"1","author":"Flood Christine H.","year":"2001","unstructured":"Christine H. Flood , David Detlefs , Nir Shavit , and Xiaolan Zhang . 2001 . Parallel Garbage Collection for Shared Memory Multiprocessors . In Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1 (JVM'01). Christine H. Flood, David Detlefs, Nir Shavit, and Xiaolan Zhang. 2001. Parallel Garbage Collection for Shared Memory Multiprocessors. In Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1 (JVM'01)."},{"volume-title":"Proceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation (PLDI'98)","author":"Frigo Matteo","key":"e_1_3_2_1_19_1","unstructured":"Matteo Frigo , Charles E. Leiserson , and Keith H. Randall . 1998. The Implementation of the Cilk-5 Multithreaded Language . In Proceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation (PLDI'98) . Matteo Frigo, Charles E. Leiserson, and Keith H. Randall. 1998. The Implementation of the Cilk-5 Multithreaded Language. In Proceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation (PLDI'98)."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2926697.2926706"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/571825.571876"},{"key":"e_1_3_2_1_22_1","volume-title":"Mark-Sharing: A Parallel Garbage Collection Algorithm for Low Synchronization Overhead. In International Conference on Parallel and Distributed Systems 2013 (ICPADS'13)","author":"Hyunkyu Park","year":"2013","unstructured":"Park Hyunkyu , Lee Changmin , and Hun Kim Seung . 2013 . Mark-Sharing: A Parallel Garbage Collection Algorithm for Low Synchronization Overhead. In International Conference on Parallel and Distributed Systems 2013 (ICPADS'13) . Park Hyunkyu, Lee Changmin, and Hun Kim Seung. 2013. Mark-Sharing: A Parallel Garbage Collection Algorithm for Low Synchronization Overhead. In International Conference on Parallel and Distributed Systems 2013 (ICPADS'13)."},{"volume-title":"Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '09)","author":"Michael Maged M.","key":"e_1_3_2_1_23_1","unstructured":"Maged M. Michael , Martin T. Vechev , and Vijay A. Saraswat . 2009. Idempotent Work Stealing . In Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '09) . Maged M. Michael, Martin T. Vechev, and Vijay A. Saraswat. 2009. Idempotent Work Stealing. In Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '09)."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190512"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555245"},{"volume-title":"Lace: Non-blocking Split Deque for Work-Stealing. In Euro-Par 2014 International Workshops.","author":"van Dijk Tom","key":"e_1_3_2_1_26_1","unstructured":"Tom van Dijk and Jaco van de Pol. 2014 . Lace: Non-blocking Split Deque for Work-Stealing. In Euro-Par 2014 International Workshops. Tom van Dijk and Jaco van de Pol. 2014. Lace: Non-blocking Split Deque for Work-Stealing. In Euro-Par 2014 International Workshops."},{"key":"e_1_3_2_1_27_1","first-page":"15","volume-title":"Proceedings of the 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI'12)","author":"Zaharia Matei","year":"2012","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Tathagata Das , Ankur Dave , Justin Ma , Murphy McCauly , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2012 . Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing . In Proceedings of the 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI'12) . 15 - 28 . Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauly, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2012. Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing. In Proceedings of the 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI'12). 15-28."},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud'10)","author":"Zaharia Matei","year":"2010","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2010 . Spark: Cluster Computing with Working Sets . In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud'10) . Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2010. Spark: Cluster Computing with Working Sets. In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud'10)."}],"event":{"name":"ISMM '19: 2019 ACM SIGPLAN International Symposium on Memory Management","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Phoenix AZ USA","acronym":"ISMM '19"},"container-title":["Proceedings of the 2019 ACM SIGPLAN International Symposium on Memory Management"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3315573.3329985","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3315573.3329985","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:34Z","timestamp":1750204414000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3315573.3329985"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,23]]},"references-count":28,"alternative-id":["10.1145\/3315573.3329985","10.1145\/3315573"],"URL":"https:\/\/doi.org\/10.1145\/3315573.3329985","relation":{},"subject":[],"published":{"date-parts":[[2019,6,23]]},"assertion":[{"value":"2019-06-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}