{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T13:52:10Z","timestamp":1742392330721,"version":"3.38.0"},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642195945"},{"type":"electronic","value":"9783642195952"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-19595-2_7","type":"book-chapter","created":{"date-parts":[[2011,2,24]],"date-time":"2011-02-24T07:17:18Z","timestamp":1298531838000},"page":"92-105","source":"Crossref","is-referenced-by-count":1,"title":["Array Regrouping on CMP with Non-uniform Cache Sharing"],"prefix":"10.1007","author":[{"given":"Yunlian","family":"Jiang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eddy Z.","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xipeng","family":"Shen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yaoqing","family":"Gao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roch","family":"Archambault","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Bienia, C., Kumar, S., Singh, J.P., Li, K.: The PARSEC benchmark suite: characterization and architectural implications. In: Proceedings of International Conference on Parallel Architectures and Compilation Techniques, pp. 72\u201381 (2008)","DOI":"10.1145\/1454115.1454128"},{"key":"7_CR2","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1287\/ijoc.11.2.138","volume":"11","author":"W. Cook","year":"1999","unstructured":"Cook, W., Rohe, A.: Computing minimum-weight perfect matchings. INFORMS Journal on Computing\u00a011, 138\u2013148 (1999)","journal-title":"INFORMS Journal on Computing"},{"key":"7_CR3","unstructured":"Curial, S., Zhao, P., Amaral, J.N., Gao, Y., Cui, S., Silvera, R., Archambault, R.: Memory pooling assisted data splitting (mpads). In: Proceedings of the International Symposium on Memory Management (2008)"},{"issue":"1","key":"7_CR4","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1016\/j.jpdc.2003.09.005","volume":"64","author":"C. Ding","year":"2004","unstructured":"Ding, C., Kennedy, K.: Improving effective bandwidth through compiler enhancement of global cache reuse. Journal of Parallel and Distributed Computing\u00a064(1), 108\u2013134 (2004)","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"7_CR5","doi-asserted-by":"publisher","first-page":"125","DOI":"10.6028\/jres.069B.013","volume":"69B","author":"J. Edmonds","year":"1965","unstructured":"Edmonds, J.: Maximum matching and a polyhedron with 0,1-vertices. Journal of Research of the National Bureau of Standards B\u00a069B, 125\u2013130 (1965)","journal-title":"Journal of Research of the National Bureau of Standards B"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Jiang, Y., Shen, X., Chen, J., Tripathi, R.: Analysis and approximation of optimal co-scheduling on chip multiprocessors. In: Proceedings of the International Conference on Parallel Architecture and Compilation Techniques (PACT), pp. 220\u2013229 (October 2008)","DOI":"10.1145\/1454115.1454146"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Kumar, R., Tullsen, D.: Compiling for instruction cache performance on a multithreaded architecture. In: Proceedings of the International Symposium on Microarchitecture, pp. 419\u2013429 (2002)","DOI":"10.1109\/MICRO.2002.1176269"},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Lattner, C., Adve, V.: Automatic pool allocation: improving perfor- mance by controlling data structure layout in the heap. In: Proceedings of the ACM SIGPLAN Conference On Programming Language Design and Implementation (2005)","DOI":"10.1145\/1065010.1065027"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Nikolopoulos, D.: Code and data transformations for improving shared cache performance on SMT processors. In: Proceedings of the International Symposium on High Performance Computing, pp. 54\u201369 (2003)","DOI":"10.1007\/978-3-540-39707-6_5"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Sarkar, S., Tullsen, D.: Compiler techniques for reducing data cache miss rate on a multithreaded architecture. In: Proceedings of The HiPEAC International Conference on High Performance Embedded Architectures and Compilation, pp. 353\u2013368 (2008)","DOI":"10.1007\/978-3-540-77560-7_24"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Sarkar, V.: Analysis and optimization of explicitly parallel programs using the parallel program graph representation (1997)","DOI":"10.1007\/BFb0032686"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Shen, X., Gao, Y., Ding, C., Archambault, R.: Lightweight reference affinity analysis. In: Proceedings of the 19th ACM International Conference on Supercomputing, Cambridge, MA (June 2005)","DOI":"10.1145\/1088149.1088167"},{"issue":"3","key":"7_CR13","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1145\/1272998.1273004","volume":"41","author":"D. Tam","year":"2007","unstructured":"Tam, D., Azimi, R., Stumm, M.: Thread clustering: sharing-aware scheduling on SMP-CMP-SMT multiprocessors. SIGOPS Oper. Syst. Rev.\u00a041(3), 47\u201358 (2007)","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Zhang, E.Z., Jiang, Y., Shen, X.: Does cache sharing on modern cmp matter to the performance of contemporary multithreaded programs? In: PPoPP 2010: Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 203\u2013212 (2010)","DOI":"10.1145\/1693453.1693482"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"Zhao, P., Cui, S., Gao, Y., Silvera, R., Amaral, J.N.: Forma: A framework for safe automatic array regrouping. ACM Transactions on Programming Languages and Systems\u00a0(2) (2007)","DOI":"10.1145\/1290520.1290522"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Zhong, Y., Orlovich, M., Shen, X., Ding, C.: Array regrouping and structure splitting using whole-program reference affinity. In: Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 255\u2013266 (June 2004)","DOI":"10.1145\/996893.996872"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-19595-2_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,2]],"date-time":"2025-03-02T23:18:13Z","timestamp":1740957493000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-19595-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642195945","9783642195952"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-19595-2_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}