{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:54Z","timestamp":1772164074414,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":35,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,1,24]],"date-time":"2015-01-24T00:00:00Z","timestamp":1422057600000},"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":[[2015,1,24]]},"DOI":"10.1145\/2688500.2688509","type":"proceedings-article","created":{"date-parts":[[2015,1,28]],"date-time":"2015-01-28T09:12:26Z","timestamp":1422436346000},"page":"227-238","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["A library for portable and composable data locality optimizations for NUMA systems"],"prefix":"10.1145","author":[{"given":"Zoltan","family":"Majo","sequence":"first","affiliation":[{"name":"ETH Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas R.","family":"Gross","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,1,24]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"OpenMP Application Programming Interface Version 3.1 July 2011.  OpenMP Application Programming Interface Version 3.1 July 2011."},{"key":"e_1_3_2_1_2_1","unstructured":"Intel(R) Threading Building Blocks Reference Manual 2012.  Intel(R) Threading Building Blocks Reference Manual 2012."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/341800.341801"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384669"},{"key":"e_1_3_2_1_5_1","unstructured":"S. Blagodurov S. Zhuravlev M. Dashti and A. Fedorova. A case for NUMA-aware contention management on multicore processors. In USENIX ATC\u201911.   S. Blagodurov S. Zhuravlev M. Dashti and A. Fedorova. A case for NUMA-aware contention management on multicore processors. In USENIX ATC\u201911."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/74850.74854"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2304576.2304599"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451157"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/2015039.2015522"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541228.2555298"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1989493.1989502"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/277650.277725"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2312005.2312035"},{"key":"e_1_3_2_1_14_1","unstructured":"Y. Guo J. Zhao V. Cav\u00e9 and V. Sarkar. SLAW: A scalable localityaware adaptive work-stealing scheduler. In IPDPS\u201910.  Y. Guo J. Zhao V. Cav\u00e9 and V. Sarkar. SLAW: A scalable localityaware adaptive work-stealing scheduler. In IPDPS\u201910."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669165"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592807"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1941553.1941585"},{"key":"e_1_3_2_1_18_1","unstructured":"R. Lachaize B. Lepers and V. Qu\u00e9ma. MemProf: a memory profiler for NUMA multicore systems. In USENIX ATC\u201912.   R. Lachaize B. Lepers and V. Qu\u00e9ma. MemProf: a memory profiler for NUMA multicore systems. In USENIX ATC\u201912."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2555243.2555271"},{"key":"e_1_3_2_1_20_1","unstructured":"Z. Majo and T. R. Gross. (Mis)Understanding the NUMA memory system performance of multithreaded workloads. In IISWC\u201913.  Z. Majo and T. R. Gross. (Mis)Understanding the NUMA memory system performance of multithreaded workloads. In IISWC\u201913."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2010.08.015"},{"key":"e_1_3_2_1_22_1","unstructured":"C. McCurdy and J. S. Vetter. Memphis: Finding and fixing NUMArelated performance problems on multi-core platforms. In ISPASS\u201910.  C. McCurdy and J. S. Vetter. Memphis: Finding and fixing NUMArelated performance problems on multi-core platforms. In ISPASS\u201910."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442516.2442527"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/335231.335243"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640117"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806639"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755947"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597652.2597673"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2095050.2095074"},{"key":"e_1_3_2_1_30_1","unstructured":"A. Robison M. Voss and A. Kukanov. Optimization via reflection on work stealing in TBB. In IPDPS\u201908.  A. Robison M. Voss and A. Kukanov. Optimization via reflection on work stealing in TBB. In IPDPS\u201908."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2612669.2612678"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273004"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2008.05.006"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/237090.237205"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693482"}],"event":{"name":"PPoPP '15: 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","location":"San Francisco CA USA","acronym":"PPoPP '15","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2688500.2688509","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2688500.2688509","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:22:02Z","timestamp":1750263722000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2688500.2688509"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,1,24]]},"references-count":35,"alternative-id":["10.1145\/2688500.2688509","10.1145\/2688500"],"URL":"https:\/\/doi.org\/10.1145\/2688500.2688509","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2858788.2688509","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2015,1,24]]},"assertion":[{"value":"2015-01-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}