{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T01:10:03Z","timestamp":1747185003308,"version":"3.40.5"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319143125"},{"type":"electronic","value":"9783319143132"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-14313-2_30","type":"book-chapter","created":{"date-parts":[[2014,12,11]],"date-time":"2014-12-11T01:56:46Z","timestamp":1418263006000},"page":"351-362","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Shared Memory in the Many-Core Age"],"prefix":"10.1007","author":[{"given":"Stefan","family":"N\u00fcrnberger","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabor","family":"Drescher","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Randolf","family":"Rotta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J\u00f6rg","family":"Nolte","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"Schr\u00f6der-Preikschat","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"30_CR1","unstructured":"Mintomic, http:\/\/mintomic.github.io (accessed: 2014)"},{"key":"30_CR2","unstructured":"Scalemp vsmp foundation, http:\/\/www.scalemp.com (accessed: 2014)"},{"key":"30_CR3","doi-asserted-by":"crossref","unstructured":"Agarwal, A., Levy, M.: The kill rule for multicore. In: 44th ACM\/IEEE Design Automation Conference, DAC 2007, pp. 750\u2013753 (June 2007)","DOI":"10.1109\/DAC.2007.375264"},{"key":"30_CR4","doi-asserted-by":"crossref","unstructured":"Amza, C., Cox, A.L., Dwarkadas, S., Keleher, P., Lu, H., Rajamony, R., Yu, W., Zwaenepoel, W.: Treadmarks: Shared memory computing on networks of workstations. Computer 29(2), 18\u201328 (1996)","DOI":"10.1109\/2.485843"},{"key":"30_CR5","doi-asserted-by":"crossref","unstructured":"Boehm, H.: Threads cannot be implemented as a library. ACM Sigplan Notices, 261\u2013268 (2005)","DOI":"10.1145\/1064978.1065042"},{"key":"30_CR6","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1145\/2464996.2465017","volume-title":"Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ICS 2013","author":"J. Bueno","year":"2013","unstructured":"Bueno, J., Martorell, X., Badia, R.M., Ayguad\u00e9, E., Labarta, J.: Implementing ompss support for regions of data in architectures with multiple address spaces. In: Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ICS 2013, pp. 359\u2013368. ACM, New York (2013)"},{"key":"30_CR7","doi-asserted-by":"crossref","unstructured":"Carter, J.B.: Design of the munin distributed shared memory system. Journal of Parallel and Distributed Computing 29(2), 219\u2013227 (1995)","DOI":"10.1006\/jpdc.1995.1119"},{"key":"30_CR8","doi-asserted-by":"crossref","unstructured":"Carter, J.B., Khandekar, D., Kamb, L.: Distributed shared memory: Where we are and where we should be headed. In: Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V), pp. 119\u2013122. IEEE (1995)","DOI":"10.1109\/HOTOS.1995.513466"},{"issue":"3","key":"30_CR9","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"B.L. Chamberlain","year":"2007","unstructured":"Chamberlain, B.L., Callahan, D., Zima, H.P.: Parallel programmability and the chapel language. International Journal of High Performance Computing Applications\u00a021(3), 291\u2013312 (2007)","journal-title":"International Journal of High Performance Computing Applications"},{"key":"30_CR10","doi-asserted-by":"crossref","unstructured":"Chapman, B.: Scalable shared memory parallel programming: Will one size fit all? In: 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2006, p. 3 (February 2006)","DOI":"10.1109\/PDP.2006.64"},{"issue":"10","key":"30_CR11","doi-asserted-by":"publisher","first-page":"519","DOI":"10.1145\/1103845.1094852","volume":"40","author":"P. Charles","year":"2005","unstructured":"Charles, P., Grothoff, C., Saraswat, V., Donawa, C., Kielstra, A., Ebcioglu, K., Von Praun, C., Sarkar, V.: X10: an object-oriented approach to non-uniform cluster computing. ACM Sigplan Notices\u00a040(10), 519\u2013538 (2005)","journal-title":"ACM Sigplan Notices"},{"issue":"2","key":"30_CR12","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1109\/4434.588280","volume":"5","author":"J. Cordsen","year":"1997","unstructured":"Cordsen, J., Garnatz, T., Sander, M., Gerischer, A., Gubitoso, M.D., Haack, U., Schr\u00f6der-Preikschat, W.: Vote for peace: Implementation and performance of a parallel operating system. IEEE Concurrency\u00a05(2), 16\u201327 (1997)","journal-title":"IEEE Concurrency"},{"key":"30_CR13","doi-asserted-by":"crossref","unstructured":"Eicker, N., Lippert, T., Moschny, T., Suarez, E.: The deep project - pursuing cluster-computing in the many-core era. In: 2013 42nd International Conference on Parallel Processing (ICPP), pp. 885\u2013892 (October 2013)","DOI":"10.1109\/ICPP.2013.105"},{"key":"30_CR14","doi-asserted-by":"crossref","unstructured":"El-Ghazawi, T., Smith, L.: Upc: uni ed parallel c. In: Proceedings of the 2006 ACM\/IEEE conference on Supercomputing (2006), p. 27. ACM (2006)","DOI":"10.1145\/1188455.1188483"},{"key":"30_CR15","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1145\/74850.74871","volume-title":"Proceedings of the Twelfth ACM Symposium on Operating Systems Principles, SOSP 1989","author":"B. Fleisch","year":"1989","unstructured":"Fleisch, B., Popek, G.: Mirage: A coherent distributed shared memory design. In: Proceedings of the Twelfth ACM Symposium on Operating Systems Principles, SOSP 1989, pp. 211\u2013223. ACM, New York (1989)"},{"key":"30_CR16","doi-asserted-by":"crossref","unstructured":"G\u00f6ckelmann, R., Schoettner, M., Frenz, S., Schulthess, P.: Plurix, a distributed operating system extending the single system image concept. In: Canadian Conference on Electrical and Computer Engineering, vol.\u00a04, pp. 1985\u20131988. IEEE (2004)","DOI":"10.1109\/CCECE.2004.1347616"},{"issue":"1","key":"30_CR17","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1016\/S0164-1212(98)00008-9","volume":"42","author":"A. Itzkovitz","year":"1998","unstructured":"Itzkovitz, A., Schuster, A., Shalev, L.: Thread migration and its appli- cations in distributed shared memory systems. Journal of Systems and Software\u00a042(1), 71\u201387 (1998)","journal-title":"Journal of Systems and Software"},{"key":"30_CR18","doi-asserted-by":"crossref","unstructured":"Lankes, S., Reble, P., Sinnen, O., Clauss, C.: Revisiting shared virtual memory systems for non-coherent memory-coupled cores. In: Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores - PMAM 2012, pp. 45\u201354 (2012)","DOI":"10.1145\/2141702.2141708"},{"issue":"2","key":"30_CR19","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 struc- tures. SIGOPS Oper. Syst. Rev.\u00a013(2), 3\u201319 (1979)","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"30_CR20","unstructured":"Li, K.: Ivy: A shared virtual memory system for parallel computing. In: ICPP (2), pp. 94\u2013101 (1988)"},{"issue":"7","key":"30_CR21","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1145\/2209249.2209269","volume":"55","author":"M.M.K. Martin","year":"2012","unstructured":"Martin, M.M.K., Hill, M.D., Sorin, D.J.: Why on-chip cache coherence is here to stay. Commun. ACM\u00a055(7), 78\u201389 (2012)","journal-title":"Commun. ACM"},{"key":"30_CR22","unstructured":"McKenney, P.E.: Memory barriers: a hardware view for software hackers. Linux Technology Center, IBM Beaverton (2010)"},{"key":"30_CR23","unstructured":"Oechslein, B., Schedel, J., Klein\u00f6der, J., Bauer, L., Henkel, J., Lohmann, D., Schr\u00f6oder-Preikschat, W.: OctoPOS: A parallel operating system for invasive computing. In: Proceedings of the International Workshop on Systems for Future Multi-Core Architectures (SFMA), EuroSys, pp. 9\u201314 (2011)"},{"key":"30_CR24","doi-asserted-by":"crossref","unstructured":"Ramos, S., Hoefler, T.: Modeling Communication in Cache-Coherent SMP Systems - A Case-Study with Xeon Phi. In: Proceedings of the 22nd International Symposium on High-Performance Parallel and Distributed Computing, pp. 97\u2013108. ACM (June 2013)","DOI":"10.1145\/2462902.2462916"},{"key":"30_CR25","doi-asserted-by":"crossref","unstructured":"Saha, B., Mendelson, A., Zhou, X., Chen, H., Gao, Y., Yan, S., Rajagopalan, M., Fang, J., Zhang, P., Ronen, R.: Programming model for a heterogeneous x86 platform. In: Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation - PLDI 2009, p. 431 (2009)","DOI":"10.1145\/1542476.1542525"},{"issue":"4","key":"30_CR26","doi-asserted-by":"publisher","first-page":"757","DOI":"10.1109\/JSSC.2011.2108121","volume":"46","author":"P. Salihundam","year":"2011","unstructured":"Salihundam, P., Jain, S., Jacob, T., Kumar, S., Erraguntla, V., Hoskote, Y., Vangal, S., Ruhl, G., Borkar, N.: A 2 Tb\/s 6x4 Mesh Network for a Single-Chip Cloud Computer With DVFS in 45 nm CMOS. IEEE Journal of Solid-State Circuits\u00a046(4), 757\u2013766 (2011)","journal-title":"IEEE Journal of Solid-State Circuits"},{"key":"30_CR27","doi-asserted-by":"crossref","unstructured":"Seiler, L., Carmean, D., Sprangle, E., Forsyth, T., Abrash, M., Dubey, P., Junkins, S., Lake, A., Sugerman, J., Cavin, R., Espasa, R., Grochowski, E., Juan, T., Hanrahan, P.: Larrabee: A many-core x86 architecture for visual computing. In: ACM SIGGRAPH 2008 Papers, SIGGRAPH 2008, pp. 18:1-18:15. ACM, New York (2008)","DOI":"10.1145\/1360612.1360617"},{"issue":"7","key":"30_CR28","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1145\/1785414.1785443","volume":"53","author":"P. Sewell","year":"2010","unstructured":"Sewell, P., Sarkar, S., Owens, S., Nardelli, F.Z., Myreen, M.O.: x86-TSO. Communications of the ACM\u00a053(7), 89 (2010)","journal-title":"Communications of the ACM"},{"key":"30_CR29","doi-asserted-by":"crossref","unstructured":"Snir, M.: Shared memory programming on distributed memory systems. In: Proceedings of the Third Conference on Partitioned Global Address Space Programing Models, PGAS 2009, pp. 3:1\u20133:1. ACM, New York (2009)","DOI":"10.1145\/1809961.1809965"},{"key":"30_CR30","doi-asserted-by":"crossref","unstructured":"Swanson, M., Stoller, L., Carter, J.: Making distributed shared memory simple, yet efficient. In: Proceedings of the Third International Workshop on High-Level Parallel Programming Models and Supportive Environments, pp. 2\u201313. IEEE (1998)","DOI":"10.1109\/HIPS.1998.665138"},{"key":"30_CR31","unstructured":"Zappa Nardelli, F., Sewell, P., Sevcik, J.: Relaxed memory models must be rigorous. In: Exploiting Concurrency Efficiently and Correctly Workshop (2009)"},{"key":"30_CR32","doi-asserted-by":"crossref","unstructured":"Zheng, Y., Kamil, A., Driscoll, M., Shan, H., Yelick, K.: Upc++: A pgas extension for c++. In: 2014 IEEE 28th International Parallel and Distributed Processing Symposium, pp. 1105\u20131114 (May 2014)","DOI":"10.1109\/IPDPS.2014.115"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2014: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-14313-2_30","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T00:31:55Z","timestamp":1747182715000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-14313-2_30"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319143125","9783319143132"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-14313-2_30","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}