{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T10:20:55Z","timestamp":1763202055971,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":75,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,4,23]],"date-time":"2017-04-23T00:00:00Z","timestamp":1492905600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["339539"],"award-info":[{"award-number":["339539"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,4,23]]},"DOI":"10.1145\/3064176.3064194","type":"proceedings-article","created":{"date-parts":[[2017,4,17]],"date-time":"2017-04-17T12:27:04Z","timestamp":1492432024000},"page":"544-559","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Abstracting Multi-Core Topologies with MCTOP"],"prefix":"10.1145","author":[{"given":"Georgios","family":"Chatzopoulos","sequence":"first","affiliation":[{"name":"EPFL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rachid","family":"Guerraoui","sequence":"additional","affiliation":[{"name":"EPFL"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tim","family":"Harris","sequence":"additional","affiliation":[{"name":"Oracle Labs"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vasileios","family":"Trigonakis","sequence":"additional","affiliation":[{"name":"Oracle Labs"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,4,23]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Graphviz - Graph Visualization Software. http:\/\/www.graphviz.org.  Graphviz - Graph Visualization Software. http:\/\/www.graphviz.org."},{"key":"e_1_3_2_1_2_1","unstructured":"Green-Marl. http:\/\/github.com\/stanford-ppl\/Green-Marl.  Green-Marl. http:\/\/github.com\/stanford-ppl\/Green-Marl."},{"key":"e_1_3_2_1_3_1","unstructured":"Intel Memory Latency Checker. https:\/\/software.intel.com\/en-us\/articles\/intelr-memory-latency-checker.  Intel Memory Latency Checker. https:\/\/software.intel.com\/en-us\/articles\/intelr-memory-latency-checker."},{"key":"e_1_3_2_1_4_1","unstructured":"Intel 64 and IA-32 Architectures Software Developer Manuals. http:\/\/www.intel.com\/content\/www\/us\/en\/processors\/architectures-software-developer-manuals.html.  Intel 64 and IA-32 Architectures Software Developer Manuals. http:\/\/www.intel.com\/content\/www\/us\/en\/processors\/architectures-software-developer-manuals.html."},{"key":"e_1_3_2_1_5_1","unstructured":"GNU libgomp. http:\/\/gcc.gnu.org\/onlinedocs\/libgomp\/.  GNU libgomp. http:\/\/gcc.gnu.org\/onlinedocs\/libgomp\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Memory and Thread Placement Optimization Developer's Guide. http:\/\/docs.oracle.com\/cd\/E26502_01\/html\/E35301\/toc.html.  Memory and Thread Placement Optimization Developer's Guide. http:\/\/docs.oracle.com\/cd\/E26502_01\/html\/E35301\/toc.html."},{"key":"e_1_3_2_1_7_1","unstructured":"OpenMP Application Program Interface Version 4.0. July 2013. http:\/\/www.openmp.org\/mp-documents\/OpenMP4.0.0.pdf.  OpenMP Application Program Interface Version 4.0. July 2013. http:\/\/www.openmp.org\/mp-documents\/OpenMP4.0.0.pdf."},{"key":"e_1_3_2_1_8_1","unstructured":"SPARC T4 Supplement to the Oracle SPARC Architecture 2011. http:\/\/www.oracle.com\/technetwork\/server-storage\/sun-sparc-enterprise\/documentation\/sparc-servers-documentation-163529.html.  SPARC T4 Supplement to the Oracle SPARC Architecture 2011. http:\/\/www.oracle.com\/technetwork\/server-storage\/sun-sparc-enterprise\/documentation\/sparc-servers-documentation-163529.html."},{"volume-title":"PPoPP '13","author":"Acar U. A.","key":"e_1_3_2_1_9_1","unstructured":"U. A. Acar , A. Chargueraud , and M. Rainey . Scheduling Parallel Programs by Work Stealing with Private Deques . PPoPP '13 . U. A. Acar, A. Chargueraud, and M. Rainey. Scheduling Parallel Programs by Work Stealing with Private Deques. PPoPP '13."},{"volume-title":"Adaptive Backoff Synchronization Techniques. ISCA '89","author":"Agarwal A.","key":"e_1_3_2_1_10_1","unstructured":"A. Agarwal and M. Cherian . Adaptive Backoff Synchronization Techniques. ISCA '89 . A. Agarwal and M. Cherian. Adaptive Backoff Synchronization Techniques. ISCA '89."},{"volume-title":"The Performance of Spin Lock Alternatives for Shared-Money Multiprocessors. IEEE IPDS '90","author":"Anderson T. E.","key":"e_1_3_2_1_11_1","unstructured":"T. E. Anderson . The Performance of Spin Lock Alternatives for Shared-Money Multiprocessors. IEEE IPDS '90 . T. E. Anderson. The Performance of Spin Lock Alternatives for Shared-Money Multiprocessors. IEEE IPDS '90."},{"volume-title":"The Multikernel: A New OS Architecture for Scalable Multicore Systems. SOSP '09","author":"Baumann A.","key":"e_1_3_2_1_12_1","unstructured":"A. Baumann , P. Barham , P.-E. Dagand , T. Harris , R. Isaacs , S. Peter , T. Roscoe , A. Sch\u00fcpbach , and A. Singhania . The Multikernel: A New OS Architecture for Scalable Multicore Systems. SOSP '09 . A. Baumann, P. Barham, P.-E. Dagand, T. Harris, R. Isaacs, S. Peter, T. Roscoe, A. Sch\u00fcpbach, and A. Singhania. The Multikernel: A New OS Architecture for Scalable Multicore Systems. SOSP '09."},{"volume-title":"HotOS '09","author":"Baumann A.","key":"e_1_3_2_1_13_1","unstructured":"A. Baumann , S. Peter , A. Sch\u00fcpbach , A. Singhania , T. Roscoe , P. Barham , and R. Isaacs . Your Computer is Already a Distributed System. Why isn't Your OS? HotOS '09 . A. Baumann, S. Peter, A. Sch\u00fcpbach, A. Singhania, T. Roscoe, P. Barham, and R. Isaacs. Your Computer is Already a Distributed System. Why isn't Your OS? HotOS '09."},{"volume-title":"IX: A Protected Dataplane Operating System for High Throughput and Low Latency. OSDI '14","author":"Belay A.","key":"e_1_3_2_1_14_1","unstructured":"A. Belay , G. Prekas , A. Klimovic , S. Grossman , C. Kozyrakis , and E. Bugnion . IX: A Protected Dataplane Operating System for High Throughput and Low Latency. OSDI '14 . A. Belay, G. Prekas, A. Klimovic, S. Grossman, C. Kozyrakis, and E. Bugnion. IX: A Protected Dataplane Operating System for High Throughput and Low Latency. OSDI '14."},{"volume-title":"Power and Performance Evaluation of Memcached on the TILEPro64 Architecture. Sustainable Computing: Informatics and Systems '12","author":"Berezecki M.","key":"e_1_3_2_1_15_1","unstructured":"M. Berezecki , E. Frachtenberg , M. Paleczny , and K. Steele . Power and Performance Evaluation of Memcached on the TILEPro64 Architecture. Sustainable Computing: Informatics and Systems '12 . M. Berezecki, E. Frachtenberg, M. Paleczny, and K. Steele. Power and Performance Evaluation of Memcached on the TILEPro64 Architecture. Sustainable Computing: Informatics and Systems '12."},{"volume-title":"JACM '99","author":"Blumofe R. D.","key":"e_1_3_2_1_16_1","unstructured":"R. D. Blumofe and C. E. Leiserson . Scheduling Multithreaded Computations by Work Stealing . JACM '99 . R. D. Blumofe and C. E. Leiserson. Scheduling Multithreaded Computations by Work Stealing. JACM '99."},{"volume-title":"Design Challenges Of Technology Scaling. IEEE Micro '99","author":"Borkar S.","key":"e_1_3_2_1_17_1","unstructured":"S. Borkar . Design Challenges Of Technology Scaling. IEEE Micro '99 . S. Borkar. Design Challenges Of Technology Scaling. IEEE Micro '99."},{"volume-title":"Corey: An Operating System for Many Cores. OSDI '08","author":"Boyd-Wickizer S.","key":"e_1_3_2_1_18_1","unstructured":"S. Boyd-Wickizer , H. Chen , R. Chen , Y. Mao , F. Kaashoek , R. Morris , A. Pesterev , L. Stein , M. Wu , Y. Dai , Y. Zhang , and Z. Zhang . Corey: An Operating System for Many Cores. OSDI '08 . S. Boyd-Wickizer, H. Chen, R. Chen, Y. Mao, F. Kaashoek, R. Morris, A. Pesterev, L. Stein, M. Wu, Y. Dai, Y. Zhang, and Z. Zhang. Corey: An Operating System for Many Cores. OSDI '08."},{"volume-title":"OSDI '10","author":"Boyd-Wickizer S.","key":"e_1_3_2_1_19_1","unstructured":"S. Boyd-Wickizer , A. T. Clements , Y. Mao , A. Pesterev , M. F. Kaashoek , R. Morris , N. Zeldovich , An Analysis of Linux Scalability to Many Cores . OSDI '10 . S. Boyd-Wickizer, A. T. Clements, Y. Mao, A. Pesterev, M. F. Kaashoek, R. Morris, N. Zeldovich, et al. An Analysis of Linux Scalability to Many Cores. OSDI '10."},{"volume-title":"PDP '10","author":"Broquedis F.","key":"e_1_3_2_1_20_1","unstructured":"F. Broquedis , J. Clet-Ortega , S. Moreaud , N. Furmento , B. Goglin , G. Mercier , S. Thibault , and R. Namyst . hwloc: A generic framework for managing hardware affinities in HPC applications . PDP '10 . F. Broquedis, J. Clet-Ortega, S. Moreaud, N. Furmento, B. Goglin, G. Mercier, S. Thibault, and R. Namyst. hwloc: A generic framework for managing hardware affinities in HPC applications. PDP '10."},{"volume-title":"Toward Energy-Efficient Computing. CACM 10","author":"Brown D. J.","key":"e_1_3_2_1_21_1","unstructured":"D. J. Brown and C. Reams . Toward Energy-Efficient Computing. CACM 10 . D. J. Brown and C. Reams. Toward Energy-Efficient Computing. CACM 10."},{"volume-title":"NUMA-Aware Reader-Writer Locks. PPoPP '13","author":"Calciu I.","key":"e_1_3_2_1_22_1","unstructured":"I. Calciu , D. Dice , Y. Lev , V. Luchangco , V. J. Marathe , and N. Shavit . NUMA-Aware Reader-Writer Locks. PPoPP '13 . I. Calciu, D. Dice, Y. Lev, V. Luchangco, V. J. Marathe, and N. Shavit. NUMA-Aware Reader-Writer Locks. PPoPP '13."},{"volume-title":"Locality-Preserving Locks. PPoPP '16","author":"Chabbi M.","key":"e_1_3_2_1_23_1","unstructured":"M. Chabbi and J. Mellor-Crummey . Contention-Conscious , Locality-Preserving Locks. PPoPP '16 . M. Chabbi and J. Mellor-Crummey. Contention-Conscious, Locality-Preserving Locks. PPoPP '16."},{"volume-title":"High Performance Locks for Multi-Level NUMA Systems. PPoPP '15","author":"Chabbi M.","key":"e_1_3_2_1_24_1","unstructured":"M. Chabbi , M. Fagan , and J. Mellor-Crummey . High Performance Locks for Multi-Level NUMA Systems. PPoPP '15 . M. Chabbi, M. Fagan, and J. Mellor-Crummey. High Performance Locks for Multi-Level NUMA Systems. PPoPP '15."},{"key":"e_1_3_2_1_25_1","unstructured":"V. Chegu and R. van Riel. Automatic NUMA Balancing. http:\/\/events.linuxfoundation.org\/sites\/events\/files\/slides\/summit2014_riel_chegu_w_0340_automatic_numa_balancing_0.pdf.  V. Chegu and R. van Riel. Automatic NUMA Balancing. http:\/\/events.linuxfoundation.org\/sites\/events\/files\/slides\/summit2014_riel_chegu_w_0340_automatic_numa_balancing_0.pdf."},{"volume-title":"Efficient Implementation of Sorting on Multi-Core SIMD CPU Architecture. VLDB '08","author":"Chhugani J.","key":"e_1_3_2_1_26_1","unstructured":"J. Chhugani , A. D. Nguyen , V. W. Lee , W. Macy , M. Hagog , Y.-K. Chen , A. Baransi , S. Kumar , and P. Dubey . Efficient Implementation of Sorting on Multi-Core SIMD CPU Architecture. VLDB '08 . J. Chhugani, A. D. Nguyen, V. W. Lee, W. Macy, M. Hagog, Y.-K. Chen, A. Baransi, S. Kumar, and P. Dubey. Efficient Implementation of Sorting on Multi-Core SIMD CPU Architecture. VLDB '08."},{"volume-title":"Cache Hierarchy and Memory Subsystem of the AMD Opteron Processor. IEEE Micro '10","author":"Conway P.","key":"e_1_3_2_1_27_1","unstructured":"P. Conway , N. Kalyanasundharam , G. Donley , K. Lepak , and B. Hughes . Cache Hierarchy and Memory Subsystem of the AMD Opteron Processor. IEEE Micro '10 . P. Conway, N. Kalyanasundharam, G. Donley, K. Lepak, and B. Hughes. Cache Hierarchy and Memory Subsystem of the AMD Opteron Processor. IEEE Micro '10."},{"volume-title":"Active Harmony: Towards Automated Performance Tuning. SC '02","author":"\u0162\u0103pu\u015f C.","key":"e_1_3_2_1_28_1","unstructured":"C. \u0162\u0103pu\u015f , I.-H. Chung , and J. K. Hollingsworth . Active Harmony: Towards Automated Performance Tuning. SC '02 . C. \u0162\u0103pu\u015f, I.-H. Chung, and J. K. Hollingsworth. Active Harmony: Towards Automated Performance Tuning. SC '02."},{"volume-title":"ASPLOS '13","author":"Dashti M.","key":"e_1_3_2_1_29_1","unstructured":"M. Dashti , A. Fedorova , J. R. Funston , F. Gaud , R. Lachaize , B. Lepers , V. Qu\u00e9ma , and M. Roth . Traffic Management: A Holistic Approach to Memory Placement on NUMA Systems . ASPLOS '13 . M. Dashti, A. Fedorova, J. R. Funston, F. Gaud, R. Lachaize, B. Lepers, V. Qu\u00e9ma, and M. Roth. Traffic Management: A Holistic Approach to Memory Placement on NUMA Systems. ASPLOS '13."},{"volume-title":"SOSP '13","author":"David T.","key":"e_1_3_2_1_30_1","unstructured":"T. David , R. Guerraoui , and V. Trigonakis . Everything You Always Wanted to Know About Synchronization but Were Afraid to Ask . SOSP '13 . T. David, R. Guerraoui, and V. Trigonakis. Everything You Always Wanted to Know About Synchronization but Were Afraid to Ask. SOSP '13."},{"volume-title":"MapReduce: Simplified Data Processing on Large Clusters. CACM '08","author":"Dean J.","key":"e_1_3_2_1_31_1","unstructured":"J. Dean and S. Ghemawat . MapReduce: Simplified Data Processing on Large Clusters. CACM '08 . J. Dean and S. Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. CACM '08."},{"volume-title":"Lock Cohorting: A General Technique for Designing NUMA Locks. PPoPP '12","author":"Dice D.","key":"e_1_3_2_1_32_1","unstructured":"D. Dice , V. Marathe , and N. Shavit . Lock Cohorting: A General Technique for Designing NUMA Locks. PPoPP '12 . D. Dice, V. Marathe, and N. Shavit. Lock Cohorting: A General Technique for Designing NUMA Locks. PPoPP '12."},{"volume-title":"Unlocking Energy. USENIX ATC '16","author":"Falsafi B.","key":"e_1_3_2_1_33_1","unstructured":"B. Falsafi , R. Guerraoui , J. Picorel , and V. Trigonakis . Unlocking Energy. USENIX ATC '16 . B. Falsafi, R. Guerraoui, J. Picorel, and V. Trigonakis. Unlocking Energy. USENIX ATC '16."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840301"},{"volume-title":"OSDI '99","author":"Gamsa B.","key":"e_1_3_2_1_35_1","unstructured":"B. Gamsa , O. Krieger , J. Appavoo , and M. Stumm . Tornado: Maximizing Locality and Concurrency in a Shared Memory Multiprocessor Operating System . OSDI '99 . B. Gamsa, O. Krieger, J. Appavoo, and M. Stumm. Tornado: Maximizing Locality and Concurrency in a Shared Memory Multiprocessor Operating System. OSDI '99."},{"volume-title":"Deployment of Query Plans on Multicores. VLDB '14","author":"Giceva J.","key":"e_1_3_2_1_36_1","unstructured":"J. Giceva , G. Alonso , T. Roscoe , and T. Harris . Deployment of Query Plans on Multicores. VLDB '14 . J. Giceva, G. Alonso, T. Roscoe, and T. Harris. Deployment of Query Plans on Multicores. VLDB '14."},{"volume-title":"ASPLOS '13","author":"Gidra L.","key":"e_1_3_2_1_37_1","unstructured":"L. Gidra , G. Thomas , J. Sopena , and M. Shapiro . A Study of the Scalability of Stop-the-World Garbage Collectors on Multicores . ASPLOS '13 . L. Gidra, G. Thomas, J. Sopena, and M. Shapiro. A Study of the Scalability of Stop-the-World Garbage Collectors on Multicores. ASPLOS '13."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694361"},{"volume-title":"Multicore Locks: The Case Is Not Closed Yet. USENIX ATC '16","author":"Guiroux H.","key":"e_1_3_2_1_39_1","unstructured":"H. Guiroux , R. Lachaize , and V. Qu\u00e9ma . Multicore Locks: The Case Is Not Closed Yet. USENIX ATC '16 . H. Guiroux, R. Lachaize, and V. Qu\u00e9ma. Multicore Locks: The Case Is Not Closed Yet. USENIX ATC '16."},{"volume-title":"ACM MICRO '09","author":"Hackenberg D.","key":"e_1_3_2_1_40_1","unstructured":"D. Hackenberg , D. Molka , and W. E. Nagel . Comparing Cache Architectures and Coherency Protocols on x86-64 Multicore SMP Systems . ACM MICRO '09 . D. Hackenberg, D. Molka, and W. E. Nagel. Comparing Cache Architectures and Coherency Protocols on x86-64 Multicore SMP Systems. ACM MICRO '09."},{"volume-title":"Callisto-RTS: Fine-grain Parallel Loops. USENIX ATC '15","author":"Harris T.","key":"e_1_3_2_1_41_1","unstructured":"T. Harris and S. Kaestle . Callisto-RTS: Fine-grain Parallel Loops. USENIX ATC '15 . T. Harris and S. Kaestle. Callisto-RTS: Fine-grain Parallel Loops. USENIX ATC '15."},{"volume-title":"Green-Marl: A DSL for Easy and Efficient Graph Analysis. ASPLOS '12","author":"Hong S.","key":"e_1_3_2_1_42_1","unstructured":"S. Hong , H. Chafi , E. Sedlar , and K. Olukotun . Green-Marl: A DSL for Easy and Efficient Graph Analysis. ASPLOS '12 . S. Hong, H. Chafi, E. Sedlar, and K. Olukotun. Green-Marl: A DSL for Easy and Efficient Graph Analysis. ASPLOS '12."},{"volume-title":"VLDB '15","author":"Inoue H.","key":"e_1_3_2_1_43_1","unstructured":"H. Inoue and K. Taura . SIMD- and Cache-Friendly Algorithm for Sorting an Array of Structures . VLDB '15 . H. Inoue and K. Taura. SIMD- and Cache-Friendly Algorithm for Sorting an Array of Structures. VLDB '15."},{"volume-title":"Shore-MT: A Scalable Storage Manager for the Multicore Era. EDBT '09","author":"Johnson R.","key":"e_1_3_2_1_44_1","unstructured":"R. Johnson , I. Pandis , N. Hardavellas , A. Ailamaki , and B. Falsafi . Shore-MT: A Scalable Storage Manager for the Multicore Era. EDBT '09 . R. Johnson, I. Pandis, N. Hardavellas, A. Ailamaki, and B. Falsafi. Shore-MT: A Scalable Storage Manager for the Multicore Era. EDBT '09."},{"volume-title":"Machine-Aware Atomic Broadcast Trees for Multicores. OSDI '16","author":"Kaestle S.","key":"e_1_3_2_1_45_1","unstructured":"S. Kaestle , R. Achermann , R. Haecki , M. Hoffmann , S. Ramos , and T. Roscoe . Machine-Aware Atomic Broadcast Trees for Multicores. OSDI '16 . S. Kaestle, R. Achermann, R. Haecki, M. Hoffmann, S. Ramos, and T. Roscoe. Machine-Aware Atomic Broadcast Trees for Multicores. OSDI '16."},{"volume-title":"APSys '15","author":"Kashyap S.","key":"e_1_3_2_1_46_1","unstructured":"S. Kashyap , C. Min , and T. Kim . Scalability in the Clouds!: A Myth or Reality? APSys '15 . S. Kashyap, C. Min, and T. Kim. Scalability in the Clouds!: A Myth or Reality? APSys '15."},{"key":"e_1_3_2_1_47_1","volume-title":"A NUMA API for Linux. SUSE Labs white paper","author":"Kleen A.","year":"2004","unstructured":"A. Kleen . A NUMA API for Linux. SUSE Labs white paper , 2004 . A. Kleen. A NUMA API for Linux. SUSE Labs white paper, 2004."},{"volume-title":"Bias Scheduling in Heterogeneous Multi-Core Architectures. EuroSys '10","author":"Koufaty D.","key":"e_1_3_2_1_48_1","unstructured":"D. Koufaty , D. Reddy , and S. Hahn . Bias Scheduling in Heterogeneous Multi-Core Architectures. EuroSys '10 . D. Koufaty, D. Reddy, and S. Hahn. Bias Scheduling in Heterogeneous Multi-Core Architectures. EuroSys '10."},{"volume-title":"Thread and Memory Placement on NUMA Systems: Asymmetry Matters. USENIX ATC '15","author":"Lepers B.","key":"e_1_3_2_1_49_1","unstructured":"B. Lepers , V. Qu\u00e9ma , and A. Fedorova . Thread and Memory Placement on NUMA Systems: Asymmetry Matters. USENIX ATC '15 . B. Lepers, V. Qu\u00e9ma, and A. Fedorova. Thread and Memory Placement on NUMA Systems: Asymmetry Matters. USENIX ATC '15."},{"volume-title":"Efficient Operating System Scheduling for Performance-Asymmetric Multi-Core Architectures. SC '07","author":"Li T.","key":"e_1_3_2_1_50_1","unstructured":"T. Li , D. Baumberger , D. A. Koufaty , and S. Hahn . Efficient Operating System Scheduling for Performance-Asymmetric Multi-Core Architectures. SC '07 . T. Li, D. Baumberger, D. A. Koufaty, and S. Hahn. Efficient Operating System Scheduling for Performance-Asymmetric Multi-Core Architectures. SC '07."},{"volume-title":"NSDI '14","author":"Lim H.","key":"e_1_3_2_1_51_1","unstructured":"H. Lim , D. Han , D. G. Andersen , and M. Kaminsky . MICA: A Holistic Approach to Fast In-Memory Key-Value Storage . NSDI '14 . H. Lim, D. Han, D. G. Andersen, and M. Kaminsky. MICA: A Holistic Approach to Fast In-Memory Key-Value Storage. NSDI '14."},{"volume-title":"PPoPP '15","author":"Majo Z.","key":"e_1_3_2_1_52_1","unstructured":"Z. Majo and T. R. Gross . A Library for Portable and Composable Data Locality Optimizations for NUMA Systems . PPoPP '15 . Z. Majo and T. R. Gross. A Library for Portable and Composable Data Locality Optimizations for NUMA Systems. PPoPP '15."},{"volume-title":"Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors. TOCS '91","author":"Mellor-Crummey J.","key":"e_1_3_2_1_54_1","unstructured":"J. Mellor-Crummey and M. Scott . Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors. TOCS '91 . J. Mellor-Crummey and M. Scott. Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors. TOCS '91."},{"volume-title":"Resource-Conscious Scheduling for Energy Efficiency on Multicore Processors. EuroSys '10","author":"Merkel A.","key":"e_1_3_2_1_55_1","unstructured":"A. Merkel , J. Stoess , and F. Bellosa . Resource-Conscious Scheduling for Energy Efficiency on Multicore Processors. EuroSys '10 . A. Merkel, J. Stoess, and F. Bellosa. Resource-Conscious Scheduling for Energy Efficiency on Multicore Processors. EuroSys '10."},{"volume-title":"PODC '96","author":"Michael M.","key":"e_1_3_2_1_56_1","unstructured":"M. Michael and M. Scott . Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms . PODC '96 . M. Michael and M. Scott. Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms. PODC '96."},{"volume-title":"Architecture-Adaptive Code Variant Tuning. ASPLOS '16","author":"Muralidharan S.","key":"e_1_3_2_1_57_1","unstructured":"S. Muralidharan , A. Roy , M. Hall , M. Garland , and P. Rai . Architecture-Adaptive Code Variant Tuning. ASPLOS '16 . S. Muralidharan, A. Roy, M. Hall, M. Garland, and P. Rai. Architecture-Adaptive Code Variant Tuning. ASPLOS '16."},{"volume-title":"NUMA-Aware Memory Manager with Dominant-Thread-Based Copying GC. OOPSLA '09","author":"Ogasawara T.","key":"e_1_3_2_1_58_1","unstructured":"T. Ogasawara . NUMA-Aware Memory Manager with Dominant-Thread-Based Copying GC. OOPSLA '09 . T. Ogasawara. NUMA-Aware Memory Manager with Dominant-Thread-Based Copying GC. OOPSLA '09."},{"key":"e_1_3_2_1_59_1","volume-title":"How to Benchmark Code Execution Times on Intel IA-32 and IA-64 Instruction Set Architectures","author":"Paoloni G.","year":"2010","unstructured":"G. Paoloni . How to Benchmark Code Execution Times on Intel IA-32 and IA-64 Instruction Set Architectures . Intel Corporation white paper, 2010 . G. Paoloni. How to Benchmark Code Execution Times on Intel IA-32 and IA-64 Instruction Set Architectures. Intel Corporation white paper, 2010."},{"volume-title":"ISCA '84","author":"Papamarcos M. S.","key":"e_1_3_2_1_60_1","unstructured":"M. S. Papamarcos and J. H. Patel . A Low-Overhead Coherence Solution for Multiprocessors with Private Cache Memories . ISCA '84 . M. S. Papamarcos and J. H. Patel. A Low-Overhead Coherence Solution for Multiprocessors with Private Cache Memories. ISCA '84."},{"volume-title":"OSDI '14","author":"Peter S.","key":"e_1_3_2_1_61_1","unstructured":"S. Peter , J. Li , I. Zhang , D. R. K. Ports , D. Woos , A. Krishnamurthy , T. Anderson , and T. Roscoe . Arrakis: The Operating System is the Control Plane . OSDI '14 . S. Peter, J. Li, I. Zhang, D. R. K. Ports, D. Woos, A. Krishnamurthy, T. Anderson, and T. Roscoe. Arrakis: The Operating System is the Control Plane. OSDI '14."},{"volume-title":"OLTP on Hardware Islands. VLDB '12","author":"Porobic D.","key":"e_1_3_2_1_62_1","unstructured":"D. Porobic , I. Pandis , M. Branco , P. T\u00f6z\u00fcn , and A. Ailamaki . OLTP on Hardware Islands. VLDB '12 . D. Porobic, I. Pandis, M. Branco, P. T\u00f6z\u00fcn, and A. Ailamaki. OLTP on Hardware Islands. VLDB '12."},{"volume-title":"Scaling Up Concurrent Main-Memory Column-Store Scans: Towards Adaptive NUMA-Aware Data and Task Placement. VLDB '15","author":"Psaroudakis I.","key":"e_1_3_2_1_63_1","unstructured":"I. Psaroudakis , T. Scheuer , N. May , A. Sellami , and A. Ailamaki . Scaling Up Concurrent Main-Memory Column-Store Scans: Towards Adaptive NUMA-Aware Data and Task Placement. VLDB '15 . I. Psaroudakis, T. Scheuer, N. May, A. Sellami, and A. Ailamaki. Scaling Up Concurrent Main-Memory Column-Store Scans: Towards Adaptive NUMA-Aware Data and Task Placement. VLDB '15."},{"volume-title":"EuroSys '10","author":"Saez J. C.","key":"e_1_3_2_1_64_1","unstructured":"J. C. Saez , M. Prieto , A. Fedorova , and S. Blagodurov . A Comprehensive Scheduler for Asymmetric Multicore Systems . EuroSys '10 . J. C. Saez, M. Prieto, A. Fedorova, and S. Blagodurov. A Comprehensive Scheduler for Asymmetric Multicore Systems. EuroSys '10."},{"volume-title":"Embracing Diversity in the Barrelfish Manycore Operating System. MMCS '08","author":"Sch\u00fcpbach A.","key":"e_1_3_2_1_65_1","unstructured":"A. Sch\u00fcpbach , S. Peter , A. Baumann , T. Roscoe , P. Barham , T. Harris , and R. Isaacs . Embracing Diversity in the Barrelfish Manycore Operating System. MMCS '08 . A. Sch\u00fcpbach, S. Peter, A. Baumann, T. Roscoe, P. Barham, T. Harris, and R. Isaacs. Embracing Diversity in the Barrelfish Manycore Operating System. MMCS '08."},{"volume-title":"MCSTL: The Multi-Core Standard Template Library. Euro-Par '07","author":"Singler J.","key":"e_1_3_2_1_66_1","unstructured":"J. Singler , P. Sanders , and F. Putze . MCSTL: The Multi-Core Standard Template Library. Euro-Par '07 . J. Singler, P. Sanders, and F. Putze. MCSTL: The Multi-Core Standard Template Library. Euro-Par '07."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.5555\/2028905"},{"volume-title":"Thread Clustering: Sharing-Aware Scheduling on SMP-CMP-SMT Multiprocessors. EuroSys '07","author":"Tam D.","key":"e_1_3_2_1_68_1","unstructured":"D. Tam , R. Azimi , and M. Stumm . Thread Clustering: Sharing-Aware Scheduling on SMP-CMP-SMT Multiprocessors. EuroSys '07 . D. Tam, R. Azimi, and M. Stumm. Thread Clustering: Sharing-Aware Scheduling on SMP-CMP-SMT Multiprocessors. EuroSys '07."},{"volume-title":"PSTI '10","author":"Treibig J.","key":"e_1_3_2_1_69_1","unstructured":"J. Treibig , G. Hager , and G. Wellein . LIKWID: A Lightweight Performance-Oriented Tool Suite for x86 Multicore Environments . PSTI '10 . J. Treibig, G. Hager, and G. Wellein. LIKWID: A Lightweight Performance-Oriented Tool Suite for x86 Multicore Environments. PSTI '10."},{"volume-title":"SIGOPS '09","author":"Wentzlaff D.","key":"e_1_3_2_1_70_1","unstructured":"D. Wentzlaff and A. Agarwal . Factored Operating Systems (fos): The Case for a Scalable Operating System for Multi-cores . SIGOPS '09 . D. Wentzlaff and A. Agarwal. Factored Operating Systems (fos): The Case for a Scalable Operating System for Multi-cores. SIGOPS '09."},{"volume-title":"Automated Empirical Optimizations of Software and the ATLAS Project. Parallel Computing '01","author":"Whaley R. C.","key":"e_1_3_2_1_71_1","unstructured":"R. C. Whaley , A. Petitet , and J. J. Dongarra . Automated Empirical Optimizations of Software and the ATLAS Project. Parallel Computing '01 . R. C. Whaley, A. Petitet, and J. J. Dongarra. Automated Empirical Optimizations of Software and the ATLAS Project. Parallel Computing '01."},{"key":"e_1_3_2_1_72_1","unstructured":"T. Willhalm R. Dementiev and P. Fay. Intel Performance Counter Monitor-a Better Way to Measure CPU Utilization. http:\/\/software.intel.com\/en-us\/articles\/intel-performance-counter-monitor.  T. Willhalm R. Dementiev and P. Fay. Intel Performance Counter Monitor-a Better Way to Measure CPU Utilization. http:\/\/software.intel.com\/en-us\/articles\/intel-performance-counter-monitor."},{"volume-title":"Automatic Measurement of Memory Hierarchy Parameters. SIGMETRICS '05","author":"Yotov K.","key":"e_1_3_2_1_73_1","unstructured":"K. Yotov , K. Pingali , and P. Stodghill . Automatic Measurement of Memory Hierarchy Parameters. SIGMETRICS '05 . K. Yotov, K. Pingali, and P. Stodghill. Automatic Measurement of Memory Hierarchy Parameters. SIGMETRICS '05."},{"volume-title":"OSDI '14","author":"Zellweger G.","key":"e_1_3_2_1_74_1","unstructured":"G. Zellweger , S. Gerber , K. Kourtis , and T. Roscoe . Decoupling Cores, Kernels, and Operating Systems . OSDI '14 . G. Zellweger, S. Gerber, K. Kourtis, and T. Roscoe. Decoupling Cores, Kernels, and Operating Systems. OSDI '14."},{"volume-title":"Fast Databases with Fast Durability and Recovery Through Multicore Parallelism. OSDI '14","author":"Zheng W.","key":"e_1_3_2_1_75_1","unstructured":"W. Zheng , S. Tu , E. Kohler , and B. Liskov . Fast Databases with Fast Durability and Recovery Through Multicore Parallelism. OSDI '14 . W. Zheng, S. Tu, E. Kohler, and B. Liskov. Fast Databases with Fast Durability and Recovery Through Multicore Parallelism. OSDI '14."},{"volume-title":"ASPLOS '10","author":"Zhuravlev S.","key":"e_1_3_2_1_76_1","unstructured":"S. Zhuravlev , S. Blagodurov , and A. Fedorova . Addressing Shared Resource Contention in Multicore Processors via Scheduling . ASPLOS '10 . S. Zhuravlev, S. Blagodurov, and A. Fedorova. Addressing Shared Resource Contention in Multicore Processors via Scheduling. ASPLOS '10."}],"event":{"name":"EuroSys '17: Twelfth EuroSys Conference 2017","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Belgrade Serbia","acronym":"EuroSys '17"},"container-title":["Proceedings of the Twelfth European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064176.3064194","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3064176.3064194","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:36:15Z","timestamp":1750217775000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064176.3064194"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,23]]},"references-count":75,"alternative-id":["10.1145\/3064176.3064194","10.1145\/3064176"],"URL":"https:\/\/doi.org\/10.1145\/3064176.3064194","relation":{},"subject":[],"published":{"date-parts":[[2017,4,23]]},"assertion":[{"value":"2017-04-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}