{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,3]],"date-time":"2026-10-03T21:50:57Z","timestamp":1791064257341,"version":"4.1.0"},"publisher-location":"Cham","reference-count":17,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319038490","type":"print"},{"value":"9783319038506","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-319-03850-6_7","type":"book-chapter","created":{"date-parts":[[2013,12,11]],"date-time":"2013-12-11T05:53:16Z","timestamp":1386741196000},"page":"83-97","source":"Crossref","is-referenced-by-count":31,"title":["Message Passing or Shared Memory: Evaluating the Delegation Abstraction for Multicores"],"prefix":"10.1007","author":[{"given":"Irina","family":"Calciu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dave","family":"Dice","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tim","family":"Harris","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Maurice","family":"Herlihy","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alex","family":"Kogan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Virendra","family":"Marathe","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mark","family":"Moir","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Baumann, A., Barham, P., Dagand, P.-E., Harris, T., Isaacs, R., Peter, S., Roscoe, T., Sch\u00fcpbach, A., Singhania, A.: The multikernel: a new OS architecture for scalable multicore systems. In: Proc. ACM SIGOPS Symposium on Operating Systems Principles (SOSP), pp. 29\u201344 (2009)","DOI":"10.1145\/1629575.1629579"},{"key":"7_CR2","unstructured":"Calciu, I., Gottschlich, J.E., Herlihy, M.: Using elimination and delegation to implement a scalable NUMA-friendly stack. In: Proc. Usenix Workshop on Hot Topics in Parallelism (HotPar) (2013)"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Dashti, M., Fedorova, F., Funston, J., Gaud, F., Lachaize, R., Lachaize, B., Quema, V., Quema, M.: Traffic management: a holistic approach to memory placement on NUMA systems. In: Proc. Conf. on Arch. Support for Prog. Lang. and Op. Systems (ASPLOS), pp. 381\u2013394 (2013)","DOI":"10.1145\/2499368.2451157"},{"key":"7_CR4","unstructured":"Dice, D.: NUMA-aware placement of communication variables (November 2012), \n                  \n                    blogs.oracle.com\/dave\/entry\/numa_aware_placement_of_communication1"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Dice, D., Marathe, V.J., Shavit, N.: Lock cohorting: a general technique for designing NUMA locks. In: Proc. ACM Symp. on Principles and Practice of Parallel Programming (PPoPP), pp. 247\u2013256 (2012)","DOI":"10.1145\/2370036.2145848"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Dice, D., Otenko, O.: Brief announcement: multilane - a concurrent blocking multiset. In: Proc. ACM SPAA, pp. 313\u2013314 (2011)","DOI":"10.1145\/1989493.1989545"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Hendler, D., Incze, I., Shavit, N., Tzafrir, M.: Flat-combining and the synchronization parallelism tradeoff. In: Proceedings of the Twenty Third ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 355\u2013364 (June 2010)","DOI":"10.1145\/1810479.1810540"},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Hendler, D., Shavit, N., Yerushalmi, L.: A scalable lock-free stack algorithm. In: Proc. ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 206\u2013215 (2004)","DOI":"10.1145\/1007912.1007944"},{"issue":"2","key":"7_CR9","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/850657.850658","volume":"13","author":"H.C. Lauer","year":"1979","unstructured":"Lauer, H.C., Needham, R.M.: On the duality of operating system structures. SIGOPS Oper. Syst. Rev.\u00a013(2), 3\u201319 (1979)","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"7_CR10","unstructured":"Lozi, J.-P., David, F., Thomas, G., Lawall, J., Muller, G.: Remote core locking: Migrating critical-section execution to improve the performance of multithreaded applications. In: Proc. USENIX Annual Technical Conference, ATC (2012)"},{"issue":"1","key":"7_CR11","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1145\/103727.103729","volume":"9","author":"J.M. Mellor-Crummey","year":"1991","unstructured":"Mellor-Crummey, J.M., Scott, M.L.: Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Trans. Comput. Syst.\u00a09(1), 21\u201365 (1991)","journal-title":"ACM Trans. Comput. Syst."},{"key":"7_CR12","first-page":"319","volume-title":"Proc. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2012","author":"Z. Metreveli","year":"2012","unstructured":"Metreveli, Z., Zeldovich, N., Kaashoek, M.F.: Cphash: a cache-partitioned hash table. In: Proc. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2012, pp. 319\u2013320. ACM, New York (2012)"},{"key":"7_CR13","unstructured":"Oracle Corporation. Oracle\u2019s Sun Fire X4800 Server Architecture (2010), \n                  \n                    www.oracle.com\/technetwork\/articles\/systems-hardware-architecture\/sf4800g5-architecture-163848.pdf"},{"key":"7_CR14","unstructured":"Oracle Corporation. Oracle\u2019s SPARC T4-1, SPARC T4-2, SPARC T4-4, and SPARC T4-1B Server Architecture (2012), \n                  \n                    www.oracle.com\/technetwork\/server-storage\/sun-sparc-enterprise\/documentation\/o11-090-sparc-t4-arch-496245.pdf"},{"key":"7_CR15","unstructured":"Oyama, Y., Taura, K., Yonezawa, A.: Executing parallel programs with synchronization bottlenecks efficiently. In: Proc. Int. Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications, PDSIA (1999)"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Suleman, M.A., Mutlu, O., Qureshi, M.K., Patt, Y.N.: Accelerating critical section execution with asymmetric multi-core architectures. In: Proc. Conf. on Arch. Support for Prog. Lang. and Op. Systems (ASPLOS), pp. 253\u2013264 (2009)","DOI":"10.1145\/2528521.1508274"},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"von Eicken, T., Culler, D.E., Goldstein, S.C., Schauser, K.E.: Active messages: a mechanism for integrated communication and computation. In: Proc. Int. Symposium on Computer Architecture (ISCA), pp. 256\u2013266 (1992)","DOI":"10.1145\/146628.140382"}],"container-title":["Lecture Notes in Computer Science","Principles of Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-03850-6_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,25]],"date-time":"2019-05-25T11:24:50Z","timestamp":1558783490000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-03850-6_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783319038490","9783319038506"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-03850-6_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013]]}}}